{
    "components": {
        "schemas": {
            "AcceptDecisionDto": {
                "properties": {
                    "eligibilityEndDate": {
                        "description": "Eligibility To Date",
                        "format": "date",
                        "type": "string"
                    },
                    "eligibilityStartDate": {
                        "description": "Eligibility From Date",
                        "format": "date",
                        "type": "string"
                    }
                },
                "required": [
                    "eligibilityEndDate",
                    "eligibilityStartDate"
                ],
                "type": "object"
            },
            "AcceptDecisionMetadataDto": {
                "properties": {
                    "eligibleFromDate": {
                        "description": "Eligibility From Date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "eligibleToDate": {
                        "description": "Eligibility To Date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "AcceptMsDecisionDto": {
                "properties": {
                    "listOfAresDocuments": {
                        "items": {
                            "$ref": "#/components/schemas/AresDocumentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "AllocatedCciDto": {
                "properties": {
                    "cci": {
                        "maxLength": 15,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "cf": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "englishTitle": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "erdf": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "esf": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "jtf": {
                        "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"
                    },
                    "title": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "AnnualFinancialPlanEmfafDto": {
                "properties": {
                    "amountByYear": {
                        "$ref": "#/components/schemas/PositiveAmountByYearDto"
                    },
                    "fundId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isGrandTotal": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "isTotal": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "key": {
                        "description": "Key to be used in the table compare",
                        "nullable": true,
                        "readOnly": 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"
            },
            "AnnualFinancialPlanMetadataDto": {
                "properties": {
                    "firstYear": {
                        "description": "First year",
                        "format": "int32",
                        "maximum": 2027,
                        "minimum": 2021,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "lastYear": {
                        "description": "Last year",
                        "format": "int32",
                        "maximum": 2027,
                        "minimum": 2021,
                        "readOnly": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "firstYear",
                    "lastYear"
                ],
                "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"
            },
            "Art94Dto": {
                "properties": {
                    "assessment": {
                        "description": "Rich text field allowing 8000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "calculations": {
                        "description": "Rich text field allowing 8000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "ensurance": {
                        "description": "Rich text field allowing 8000 characters max",
                        "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"
                    },
                    "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"
                    },
                    "relevance": {
                        "description": "Rich text field allowing 8000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "sourceOfData": {
                        "description": "Rich text field allowing 8000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "submissionDate": {
                        "format": "date",
                        "type": "string"
                    },
                    "version": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "submissionDate"
                ],
                "type": "object"
            },
            "Art94EmfafSectionDto": {
                "properties": {
                    "art94": {
                        "$ref": "#/components/schemas/Art94Dto"
                    },
                    "listOfArt94EmfafSummary": {
                        "items": {
                            "$ref": "#/components/schemas/Art94SummaryEmfafDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfArt94OperationTypeSection": {
                        "items": {
                            "$ref": "#/components/schemas/Art94OperationTypeSectionDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfArt94Summary": {
                        "items": {
                            "$ref": "#/components/schemas/Art94SummaryDto"
                        },
                        "nullable": true,
                        "type": "array",
                        "writeOnly": true
                    }
                },
                "type": "object"
            },
            "Art94IndicatorDescriptionDto": {
                "properties": {
                    "deletable": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "deleteEnabled": {
                        "deprecated": true,
                        "nullable": true,
                        "type": "boolean"
                    },
                    "description": {
                        "description": "Text field not allowing leading or trailing spaces",
                        "maxLength": 1586,
                        "minLength": 0,
                        "type": "string"
                    },
                    "editable": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "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"
                    },
                    "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": [
                    "description"
                ],
                "type": "object"
            },
            "Art94IndicatorDto": {
                "properties": {
                    "adjustmentMethod": {
                        "description": "Rich text field allowing 4000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "type": "string"
                    },
                    "categoriesCovered": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "type": "string"
                    },
                    "coversAllExpenditure": {
                        "type": "boolean"
                    },
                    "description": {
                        "description": "Text field not allowing leading or trailing spaces",
                        "maxLength": 1586,
                        "minLength": 0,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "measurementUnit": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "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"
                    },
                    "perverseIncentives": {
                        "description": "Rich text field allowing 4000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "type": "string"
                    },
                    "scoTypeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "scoValue": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "type": "string"
                    },
                    "verification": {
                        "description": "Rich text field allowing 8500 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "adjustmentMethod",
                    "categoriesCovered",
                    "coversAllExpenditure",
                    "description",
                    "measurementUnit",
                    "perverseIncentives",
                    "scoTypeId",
                    "scoValue",
                    "verification"
                ],
                "type": "object"
            },
            "Art94OperationTypeDto": {
                "properties": {
                    "description": {
                        "description": "Rich text field allowing 8000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "type": "string"
                    },
                    "externalCompanyName": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfSpecificObjectiveId": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "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"
                    },
                    "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"
                    },
                    "receivedExternalSupport": {
                        "type": "boolean"
                    },
                    "title": {
                        "description": "Text field not allowing leading or trailing spaces",
                        "maxLength": 128,
                        "minLength": 0,
                        "type": "string"
                    },
                    "totalToBeReimbursedAmount": {
                        "type": "number"
                    }
                },
                "required": [
                    "description",
                    "listOfSpecificObjectiveId",
                    "receivedExternalSupport",
                    "title",
                    "totalToBeReimbursedAmount"
                ],
                "type": "object"
            },
            "Art94OperationTypeMetadataDto": {
                "properties": {
                    "listOfSpecificObjectives": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "Art94OperationTypeSectionDto": {
                "properties": {
                    "art94OperationType": {
                        "$ref": "#/components/schemas/Art94OperationTypeDto"
                    },
                    "listOfArt94Indicator": {
                        "items": {
                            "$ref": "#/components/schemas/Art94IndicatorDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "Art94OperationTypeTitleDto": {
                "properties": {
                    "deletable": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "deleteEnabled": {
                        "deprecated": true,
                        "nullable": true,
                        "type": "boolean"
                    },
                    "editable": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "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"
                    },
                    "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"
                    },
                    "title": {
                        "description": "Text field not allowing leading or trailing spaces",
                        "maxLength": 128,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "title"
                ],
                "type": "object"
            },
            "Art94SummaryDto": {
                "properties": {
                    "art95OperationTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "art95OperationTypeTitle": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "commonIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "dimensionId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "estimatedProportion": {
                        "nullable": true,
                        "type": "number"
                    },
                    "fundId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "indicatorDescription": {
                        "maxLength": 1586,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "indicatorMeasurementUnit": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "interventionFieldId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "key": {
                        "description": "Key to be used in the table compare",
                        "nullable": true,
                        "readOnly": 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"
                    },
                    "scoTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "scoValue": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "Art94SummaryEmfafDto": {
                "properties": {
                    "art95OperationTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "art95OperationTypeTitle": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "commonIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "dimensionId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "estimatedProportion": {
                        "nullable": true,
                        "type": "number"
                    },
                    "fundId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "indicatorDescription": {
                        "maxLength": 1586,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "indicatorMeasurementUnit": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "interventionFieldId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "key": {
                        "description": "Key to be used in the table compare",
                        "nullable": true,
                        "readOnly": 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"
                    },
                    "scoTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "scoValue": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "Art94SummaryEmfafMetadataDto": {
                "properties": {
                    "indicatorCombinations": {
                        "items": {
                            "$ref": "#/components/schemas/IndicatorCombination"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfInterventionCombinations": {
                        "items": {
                            "$ref": "#/components/schemas/InterventionCombination"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "Art95DeliverableDto": {
                "properties": {
                    "amount": {
                        "type": "number"
                    },
                    "deliveryDate": {
                        "format": "date",
                        "type": "string"
                    },
                    "description": {
                        "maxLength": 1586,
                        "minLength": 0,
                        "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"
                    },
                    "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": [
                    "amount",
                    "deliveryDate",
                    "description"
                ],
                "type": "object"
            },
            "Art95Dto": {
                "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"
                    },
                    "submissionDate": {
                        "format": "date",
                        "type": "string"
                    },
                    "version": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "submissionDate"
                ],
                "type": "object"
            },
            "Art95EmfafSectionDto": {
                "properties": {
                    "art95": {
                        "$ref": "#/components/schemas/Art95Dto"
                    },
                    "listOfArt95EmfafSummary": {
                        "items": {
                            "$ref": "#/components/schemas/Art95SummaryEmfafDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfArt95OperationType": {
                        "items": {
                            "$ref": "#/components/schemas/Art95OperationTypeDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfArt95Summary": {
                        "items": {
                            "$ref": "#/components/schemas/Art95SummaryDto"
                        },
                        "nullable": true,
                        "type": "array",
                        "writeOnly": true
                    }
                },
                "type": "object"
            },
            "Art95OperationTypeDto": {
                "properties": {
                    "adjustmentMethod": {
                        "description": "Rich text field allowing 4000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "type": "string"
                    },
                    "arrangements": {
                        "description": "Rich text field allowing 8000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "type": "string"
                    },
                    "conditions": {
                        "description": "Rich text field allowing 4000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "type": "string"
                    },
                    "deadline": {
                        "format": "date",
                        "type": "string"
                    },
                    "description": {
                        "description": "Rich text field allowing 8000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "type": "string"
                    },
                    "grantNotLinkedToCosts": {
                        "type": "boolean"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "indicator": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "type": "string"
                    },
                    "listOfArt95Deliverable": {
                        "items": {
                            "$ref": "#/components/schemas/Art95DeliverableDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfSpecificObjectiveId": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "type": "array"
                    },
                    "measurementUnit": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "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"
                    },
                    "reimbursementMethodId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "title": {
                        "description": "Text field not allowing leading or trailing spaces",
                        "maxLength": 128,
                        "minLength": 0,
                        "type": "string"
                    },
                    "totalAmount": {
                        "type": "number"
                    },
                    "verification": {
                        "description": "Rich text field allowing 8500 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "adjustmentMethod",
                    "arrangements",
                    "conditions",
                    "deadline",
                    "description",
                    "grantNotLinkedToCosts",
                    "indicator",
                    "listOfSpecificObjectiveId",
                    "measurementUnit",
                    "reimbursementMethodId",
                    "title",
                    "totalAmount",
                    "verification"
                ],
                "type": "object"
            },
            "Art95OperationTypeMetadataDto": {
                "properties": {
                    "listOfSpecificObjectives": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "Art95OperationTypeTitleDto": {
                "properties": {
                    "deletable": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "deleteEnabled": {
                        "deprecated": true,
                        "nullable": true,
                        "type": "boolean"
                    },
                    "editable": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "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"
                    },
                    "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"
                    },
                    "title": {
                        "description": "Text field not allowing leading or trailing spaces",
                        "maxLength": 128,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "title"
                ],
                "type": "object"
            },
            "Art95SummaryDto": {
                "properties": {
                    "art95OperationTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "commonIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "conditions": {
                        "description": "Rich text field allowing 4000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "coveredAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "fundId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "indicator": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "interventionFieldId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "key": {
                        "description": "Key to be used in the table compare",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "measurementUnit": {
                        "maxLength": 4000,
                        "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"
                    },
                    "opTypeTitle": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "reimbursementMethodId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "Art95SummaryEmfafDto": {
                "properties": {
                    "art95OperationTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "commonIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "conditions": {
                        "description": "Rich text field allowing 4000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "coveredAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "fundId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "indicator": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "interventionFieldId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "key": {
                        "description": "Key to be used in the table compare",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "measurementUnit": {
                        "maxLength": 4000,
                        "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"
                    },
                    "opTypeTitle": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "reimbursementMethodId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "Art95SummaryEmfafMetadataDto": {
                "properties": {
                    "indicatorCombinations": {
                        "items": {
                            "$ref": "#/components/schemas/IndicatorCombination"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfInterventionCombinations": {
                        "items": {
                            "$ref": "#/components/schemas/InterventionCombination"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "CciDto": {
                "properties": {
                    "cci": {
                        "maxLength": 15,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "englishTitle": {
                        "maxLength": 256,
                        "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"
                    },
                    "title": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "CommissionDecisionDto": {
                "description": "list of CommissionDecisions.",
                "properties": {
                    "decisionDate": {
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "decisionNumber": {
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "title": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "readOnly": true,
                "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"
            },
            "CreateNewVersionDto": {
                "properties": {
                    "basedOnWithdrawnVersion": {
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "CreateNewVersionMetadataDto": {
                "properties": {
                    "createNewVersionAllowed": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "lastAdoptedVersion": {
                        "maxLength": 50,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "requiredToChooseVersion": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "withdrawVersion": {
                        "maxLength": 50,
                        "minLength": 0,
                        "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"
            },
            "ExtraDataDto": {
                "properties": {
                    "name": {
                        "maxLength": 100,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "refData": {
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "value": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "FundCategoryFlatDto": {
                "properties": {
                    "fundId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "IndicatorCombination": {
                "properties": {
                    "commonIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "InterventionCombination": {
                "properties": {
                    "interventionId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "summaryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "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"
            },
            "LinkToCommissionActionMetadataDto": {
                "properties": {
                    "listOfCommissionDecisions": {
                        "description": "list of CommissionDecisions.",
                        "items": {
                            "$ref": "#/components/schemas/CommissionDecisionDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "LinkToCommissionDto": {
                "properties": {
                    "commissionDecisionNumber": {
                        "maxLength": 20,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "commissionDecisionNumber"
                ],
                "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"
            },
            "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"
            },
            "NonTaPrioritySectionEmfafDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfSpecificObjectives": {
                        "items": {
                            "$ref": "#/components/schemas/SpecificObjectiveSectionDto"
                        },
                        "nullable": 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"
                    },
                    "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"
                    },
                    "priorityEmfafId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "OutermostRegionMainActionDto": {
                "properties": {
                    "amount": {
                        "type": "number"
                    },
                    "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": {
                        "description": "Rich text field allowing 10000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "amount",
                    "text"
                ],
                "type": "object"
            },
            "OutermostRegionSectionDto": {
                "properties": {
                    "compensation": {
                        "description": "Rich text field allowing 10000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "compensationAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "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"
                    },
                    "otherInvestments": {
                        "description": "Rich text field allowing 10000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "otherInvestmentsAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "outermostRegionId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "strategy": {
                        "description": "Rich text field allowing 30000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "structuralSupport": {
                        "description": "Rich text field allowing 10000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "structuralSupportAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "synergies": {
                        "description": "Rich text field allowing 10000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "PositiveAmountByYearDto": {
                "properties": {
                    "total": {
                        "nullable": true,
                        "type": "number"
                    },
                    "y2021": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "y2022": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "y2023": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "y2024": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "y2025": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "y2026": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "y2027": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    }
                },
                "type": "object"
            },
            "PrgVerSearchDto": {
                "properties": {
                    "amif": {
                        "description": "Fund indicator",
                        "example": false,
                        "nullable": true,
                        "type": "boolean"
                    },
                    "bmvi": {
                        "description": "Fund indicator",
                        "example": false,
                        "nullable": true,
                        "type": "boolean"
                    },
                    "cci": {
                        "description": "Programme Cci",
                        "example": "2021BE05SFPR001",
                        "maxLength": 51,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "cf": {
                        "description": "Fund indicator",
                        "example": false,
                        "nullable": true,
                        "type": "boolean"
                    },
                    "commissionDecisionDate": {
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "commissionDecisionNumber": {
                        "maxLength": 20,
                        "minLength": 0,
                        "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"
                    },
                    "egfNumber": {
                        "description": "The EGF number (in case of EGF application)",
                        "example": "EGF/2021/001 CZ",
                        "maxLength": 15,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "egfTitle": {
                        "description": "The EGF title (in case of EGF application)",
                        "example": "Egf title",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "eligibleFromDate": {
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "eligibleToDate": {
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "emfaf": {
                        "description": "Fund indicator",
                        "example": false,
                        "nullable": true,
                        "type": "boolean"
                    },
                    "englishTitle": {
                        "maxLength": 383,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "erdf": {
                        "description": "Fund indicator",
                        "example": false,
                        "nullable": true,
                        "type": "boolean"
                    },
                    "esf": {
                        "description": "Fund indicator",
                        "example": true,
                        "nullable": true,
                        "type": "boolean"
                    },
                    "fullVersion": {
                        "maxLength": 81,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "interreg": {
                        "description": "Fund indicator",
                        "example": true,
                        "nullable": true,
                        "type": "boolean"
                    },
                    "ipa3": {
                        "description": "Fund indicator",
                        "example": true,
                        "nullable": true,
                        "type": "boolean"
                    },
                    "isCorrectedCommisionDecision": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "isf": {
                        "description": "Fund indicator",
                        "example": false,
                        "nullable": true,
                        "type": "boolean"
                    },
                    "jtf": {
                        "description": "Fund indicator",
                        "example": true,
                        "nullable": true,
                        "type": "boolean"
                    },
                    "leadingDgCode": {
                        "description": "Leading Dg of the programme version, initially this will be the same code as the dg code used in the cci",
                        "example": "05",
                        "maxLength": 2,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "midTermReview": {
                        "description": "Programme amendment following the mid-term review (Article 18(3) CPR)",
                        "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"
                    },
                    "ndici": {
                        "description": "Fund indicator",
                        "example": true,
                        "nullable": true,
                        "type": "boolean"
                    },
                    "nextVersionId": {
                        "description": "pointer to the next version for this programme",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "octp": {
                        "description": "Fund indicator",
                        "example": true,
                        "nullable": true,
                        "type": "boolean"
                    },
                    "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"
                    },
                    "programmeVersionType": {
                        "description": "Type indicator for this programme version",
                        "example": "IJG",
                        "maxLength": 6,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "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"
                    },
                    "tabLabel": {
                        "description": "Label used for the programme version in the frontend",
                        "example": "2021BE05SFPR001 - 1.0",
                        "maxLength": 135,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "version": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "midTermReview"
                ],
                "type": "object"
            },
            "PriorityJustificationDto": {
                "properties": {
                    "deletable": {
                        "description": "Denotes if the row is editable",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "editable": {
                        "description": "Denotes if the row is deletable",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "justification": {
                        "description": "Rich text field allowing 20000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "type": "string"
                    },
                    "key": {
                        "description": "Key to be used in the table compare",
                        "nullable": true,
                        "readOnly": 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"
                    },
                    "priorityEmfafId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "justification"
                ],
                "type": "object"
            },
            "PriorityJustificationMetadataDto": {
                "properties": {
                    "priorities": {
                        "deprecated": true,
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "priorityIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "PriorityPlanEmfafDto": {
                "properties": {
                    "cofinancingRate": {
                        "nullable": true,
                        "type": "number"
                    },
                    "cofinancingRateNotRounded": {
                        "nullable": true,
                        "type": "number"
                    },
                    "euAmount": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "euNonTaAmount": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "euTaAmount": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "inPublicCost": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "isTotal": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "key": {
                        "description": "Key to be used in the table compare",
                        "nullable": true,
                        "readOnly": 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"
                    },
                    "nationalPublicAmount": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "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"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "totalAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "type": {
                        "maxLength": 6,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "specificObjectiveId"
                ],
                "type": "object"
            },
            "PrioritySectionEmfafDto": {
                "properties": {
                    "listOfNonTaPriorities": {
                        "items": {
                            "$ref": "#/components/schemas/NonTaPrioritySectionEmfafDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "ta364PrioritySection": {
                        "$ref": "#/components/schemas/Ta364PrioritySectionEmfafDto"
                    },
                    "ta37PrioritySection": {
                        "$ref": "#/components/schemas/Ta37PrioritySectionEmfafDto"
                    }
                },
                "type": "object"
            },
            "PrioritySwotEmfafDto": {
                "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"
                    },
                    "needs": {
                        "description": "Rich text field allowing 10000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "opportunities": {
                        "description": "Rich text field allowing 10000 characters max",
                        "maxLength": 3116480,
                        "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"
                    },
                    "priorityEmfafId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "strengths": {
                        "description": "Rich text field allowing 10000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "threats": {
                        "description": "Rich text field allowing 10000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "weaknesses": {
                        "description": "Rich text field allowing 10000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "ProgrammeAuthorityDto": {
                "properties": {
                    "authorityTypeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "contactName": {
                        "maxLength": 300,
                        "minLength": 0,
                        "type": "string"
                    },
                    "contactPosition": {
                        "maxLength": 200,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "deletable": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "editable": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "email": {
                        "maxLength": 300,
                        "minLength": 0,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "institutionName": {
                        "maxLength": 750,
                        "minLength": 0,
                        "type": "string"
                    },
                    "key": {
                        "description": "Key to be used in the table compare",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "mandatory": {
                        "deprecated": true,
                        "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"
                    }
                },
                "required": [
                    "authorityTypeId",
                    "contactName",
                    "email",
                    "institutionName"
                ],
                "type": "object"
            },
            "ProgrammeAuthorityMetadaDataDto": {
                "properties": {
                    "authoritityTypes": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "nonMandatoryAuthoritityTypes": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "ProgrammeContributionToInvestEuEmfafDto": {
                "properties": {
                    "amountByYear": {
                        "$ref": "#/components/schemas/PositiveAmountByYearDto"
                    },
                    "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"
                    },
                    "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"
                    },
                    "windowId": {
                        "format": "int64",
                        "type": "integer"
                    }
                },
                "required": [
                    "windowId"
                ],
                "type": "object"
            },
            "ProgrammeContributionToInvestEuEmfafSummaryDto": {
                "properties": {
                    "contributionAmountW1": {
                        "nullable": true,
                        "type": "number"
                    },
                    "contributionAmountW2": {
                        "nullable": true,
                        "type": "number"
                    },
                    "contributionAmountW3": {
                        "nullable": true,
                        "type": "number"
                    },
                    "contributionAmountW4": {
                        "nullable": true,
                        "type": "number"
                    },
                    "fundId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "isTotal": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "key": {
                        "description": "Key to be used in the table compare",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "total": {
                        "nullable": true,
                        "type": "number"
                    }
                },
                "required": [
                    "fundId"
                ],
                "type": "object"
            },
            "ProgrammeCreateMetadataDto": {
                "properties": {
                    "art364Ta": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "art365Ta": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "cci": {
                        "items": {
                            "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "firstYear": {
                        "items": {
                            "format": "int32",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "lastYear": {
                        "items": {
                            "format": "int32",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfBloquedFunds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfCcis": {
                        "items": {
                            "$ref": "#/components/schemas/AllocatedCciDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfCountryLanguages": {
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "programmeVersionUsesOutermostRegionCategory": {
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "ProgrammeEmfafCreateDto": {
                "properties": {
                    "cci": {
                        "maxLength": 15,
                        "minLength": 15,
                        "type": "string"
                    },
                    "comments": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "firstYear": {
                        "format": "int32",
                        "maximum": 2027,
                        "minimum": 2021,
                        "type": "integer"
                    },
                    "languageId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "lastYear": {
                        "format": "int32",
                        "maximum": 2027,
                        "minimum": 2021,
                        "type": "integer"
                    },
                    "mapLanguageTitle": {
                        "additionalProperties": {
                            "type": "string"
                        },
                        "nullable": true,
                        "type": "object"
                    },
                    "tabLabel": {
                        "nullable": true,
                        "type": "string"
                    },
                    "title": {
                        "maxLength": 383,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "cci",
                    "firstYear",
                    "languageId",
                    "lastYear",
                    "title"
                ],
                "type": "object"
            },
            "ProgrammeEnablingConditionCriterionEmfafDto": {
                "properties": {
                    "criterionId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "enablingConditionFulfilled": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "enablingConditionId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "fulfilled": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "justification": {
                        "maxLength": 8000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "key": {
                        "description": "Key to be used in the table compare",
                        "nullable": true,
                        "readOnly": 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"
                    },
                    "reference": {
                        "maxLength": 8000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "criterionId",
                    "enablingConditionId"
                ],
                "type": "object"
            },
            "ProgrammeOutputIndicatorDto": {
                "properties": {
                    "commonIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "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"
                    },
                    "milestone": {
                        "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"
                    },
                    "reservedIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "target": {
                        "nullable": true,
                        "type": "number"
                    }
                },
                "type": "object"
            },
            "ProgrammePersonInChargeDto": {
                "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"
            },
            "ProgrammeResultIndicatorEmfafDto": {
                "properties": {
                    "baselineReferenceValue": {
                        "type": "number"
                    },
                    "comments": {
                        "maxLength": 300,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "commonIndicatorId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "fromReferenceYear": {
                        "format": "int32",
                        "type": "integer"
                    },
                    "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"
                    },
                    "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"
                    },
                    "source": {
                        "maxLength": 300,
                        "minLength": 0,
                        "type": "string"
                    },
                    "target": {
                        "nullable": true,
                        "type": "number"
                    },
                    "toReferenceYear": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "baselineReferenceValue",
                    "commonIndicatorId",
                    "fromReferenceYear",
                    "source"
                ],
                "type": "object"
            },
            "ProgrammeTransferBackEmfafDto": {
                "properties": {
                    "amountByYear": {
                        "$ref": "#/components/schemas/PositiveAmountByYearDto"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "instrumentId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "key": {
                        "description": "Key to be used in the table compare",
                        "nullable": true,
                        "readOnly": 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"
                    },
                    "windowId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "ProgrammeTransferBackEmfafSummaryDto": {
                "properties": {
                    "fundId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "instrumentId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isTotal": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "key": {
                        "description": "Key to be used in the table compare",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "total": {
                        "nullable": true,
                        "type": "number"
                    },
                    "windowId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "fundId"
                ],
                "type": "object"
            },
            "ProgrammeTransferBackMetadataEmfafDto": {
                "properties": {
                    "listOfInstruments": {
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfWindows": {
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "ProgrammeTransferToFundEmfafDto": {
                "properties": {
                    "amountByYear": {
                        "$ref": "#/components/schemas/PositiveAmountByYearDto"
                    },
                    "fromFundId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "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"
                    },
                    "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"
                    },
                    "toFundId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "toRegionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "toFundId"
                ],
                "type": "object"
            },
            "ProgrammeTransferToFundEmfafSummaryDto": {
                "properties": {
                    "amifAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "bmviAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "cfAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "erdfLessDevelopedAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "erdfMoreDevelopedAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "erdfTransitionAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "esfLessDevelopedAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "esfMoreDevelopedAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "esfTransitionAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "fundId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "isfAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "isTotal": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "key": {
                        "description": "Key to be used in the table compare",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "total": {
                        "nullable": true,
                        "type": "number"
                    }
                },
                "required": [
                    "fundId"
                ],
                "type": "object"
            },
            "ProgrammeTransferToFundMetadataEmfafDto": {
                "properties": {
                    "funds": {
                        "deprecated": true,
                        "items": {
                            "deprecated": true,
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "regionCategoriesMap": {
                        "additionalProperties": {
                            "deprecated": true,
                            "items": {
                                "deprecated": true,
                                "format": "int64",
                                "type": "integer"
                            },
                            "type": "array"
                        },
                        "deprecated": true,
                        "nullable": true,
                        "type": "object"
                    },
                    "toRegionCategoriesCombinations": {
                        "items": {
                            "$ref": "#/components/schemas/FundCategoryFlatDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "ProgrammeTransferToInstrumentEmfafDto": {
                "properties": {
                    "amountByYear": {
                        "$ref": "#/components/schemas/PositiveAmountByYearDto"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "instrumentId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "key": {
                        "description": "Key to be used in the table compare",
                        "nullable": true,
                        "readOnly": 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"
                    }
                },
                "required": [
                    "instrumentId"
                ],
                "type": "object"
            },
            "ProgrammeTransferToInstrumentEmfafSummaryDto": {
                "properties": {
                    "fundId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "instrumentAmounts": {
                        "items": {
                            "type": "number"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "instrumentCodes": {
                        "items": {
                            "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "isTotal": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "key": {
                        "description": "Key to be used in the table compare",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "total": {
                        "nullable": true,
                        "type": "number"
                    }
                },
                "required": [
                    "fundId"
                ],
                "type": "object"
            },
            "ProgrammeUseOfUnitCostDto": {
                "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"
                    },
                    "useOfArt94": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "useOfArt95": {
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "ProgrammeVersionDimensionEmfafDto": {
                "properties": {
                    "dimensionId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "euAmount": {
                        "exclusiveMinimum": true,
                        "minimum": 0,
                        "type": "number"
                    },
                    "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"
                    },
                    "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"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "dimensionId",
                    "euAmount"
                ],
                "type": "object"
            },
            "ProgrammeVersionEmfafDto": {
                "properties": {
                    "art94Section": {
                        "$ref": "#/components/schemas/Art94EmfafSectionDto"
                    },
                    "art95Section": {
                        "$ref": "#/components/schemas/Art95EmfafSectionDto"
                    },
                    "communicationAndVisibility": {
                        "description": "Rich text field allowing 4500 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "contributionToInvesteu": {
                        "description": "Rich text field allowing 3500 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "leadingDgCode": {
                        "maxLength": 2,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "listOfAnnualPlanEmfaf": {
                        "items": {
                            "$ref": "#/components/schemas/AnnualFinancialPlanEmfafDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocument": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfPriorityPlanEmfaf": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityPlanEmfafDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeAuthority": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeAuthorityDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeContributionToInvestEuEmfaf": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeContributionToInvestEuEmfafDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeContributionToInvestEuEmfafSummary": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeContributionToInvestEuEmfafSummaryDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeEnablingCondition": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeEnablingConditionCriterionEmfafDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammePersonInCharge": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammePersonInChargeDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeTransferBack": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeTransferBackEmfafDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeTransferBackSummary": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeTransferBackEmfafSummaryDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeTransferToFund": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeTransferToFundEmfafDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeTransferToFundSummary": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeTransferToFundEmfafSummaryDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeTransferToInstrument": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeTransferToInstrumentEmfafDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeTransferToInstrumentSummary": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeTransferToInstrumentEmfafSummaryDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfReimbursedAmountsRepartition": {
                        "items": {
                            "$ref": "#/components/schemas/ReimbursedAmountsRepartitionDto"
                        },
                        "nullable": 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"
                    },
                    "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"
                    },
                    "outermostRegions": {
                        "items": {
                            "$ref": "#/components/schemas/OutermostRegionSectionDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "partnership": {
                        "description": "Rich text field allowing 10000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "priorityEmfafSection": {
                        "$ref": "#/components/schemas/PrioritySectionEmfafDto"
                    },
                    "programmeUseOfUnitCost": {
                        "$ref": "#/components/schemas/ProgrammeUseOfUnitCostDto"
                    },
                    "strategicImportance": {
                        "description": "Rich text field allowing 2000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "strategy": {
                        "$ref": "#/components/schemas/StrategySectionEmfafDto"
                    },
                    "transferBetweenFunds": {
                        "description": "Rich text field allowing 3500 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "transfersAndContribution": {
                        "$ref": "#/components/schemas/TransfersAndContributionsEmfafDto"
                    },
                    "transferToInstrument": {
                        "description": "Rich text field allowing 3500 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "versionInfo": {
                        "$ref": "#/components/schemas/VersionInfoEmfafDto"
                    }
                },
                "type": "object"
            },
            "ProgrammeVersionObservationDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isEcUser": {
                        "description": "Flag identifying commission users",
                        "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"
                    },
                    "nameAndSurname": {
                        "description": "Name and surname of the user who created the observation",
                        "maxLength": 300,
                        "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": {
                        "description": "Observation",
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "ProgrammeVersionsSearchMetaDataDto": {
                "properties": {
                    "canCreate": {
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "ReferenceDataDto": {
                "properties": {
                    "code": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "description": {
                        "maxLength": 500,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "extraData": {
                        "items": {
                            "$ref": "#/components/schemas/ExtraDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "i18nCode": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "messageId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "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"
            },
            "ReimbursedAmountsRepartitionDto": {
                "properties": {
                    "art365Ta": {
                        "exclusiveMaximum": false,
                        "exclusiveMinimum": false,
                        "maximum": 100,
                        "minimum": 1,
                        "nullable": true,
                        "type": "number"
                    },
                    "authorityTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "institutionName": {
                        "maxLength": 750,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "key": {
                        "description": "Key to be used in the table compare",
                        "nullable": true,
                        "readOnly": 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"
            },
            "RejectActionMetadataDto": {
                "properties": {
                    "listOfCommissionDecisions": {
                        "description": "list of CommissionDecisions.",
                        "items": {
                            "$ref": "#/components/schemas/CommissionDecisionDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "RejectWithCommisionDecisionDto": {
                "properties": {
                    "commissionDecisionNumber": {
                        "description": "The commission decision number to link the programme to.",
                        "example": "C(2021)12345",
                        "maxLength": 20,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "commissionDecisionNumber"
                ],
                "type": "object"
            },
            "ReturnEcModificationDto": {
                "properties": {
                    "listOfAresDocuments": {
                        "items": {
                            "$ref": "#/components/schemas/AresDocumentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "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"
            },
            "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"
            },
            "SpecificObjectiveDto": {
                "properties": {
                    "checked": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "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"
                    },
                    "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"
                    },
                    "soId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "SpecificObjectiveInterventionTypesMetadataDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfInterventionTypes": {
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDto"
                        },
                        "nullable": 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"
                    },
                    "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"
                    },
                    "priorityId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "SpecificObjectiveSectionDto": {
                "properties": {
                    "equality": {
                        "description": "Rich text field allowing 2000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "financialInstruments": {
                        "description": "Rich text field allowing 2000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "interregionalActions": {
                        "description": "Rich text field allowing 2000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "listOfInterventionTypes": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfOutputIndicators": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeOutputIndicatorDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfResultIndicators": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeResultIndicatorEmfafDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "mainTargetGroups": {
                        "description": "Rich text field allowing 1000 characters max",
                        "maxLength": 3116480,
                        "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"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificTerritories": {
                        "description": "Rich text field allowing 2000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "typesOfActions": {
                        "description": "Rich text field allowing 8000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "StrategyDescriptionDto": {
                "properties": {
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "strategyText": {
                        "description": "Rich text field allowing 30000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "StrategySectionEmfafDto": {
                "properties": {
                    "listOfPriorityJustifications": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityJustificationDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfPrioritySwots": {
                        "items": {
                            "$ref": "#/components/schemas/PrioritySwotEmfafDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "strategyDescription": {
                        "$ref": "#/components/schemas/StrategyDescriptionDto"
                    },
                    "table1T": {
                        "items": {
                            "$ref": "#/components/schemas/Table1TDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "Ta364PrioritySectionEmfafDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfInterventionTypes": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfOutputIndicators": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeOutputIndicatorDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "mainTargetGroups": {
                        "description": "Rich text field allowing 1000 characters max",
                        "maxLength": 3116480,
                        "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"
                    },
                    "priorityEmfafId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "typesOfActions": {
                        "description": "Rich text field allowing 8000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "Ta37PrioritySectionEmfafDto": {
                "properties": {
                    "description": {
                        "description": "Rich text field allowing 30000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfInterventionTypes": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                        },
                        "nullable": 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"
                    },
                    "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"
                    },
                    "priorityEmfafId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "Table1TDto": {
                "properties": {
                    "fundId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "inPublicCost": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "isTa": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "listOfRegionCategories": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfSpecificObjectives": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "priorityCode": {
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "priorityTitle": {
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "TaPriorityDto": {
                "properties": {
                    "checked": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "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"
                    },
                    "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"
                    },
                    "updatable": {
                        "nullable": 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"
            },
            "ToInstrumentSummaryMetadataDto": {
                "properties": {
                    "listOfInstrumentsToShow": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "TransfersAndContributionsEmfafDto": {
                "properties": {
                    "contributionToInvestEU": {
                        "nullable": true,
                        "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"
                    },
                    "transferToFund": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "transferToInstrument": {
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "ValidateActionResultDto": {
                "properties": {
                    "validated": {
                        "description": "Validated flag indicates if the validation was successful or not",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    }
                },
                "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"
            },
            "ValidListAnnualFinancialPlanEmfafDto": {
                "items": {
                    "$ref": "#/components/schemas/AnnualFinancialPlanEmfafDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/AnnualFinancialPlanEmfafDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/AnnualFinancialPlanEmfafDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/AnnualFinancialPlanEmfafDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListArt94SummaryEmfafDto": {
                "items": {
                    "$ref": "#/components/schemas/Art94SummaryEmfafDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/Art94SummaryEmfafDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/Art94SummaryEmfafDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/Art94SummaryEmfafDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListArt95SummaryEmfafDto": {
                "items": {
                    "$ref": "#/components/schemas/Art95SummaryEmfafDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/Art95SummaryEmfafDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/Art95SummaryEmfafDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/Art95SummaryEmfafDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListPriorityPlanEmfafDto": {
                "items": {
                    "$ref": "#/components/schemas/PriorityPlanEmfafDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/PriorityPlanEmfafDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/PriorityPlanEmfafDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityPlanEmfafDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListProgrammeEnablingConditionCriterionEmfafDto": {
                "items": {
                    "$ref": "#/components/schemas/ProgrammeEnablingConditionCriterionEmfafDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/ProgrammeEnablingConditionCriterionEmfafDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/ProgrammeEnablingConditionCriterionEmfafDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeEnablingConditionCriterionEmfafDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListProgrammeOutputIndicatorDto": {
                "items": {
                    "$ref": "#/components/schemas/ProgrammeOutputIndicatorDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/ProgrammeOutputIndicatorDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/ProgrammeOutputIndicatorDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeOutputIndicatorDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListProgrammeVersionDimensionEmfafDto": {
                "items": {
                    "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListReimbursedAmountsRepartitionDto": {
                "items": {
                    "$ref": "#/components/schemas/ReimbursedAmountsRepartitionDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/ReimbursedAmountsRepartitionDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/ReimbursedAmountsRepartitionDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/ReimbursedAmountsRepartitionDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListSpecificObjectiveDto": {
                "items": {
                    "$ref": "#/components/schemas/SpecificObjectiveDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/SpecificObjectiveDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/SpecificObjectiveDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/SpecificObjectiveDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListTaPriorityDto": {
                "items": {
                    "$ref": "#/components/schemas/TaPriorityDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/TaPriorityDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/TaPriorityDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/TaPriorityDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "VersionInfoEmfafDto": {
                "properties": {
                    "amendmentApprovedByMc": {
                        "type": "boolean"
                    },
                    "amendmentForArt10": {
                        "type": "boolean"
                    },
                    "amendmentForArt21": {
                        "type": "boolean"
                    },
                    "amendmentJustification": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "art364Ta": {
                        "type": "boolean"
                    },
                    "art365Ta": {
                        "type": "boolean"
                    },
                    "cci": {
                        "description": "CCI",
                        "maxLength": 51,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "cciFundIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "clericalEditorialCorrections": {
                        "type": "boolean"
                    },
                    "comments": {
                        "description": "Comments",
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionDate": {
                        "description": "Commission Decision Date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionId": {
                        "description": "Commission Decision ID",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "commissionDecisionNumber": {
                        "description": "Commission Decision Number",
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "currentNodeId": {
                        "description": "Current node id",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "eligibleFromDate": {
                        "description": "Eligibility From Date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "eligibleToDate": {
                        "description": "Eligibility To Date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "englishTitle": {
                        "description": "English title",
                        "maxLength": 383,
                        "minLength": 0,
                        "type": "string"
                    },
                    "firstYear": {
                        "description": "First year",
                        "format": "int32",
                        "maximum": 2027,
                        "minimum": 2021,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isCorrectedCommisionDecision": {
                        "description": "Indicates if the commision decision is corrected by another one",
                        "nullable": true,
                        "type": "boolean"
                    },
                    "languageId": {
                        "description": "The source language identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "lastYear": {
                        "description": "Last year",
                        "format": "int32",
                        "maximum": 2027,
                        "minimum": 2021,
                        "type": "integer"
                    },
                    "mapLanguageTitle": {
                        "additionalProperties": {
                            "description": "Map language id - title",
                            "type": "string"
                        },
                        "description": "Map language id - title",
                        "nullable": true,
                        "type": "object"
                    },
                    "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"
                    },
                    "msDecisionDate": {
                        "description": "MS Decision date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "msDecisionEntryIntoForceDate": {
                        "description": "MS amending decision entry into force date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "msDecisionNumber": {
                        "description": "MS amending decision number",
                        "maxLength": 60,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "nonSubstantialTransfer": {
                        "type": "boolean"
                    },
                    "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": "Owner node id",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "statusDate": {
                        "description": "Status date",
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "statusId": {
                        "description": "Status id",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "version": {
                        "description": "Version",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "description": "Work version",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "amendmentApprovedByMc",
                    "amendmentForArt10",
                    "amendmentForArt21",
                    "art364Ta",
                    "art365Ta",
                    "clericalEditorialCorrections",
                    "englishTitle",
                    "firstYear",
                    "lastYear",
                    "nonSubstantialTransfer"
                ],
                "type": "object"
            },
            "VersionInfoEmfafMetadataDto": {
                "properties": {
                    "cci": {
                        "items": {
                            "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "firstYear": {
                        "items": {
                            "format": "int32",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "isAmendment": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "lastYear": {
                        "items": {
                            "format": "int32",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfCcis": {
                        "items": {
                            "$ref": "#/components/schemas/CciDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfCountryLanguages": {
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "WithdrawDto": {
                "properties": {
                    "listOfAresDocuments": {
                        "items": {
                            "$ref": "#/components/schemas/AresDocumentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "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 programme-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 programme-api",
        "version": "3.14.0"
    },
    "openapi": "3.0.1",
    "paths": {
        "/programme-api/programme-emfaf-versions": {
            "get": {
                "description": "Returns the list of programme EMFAF versions that are relevant to the external user/system calling this\r\n   * method. The user/system is identified through the common Sfc2014Authenticator.",
                "operationId": "searchProgrammeVersionsEmfaf",
                "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/PrgVerSearchDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Find Programme EMFAF Versions",
                "tags": [
                    "EMFAF Search"
                ]
            },
            "post": {
                "description": "This method should be used when a user requests the creation of a programme object in the SFC system",
                "operationId": "createProgrammeEmfaf",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeEmfafCreateDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PrgVerSearchDto"
                                }
                            }
                        },
                        "description": "Programme created"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PrgVerSearchDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Add a new Programme for EMFAF",
                "tags": [
                    "Emfaf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/export": {
            "get": {
                "description": "Export into MS Excel a list of documents.",
                "operationId": "exportContactUsersEmfaf",
                "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 Programme Versions EMFAF in excel format",
                "tags": [
                    "EMFAF Search"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/mapar-programme-versions-emfaf": {
            "get": {
                "description": "Returns the list of programmeEmfafVersion that are relevant to the external user/system calling this\r\n   * method. The user/system is identified through the common Sfc2014Authenticator.",
                "operationId": "searchMaparProgrammeVersionsEmfaf",
                "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/PrgVerSearchDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Find Programme EMFAF Versions",
                "tags": [
                    "Mapar EMFAF Search"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/search-metadata": {
            "get": {
                "description": "Returns the meta data to create a programme version. Contains a flag stating if the user can create a new Programme version.",
                "operationId": "searchProgrammeVersionsMetadataEmfaf",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionsSearchMetaDataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Returns the meta data to create a programme version.",
                "tags": [
                    "EMFAF Search"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/validation-rules/{prgVerId}": {
            "get": {
                "description": "Returns the applied validation rules for the Programme Version EMFAF with the given Programme Version EMFAF id.",
                "operationId": "programmeVersionEmfafValidationRules",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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": "ProgrammeVersionEmfaf not found"
                    }
                },
                "summary": "Returns the applied validation rules for the Programme Version EMFAF.",
                "tags": [
                    "EMFAF Validation rules"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/version-create-metadata": {
            "get": {
                "description": "Get all metadata needed for the programme create action",
                "operationId": "getVersionInformationCreateMetadataEmfaf",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeCreateMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get programme create metadata",
                "tags": [
                    "Emfaf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{id}/auth/authorities": {
            "get": {
                "description": "Get the list of programme authorities",
                "operationId": "getListOfAuthoritiesEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeAuthorityDto"
                                }
                            }
                        },
                        "description": "Programme authority created"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeAuthorityDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Object not found"
                    }
                },
                "summary": "Get the list of programme authorities",
                "tags": [
                    "Emfaf 05 Table 13 Authorities"
                ]
            },
            "post": {
                "description": "Create new Programme Authority",
                "operationId": "createAuthorityEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeAuthorityDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeAuthorityDto"
                                }
                            }
                        },
                        "description": "operation successful"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeAuthorityDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeAuthorityDto"
                                }
                            }
                        },
                        "description": "Object not found"
                    }
                },
                "summary": "Create new Programme Authority",
                "tags": [
                    "Emfaf 05 Table 13 Authorities"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{id}/auth/authorities/metadata": {
            "get": {
                "description": "Get Metadata for    Authorities",
                "operationId": "getListOfAuthoritiesMetaDataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeAuthorityDto"
                                }
                            }
                        },
                        "description": "Metadata"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeAuthorityMetadaDataDto"
                                }
                            }
                        },
                        "description": "Object not found"
                    }
                },
                "summary": "Get Metadata for Authorities",
                "tags": [
                    "Emfaf 05 Table 13 Authorities"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{id}/auth/authorities/{authId}": {
            "delete": {
                "description": "Deletes the existing Programme Authority with the identifier specified",
                "operationId": "deleteAuthorityEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "authId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "Object not found"
                    }
                },
                "summary": "Delete a Programme Authority",
                "tags": [
                    "Emfaf 05 Table 13 Authorities"
                ]
            },
            "get": {
                "description": "Reads a programme authority's details",
                "operationId": "readAuthorityEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "authId",
                        "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/ProgrammeAuthorityDto"
                                }
                            }
                        },
                        "description": "operation successful"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeAuthorityDto"
                                }
                            }
                        },
                        "description": "Object not found"
                    }
                },
                "summary": "Read a programme authority",
                "tags": [
                    "Emfaf 05 Table 13 Authorities"
                ]
            },
            "put": {
                "description": "Updates the details of an existing  Programme Authority",
                "operationId": "updateAuthorityEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "authId",
                        "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/ProgrammeAuthorityDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeAuthorityDto"
                                }
                            }
                        },
                        "description": "operation successful"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeAuthorityDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeAuthorityDto"
                                }
                            }
                        },
                        "description": "Object not found"
                    }
                },
                "summary": "Update a Programme Authority",
                "tags": [
                    "Emfaf 05 Table 13 Authorities"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{id}/auth/reimbursed-amounts-repartition": {
            "get": {
                "description": "Get list of reimbursed amounts repartition",
                "operationId": "getListOfReimbursedAmountsRepartitionEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ReimbursedAmountsRepartitionDto"
                                }
                            }
                        },
                        "description": "Metadata"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ReimbursedAmountsRepartitionDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Object not found"
                    }
                },
                "summary": "Get list of reimbursed amounts repartition",
                "tags": [
                    "Emfaf 05 Table 13A Repartition of reimbursed amounts"
                ]
            },
            "put": {
                "description": "Updates the existing list of reimpursed amounts repartition",
                "operationId": "updateListOfReimbursedAmountRepartitionEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListReimbursedAmountsRepartitionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ReimbursedAmountsRepartitionDto"
                                }
                            }
                        },
                        "description": "operation successful"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ReimbursedAmountsRepartitionDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ReimbursedAmountsRepartitionDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Object not found"
                    }
                },
                "summary": "Update list of reimpursed amounts repartition",
                "tags": [
                    "Emfaf 05 Table 13A Repartition of reimbursed amounts"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{id}/general/documents": {
            "get": {
                "description": "Returns the list of DocumentDto for a given documentable object id.",
                "operationId": "getDocumentsEmfaf",
                "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": [
                    "Emfaf 00.4 - General / Documents"
                ]
            },
            "post": {
                "description": "Inserts a document if the user has the permission.",
                "operationId": "insertDocumentEmfaf",
                "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": [
                    "Emfaf 00.4 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{id}/general/documents/metadata": {
            "get": {
                "description": "Provides the specific metadata for the documents section.",
                "operationId": "getDocumentsMetadataEmfaf",
                "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": [
                    "Emfaf 00.4 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-emfaf-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": "deleteDocumentEmfaf",
                "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": [
                    "Emfaf 00.4 - General / Documents"
                ]
            },
            "get": {
                "description": "Gets the document if the user has the permission.",
                "operationId": "getDocumentEmfaf",
                "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": [
                    "Emfaf 00.4 - General / Documents"
                ]
            },
            "put": {
                "description": "Updates the document if the user has the permission.",
                "operationId": "updateDocumentEmfaf",
                "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": [
                    "Emfaf 00.4 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-emfaf-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": "downloadDocumentAttachmentEmfaf",
                "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": [
                    "Emfaf 00.4 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-emfaf-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": "refreshDocumentEmfaf",
                "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": [
                    "Emfaf 00.4 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-emfaf-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": "sendDocumentEmfaf",
                "parameters": [
                    {
                        "description": "Optional callback for web application use only; It's the URL that was used by EU Login to redirect the browser to after the signature operation took place",
                        "in": "query",
                        "name": "callback",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "description": "Optional signature ID for web application use only; It's the id returned be eu-login after the signature operation took place",
                        "in": "query",
                        "name": "signatureId",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "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": "Sends the document",
                "tags": [
                    "Emfaf 00.4 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{id}/general/documents/{documentId}/send/metadata": {
            "get": {
                "description": "It return the metadata info for the Send aciton of Document.",
                "operationId": "getSendDocumentMetadataEmfaf",
                "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": [
                    "Emfaf 00.4 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{id}/general/mandatory-documents": {
            "get": {
                "description": "Returns the last version of mandatory documents uploaded against this or previous documentable object versions",
                "operationId": "getMandatoryDocumentsEmfaf",
                "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": [
                    "Emfaf 00.4 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{id}/partnership": {
            "get": {
                "description": "Find the text entered for Partnership",
                "operationId": "getPartnershipEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/RichTextDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    }
                },
                "summary": "Find the text entered for Partnership",
                "tags": [
                    "Emfaf 06 - Partnership"
                ]
            },
            "put": {
                "description": "Update the text entered for Partnership",
                "operationId": "updatePartnershipEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RichTextDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/RichTextDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    }
                },
                "summary": "Update the text entered for Partnership",
                "tags": [
                    "Emfaf 06 - Partnership"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{id}/tocs": {
            "get": {
                "description": "Returns the Table of Contents entries of a Programme EMFAF Version for a given id.",
                "operationId": "getTocsEmfaf",
                "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": "version not found"
                    }
                },
                "summary": "Get ToCs",
                "tags": [
                    "EMFAF Table of contents"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}": {
            "get": {
                "description": "Returns the Programme EMFAF Version for a given identifier.",
                "operationId": "getProgrammeVersion",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionEmfafDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionEmfafDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Find Programme EMFAF Version  by id",
                "tags": [
                    "EMFAF Search"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/actions/ACC": {
            "post": {
                "description": "This method should be used when a user wants to accept the decision taken on a Programme. When  the decision has been taken the commitment can be initiated. The notification utility will be called to notify the acceptance of the decision by the Commission to the Member State and to the  Back-Office.",
                "operationId": "acceptDecisionEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AcceptDecisionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "Accept Decision executed"
                    },
                    "404": {
                        "description": "Version not found"
                    }
                },
                "summary": "Accept Decision on Programme",
                "tags": [
                    "Emfaf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/actions/ACC/metadata": {
            "get": {
                "description": "Returns the metadata for the Accept Decision on Programme action",
                "operationId": "acceptDecisionEmfafMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AcceptDecisionMetadataDto"
                                }
                            }
                        },
                        "description": "Accept Decision executed"
                    }
                },
                "summary": "Get the Accept Decision on Programme metadata",
                "tags": [
                    "Emfaf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/actions/AMD": {
            "post": {
                "description": "This method should be used when a user wants to accept the MS decision on a Programme version previously sent to the Commission. In this case the last applied Commission decision is still valid and no new Commission decision is required. The notification utility will be called to notify the acceptance of the MS decision by the Commission to the Member State and to the Back-Office.",
                "operationId": "acceptMsDecisionEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AcceptMsDecisionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "Accept MS decision executed"
                    },
                    "404": {
                        "description": "Version not found"
                    }
                },
                "summary": "Accept MS decision on Programme",
                "tags": [
                    "Emfaf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/actions/CAN": {
            "post": {
                "description": "This method should be used when a user wants to cancel a Programme version with documents sent to the Commission or with a previous version Returned by the Commission for Modification, before it reaches a first Adoption by the Commission.",
                "operationId": "cancelEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Cancel executed"
                    },
                    "404": {
                        "description": "Version not found"
                    }
                },
                "summary": "Cancel Programme",
                "tags": [
                    "Emfaf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/actions/CRE": {
            "post": {
                "description": "This method should be used when a user wants to create a new version of a Programme. A new version needs to be created when the last version was adopted by the Commission or by the Member State, when the last version was not adopted by the Commission, when the last version was returned by the Commission for modification, when the last version was withdrawn at the request of the MS by the Commission or when the last version was cancelled by the Member State.",
                "operationId": "createNewVersionEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/CreateNewVersionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PrgVerSearchDto"
                                }
                            }
                        },
                        "description": "Create New Version executed"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PrgVerSearchDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Create New Version of a Programme",
                "tags": [
                    "Emfaf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/actions/CRE/metadata": {
            "get": {
                "description": "This method returns the options to create a new version of a Programme.",
                "operationId": "getCreateNewVersionMetadataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/CreateNewVersionMetadataDto"
                                }
                            }
                        },
                        "description": "Get all metadata needed for the programme create new version action"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/CreateNewVersionMetadataDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Metadata for create New Version of a Programme",
                "tags": [
                    "Emfaf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/actions/DEL": {
            "post": {
                "description": "This method should be used when a user wants to delete a Programme version from the system",
                "operationId": "deleteEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Delete executed"
                    },
                    "404": {
                        "description": "Object not found"
                    }
                },
                "summary": "Delete Programme",
                "tags": [
                    "Emfaf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/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": "editEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                },
                "summary": "Edit Programme",
                "tags": [
                    "Emfaf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/actions/LCD": {
            "post": {
                "description": "This method should be used when a user wants to adopt a Programme version by linking it to a Commission Decision. The notification utility will be called to notify the Member State that the Programme was adopted.",
                "operationId": "linkToEcDecisionEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/LinkToCommissionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "Link to EC decision executed"
                    },
                    "404": {
                        "description": "Version not found"
                    }
                },
                "summary": "Link Programme to Commission Decision",
                "tags": [
                    "Emfaf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/actions/LCD/metadata": {
            "get": {
                "description": "Get all metadata needed for the programme Link to Commission Decision action",
                "operationId": "getLinkToComdecMetadataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LinkToCommissionActionMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LinkToCommissionActionMetadataDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Link Programme to Commission Decision metadata",
                "tags": [
                    "Emfaf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/actions/PSE": {
            "post": {
                "description": "This method should be used when a user on the highest MS Node wants to indicate that the Programme version can be prepared for sending to the Commission",
                "operationId": "prepareForSendToEcEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Prepare for Send executed"
                    },
                    "404": {
                        "description": "Version not found"
                    }
                },
                "summary": "Prepare for Send to EC Programme",
                "tags": [
                    "Emfaf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/actions/RCD": {
            "post": {
                "description": "This method should be used when a user wants to reject a specific version of a Programme and link it to a Commission Decision. The notification utility will be called to notify the Member State that the Programme was rejected with Commission Decision.",
                "operationId": "rejectWithCommissionDecisionEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RejectWithCommisionDecisionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "Reject with Commission Decision executed"
                    },
                    "404": {
                        "description": "Version not found"
                    }
                },
                "summary": "Reject Programme with Commission Decision",
                "tags": [
                    "Emfaf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/actions/RCD/metadata": {
            "get": {
                "description": "Gets the metadata needed for the Reject action",
                "operationId": "getRejectMetadataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RejectActionMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RejectActionMetadataDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Reject Programme metadata",
                "tags": [
                    "Emfaf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/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": "reopenEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Reopen executed"
                    },
                    "404": {
                        "description": "Version not found"
                    }
                },
                "summary": "Reopen Programme",
                "tags": [
                    "Emfaf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/actions/RME": {
            "post": {
                "description": "This method should be used when a user wants to return the Programme version sent by the Member State 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.",
                "operationId": "returnByEcForModificationEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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"
                    },
                    "404": {
                        "description": "Version not found"
                    }
                },
                "summary": "Return Programme by EC for Modification with Official Observation",
                "tags": [
                    "Emfaf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/actions/RMM": {
            "post": {
                "description": "This method should be used when a user wants to return the Programme version sent by the  Region because it is incomplete or incorrect and needs to be modified. The notification utility  will be called to notify the return to the Region.",
                "operationId": "returnByMsForModificationEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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"
                    },
                    "404": {
                        "description": "Version not found"
                    }
                },
                "summary": "Return Programme by MS for Modification",
                "tags": [
                    "Emfaf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/actions/RMR": {
            "post": {
                "description": "This method should be used when a user wants to return the Programme version sent by the  Member State because it is incomplete or incorrect after an initial return and re-submission and still needs to be modified. The notification utility will be called to notify the return to  the Member State. These observations will stop the internal clock of the process. This action will only be allowed when the working version is > 0, which means at least returned ones.",
                "operationId": "returnByEcForModificationWithRemainingFollowUpObservationsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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"
                    },
                    "404": {
                        "description": "Version not found"
                    }
                },
                "summary": "Return Programme by EC for Modification with Remaining/Follow-up Observations",
                "tags": [
                    "Emfaf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/actions/RMT": {
            "post": {
                "description": "This method should be used when a user wants to return the Programme version sent by the Member State because some clerical/technical errors have to be corrected. The notification utility will be called to notify the return to the Member State. The comments will not stop the internal clock of the process, so a quick return of the object is  expected. This action might occur in any moment of the process.",
                "operationId": "returnByEcForModificationWithTechnicalOutstandingCommentsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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"
                    },
                    "404": {
                        "description": "Version not found"
                    }
                },
                "summary": "Return Programme by EC for Modification with Technical/Outstanding Comments",
                "tags": [
                    "Emfaf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/actions/SND": {
            "post": {
                "description": "This method should be used when a user is ready to send its recorded data on a Programme 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": "sendEmfaf",
                "parameters": [
                    {
                        "description": "Optional callback for web application use only; It's the URL that was used by EU Login to redirect the browser to after the signature operation took place",
                        "in": "query",
                        "name": "callback",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "description": "Optional signature ID for web application use only; It's the id returned be eu-login after the signature operation took place",
                        "in": "query",
                        "name": "signatureId",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Send executed"
                    },
                    "404": {
                        "description": "Version not found"
                    }
                },
                "summary": "Send Programme",
                "tags": [
                    "Emfaf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/actions/SND/metadata": {
            "get": {
                "description": "Get all metadata needed for the programme Send action",
                "operationId": "getSendMetadataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendActionMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendActionMetadataDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Send Programme metadata",
                "tags": [
                    "Emfaf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/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 Programme",
                "operationId": "validateEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ValidateActionResultDto"
                                }
                            }
                        },
                        "description": "Validation executed returning the validation status in the response."
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ValidateActionResultDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Validate Programme",
                "tags": [
                    "Emfaf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/actions/WIT": {
            "post": {
                "description": "This method should be used when a Commission user wants to withdraw a Programme Version and stop the amendment procedure at the request of the MS. The notification utility will be called to notify the withdrawal to the Member State and to the Back-Office.",
                "operationId": "withdrawEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/WithdrawDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "Withdraw executed"
                    },
                    "404": {
                        "description": "Version not found"
                    }
                },
                "summary": "Withdraw Programme",
                "tags": [
                    "Emfaf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix1/calculation/assessment": {
            "get": {
                "description": "Returns the Assessment -record for Appendix1 Calculations.",
                "operationId": "getAppendix1AssessmentEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get Assessment of Appendix 1",
                "tags": [
                    "Emfaf 09.C.5 - Appendix 1 / Calculation / Assessment"
                ]
            },
            "put": {
                "description": "Updates the Assessment -record for Appendix1 Calculations.",
                "operationId": "putAppendix1AssessmentEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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": "OK"
                    }
                },
                "summary": "Put Assessment of Appendix 1",
                "tags": [
                    "Emfaf 09.C.5 - Appendix 1 / Calculation / Assessment"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix1/calculation/calculations": {
            "get": {
                "description": "Returns the Calculations -record for Appendix1 Calculations.",
                "operationId": "getAppendix1CalculationsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get Source of data of Appendix 1",
                "tags": [
                    "Emfaf 09.C.3 - Appendix 1 / Calculation / Calculations"
                ]
            },
            "put": {
                "description": "Update the Calculations -record for Appendix1 Calculations.",
                "operationId": "putAppendix1CalculationsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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": "OK"
                    }
                },
                "summary": "Put Source of data of Appendix 1",
                "tags": [
                    "Emfaf 09.C.3 - Appendix 1 / Calculation / Calculations"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix1/calculation/ensurance": {
            "get": {
                "description": "Returns the Ensurance -record for Appendix1 Calculations.",
                "operationId": "getAppendix1EnsuranceEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get Ensurance of Appendix 1",
                "tags": [
                    "Emfaf 09.C.4 - Appendix 1 / Calculation / Ensurance"
                ]
            },
            "put": {
                "description": "Updates the Ensurance -record for Appendix1 Calculations.",
                "operationId": "putAppendix1EnsuranceEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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": "OK"
                    }
                },
                "summary": "Put Ensurance of Appendix 1",
                "tags": [
                    "Emfaf 09.C.4 - Appendix 1 / Calculation / Ensurance"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix1/calculation/relevance": {
            "get": {
                "description": "Returns the Source of data -record for Appendix1 Calculations.",
                "operationId": "getAppendix1RelevanceEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get Source of data of Appendix 1",
                "tags": [
                    "Emfaf 09.C.2 - Appendix 1 / Calculation / Relevance"
                ]
            },
            "put": {
                "description": "Update the Source of data -record for Appendix1 Calculations.",
                "operationId": "putAppendix1RelevanceEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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": "OK"
                    }
                },
                "summary": "Get Source of data of Appendix 1",
                "tags": [
                    "Emfaf 09.C.2 - Appendix 1 / Calculation / Relevance"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix1/calculation/source-of-data": {
            "get": {
                "description": "Returns the Source of data -record for Appendix1 Calculations.",
                "operationId": "getAppendix1SourceOfDataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get Source of data of Appendix 1",
                "tags": [
                    "Emfaf 09.C.1 - Appendix 1 / Calculation / Source of data"
                ]
            },
            "put": {
                "description": "Update the Source of data -record for Appendix1 Calculations.",
                "operationId": "putAppendix1SourceOfDataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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": "OK"
                    }
                },
                "summary": "Put Source of data of Appendix 1",
                "tags": [
                    "Emfaf 09.C.1 - Appendix 1 / Calculation / Source of data"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix1/detail": {
            "get": {
                "description": "Get appendix 1 list of operation type titles",
                "operationId": "getListOfAppendix1DetailEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Art94OperationTypeTitleDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get appendix 1 list of operation type titles",
                "tags": [
                    "Emfaf 09.B - Appendix 1 / Detail"
                ]
            },
            "post": {
                "description": "Create appendix 1 operator type with it's title",
                "operationId": "createAppendix1DetailEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Art94OperationTypeTitleDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art94OperationTypeTitleDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Create appendix 1 operator type with it's title",
                "tags": [
                    "Emfaf 09.B - Appendix 1 / Detail"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix1/detail/operation-types": {
            "get": {
                "description": "Get appendix 1 list of operation types",
                "operationId": "getListOfAppendix1OperationTypeEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Art94OperationTypeTitleDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get appendix 1 list of operation types",
                "tags": [
                    "Emfaf 09.B - Appendix 1 / Detail"
                ]
            },
            "post": {
                "description": "Get appendix 1 list of operation types",
                "operationId": "createAppendix1OperationTypeEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Art94OperationTypeTitleDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art94OperationTypeTitleDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Create appendix 1 operation type",
                "tags": [
                    "Emfaf 09.B - Appendix 1 / Detail / Operation type: {}"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix1/detail/operation-types/metadata": {
            "get": {
                "description": "Get appendix 1 operation type metadata",
                "operationId": "getListOfAppendix1OperationTypeMetadataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art94OperationTypeMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get appendix 1 operation type metadata",
                "tags": [
                    "Emfaf 09.B - Appendix 1 / Detail"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix1/detail/operation-types/{opTypeId}": {
            "delete": {
                "description": "Delete appendix 1 operation type title",
                "operationId": "deleteAppendix1OperationTypeTitleEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "opTypeId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Delete appendix 1 operation type title",
                "tags": [
                    "Emfaf 09.B - Appendix 1 / Detail / Operation type: {}"
                ]
            },
            "get": {
                "description": "Get appendix 1 operation type title",
                "operationId": "getAppendix1OperationTypeTitleEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "opTypeId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art94OperationTypeTitleDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get appendix 1 operation type title",
                "tags": [
                    "Emfaf 09.B - Appendix 1 / Detail / Operation type: {}"
                ]
            },
            "put": {
                "description": "Update appendix 1 operation type title",
                "operationId": "putAppendix1OperationTypeTitleEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "opTypeId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Art94OperationTypeTitleDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art94OperationTypeTitleDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Update appendix 1 operation type title",
                "tags": [
                    "Emfaf 09.B - Appendix 1 / Detail / Operation type: {}"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix1/detail/operation-types/{opTypeId}/detail": {
            "get": {
                "description": "Get appendix 1 operation type details",
                "operationId": "getAppendix1OperationTypeEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "opTypeId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art94OperationTypeDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get appendix 1 operation type details",
                "tags": [
                    "Emfaf 09.B - Appendix 1 / Detail / Operation type: {}"
                ]
            },
            "put": {
                "description": "Update appendix 1 operation type details",
                "operationId": "putAppendix1OperationTypeEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "opTypeId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Art94OperationTypeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art94OperationTypeDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Update appendix 1 operation type details",
                "tags": [
                    "Emfaf 09.B - Appendix 1 / Detail / Operation type: {}"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix1/detail/operation-types/{opTypeId}/indicators": {
            "get": {
                "description": "Get list of appendix 1 operation type indicators",
                "operationId": "getAppendix1OperationTypeIndicatorsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "opTypeId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Art94IndicatorDescriptionDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get list of appendix 1 operation type indicators",
                "tags": [
                    "Emfaf 09.B - Appendix 1 / Detail / Operation type: {} / Indicators"
                ]
            },
            "post": {
                "description": "Create appendix 1 operation type indicator",
                "operationId": "postAppendix1OperationTypeIndicatorsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "opTypeId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Art94IndicatorDescriptionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art94IndicatorDescriptionDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Create appendix 1 operation type indicator",
                "tags": [
                    "Emfaf 09.B - Appendix 1 / Detail / Operation type: {} / Indicators"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix1/detail/operation-types/{opTypeId}/indicators/{indicatorId}": {
            "delete": {
                "description": "Delete appendix 1 operation type indicator",
                "operationId": "deleteAppendix1OperationTypeIndicatorsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "indicatorId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "opTypeId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Delete appendix 1 operation type indicator",
                "tags": [
                    "Emfaf 09.B - Appendix 1 / Detail / Operation type: {} / Indicators / Indicator: {}"
                ]
            },
            "get": {
                "description": "Get a Operationtypeindicator record for Appendix1.",
                "operationId": "getAppendix1OperationtypeIndicatorEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "indicatorId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "opTypeId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art94IndicatorDescriptionDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get appendix 1 operation type indicator",
                "tags": [
                    "Emfaf 09.B - Appendix 1 / Detail / Operation type: {} / Indicators"
                ]
            },
            "put": {
                "description": "Update appendix 1 operation type indicator description",
                "operationId": "putAppendix1OperationTypeIndicatorDescriptionEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "indicatorId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "opTypeId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Art94IndicatorDescriptionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art94IndicatorDescriptionDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Update appendix 1 operation type indicator description",
                "tags": [
                    "Emfaf 09.B - Appendix 1 / Detail / Operation type: {} / Indicators"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix1/detail/operation-types/{opTypeId}/indicators/{indicatorId}/detail": {
            "get": {
                "description": "Get appendix 1 operation type indicator details",
                "operationId": "getAppendix1OperationTypeIndicatorsPrgEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "indicatorId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "opTypeId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art94IndicatorDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get appendix 1 operation type indicator details",
                "tags": [
                    "Emfaf 09.B - Appendix 1 / Detail / Operation type: {} / Indicators"
                ]
            },
            "put": {
                "description": "Update appendix 1 operation type indicator details",
                "operationId": "putAppendix1OperationTypeIndicatorsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "indicatorId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "opTypeId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Art94IndicatorDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art94IndicatorDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Update appendix 1 operation type indicator details",
                "tags": [
                    "Emfaf 09.B - Appendix 1 / Detail / Operation type: {} / Indicators / Indicator: {}"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix1/detail/{detailId}": {
            "delete": {
                "description": "Delete appendix 1 operator type",
                "operationId": "deleteAppendix1OperationTypeEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "detailId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Delete appendix 1 operator type",
                "tags": [
                    "Emfaf 09.B - Appendix 1 / Detail"
                ]
            },
            "get": {
                "description": "Get appendix 1 operator type title",
                "operationId": "getAppendix1DetailEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "detailId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art94OperationTypeTitleDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get appendix 1 operator type title",
                "tags": [
                    "Emfaf 09.B - Appendix 1 / Detail"
                ]
            },
            "put": {
                "description": "Update appendix 1 operator type's title",
                "operationId": "updateAppendix1DetailEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "detailId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Art94OperationTypeTitleDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art94OperationTypeTitleDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Update appendix 1 operator type's title",
                "tags": [
                    "Emfaf 09.B - Appendix 1 / Detail"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix1/summary": {
            "get": {
                "description": "Returns the list of SummaryDto records for Appendix1.",
                "operationId": "getAppendix1SummaryEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Art94SummaryEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get summaries of Appendix 1",
                "tags": [
                    "Emfaf 09.A - Appendix 1 / Summary"
                ]
            },
            "put": {
                "description": "Update SummaryDto records for Appendix1.",
                "operationId": "putAppendix1SummaryEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListArt94SummaryEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Art94SummaryEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Put summaries of Appendix 1",
                "tags": [
                    "Emfaf 09.A - Appendix 1 / Summary"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix1/summary/metadata": {
            "get": {
                "description": "Returns the metadata of SummaryDto records for Appendix1.",
                "operationId": "getAppendix1SummaryMetadataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art94SummaryEmfafMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get Metadata of summaries of Appendix 1",
                "tags": [
                    "Emfaf 09.A - Appendix 1 / Summary"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix2/detail/operation-types": {
            "get": {
                "description": "Get list of appendix 2 operation types",
                "operationId": "getListOfAppendix2OperationTypeEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Art95OperationTypeTitleDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get list of appendix 2 operation types",
                "tags": [
                    "Emfaf 10.A - Appendix 2 / Summary"
                ]
            },
            "post": {
                "description": "Create appendix 2 operation type",
                "operationId": "postAppendix2OperationTypeEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Art95OperationTypeTitleDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art95OperationTypeTitleDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Create appendix 2 operation type",
                "tags": [
                    "Emfaf 10.B - Appendix 2 / Detail"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix2/detail/operation-types/metadata": {
            "get": {
                "description": "Get appendix 2 operation type metadata",
                "operationId": "getListOfAppendix2OperationTypeMetadataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art95OperationTypeMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get appendix 2 operation type metadata",
                "tags": [
                    "Emfaf 10.A - Appendix 2 / Summary"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix2/detail/operation-types/{opTypeId}": {
            "delete": {
                "description": "Delete appendix 2 operation type",
                "operationId": "deleteAppendix2OperationTypeEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "opTypeId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Delete appendix 2 operation type",
                "tags": [
                    "Emfaf 10.B - Appendix 2 / Detail / Operation type: {}"
                ]
            },
            "get": {
                "description": "Get OperationTypeDto record for Appendix2 by id.",
                "operationId": "getAppendix2OperationTypeTitleEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "opTypeId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art95OperationTypeTitleDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get Appendix 2 operation type title",
                "tags": [
                    "Emfaf 10.B - Appendix 2 / Detail / Operation type: {}"
                ]
            },
            "put": {
                "description": "Update appendix 2 operation type title",
                "operationId": "putAppendix2OperationTypePrgEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "opTypeId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Art95OperationTypeTitleDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art95OperationTypeTitleDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Update appendix 2 operation type title",
                "tags": [
                    "Emfaf 10.B - Appendix 2 / Detail / Operation type: {}"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix2/detail/operation-types/{opTypeId}/detail": {
            "get": {
                "description": "Get appendix 2 operation type details",
                "operationId": "getAppendix2OperationTypeEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "opTypeId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art95OperationTypeDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get appendix 2 operation type details",
                "tags": [
                    "Emfaf 10.B - Appendix 2 / Detail / Operation type: {}"
                ]
            },
            "put": {
                "description": "Update appendix 2 operation type details",
                "operationId": "putAppendix2OperationTypeEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "opTypeId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Art95OperationTypeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art95OperationTypeDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Update appendix 2 operation type details",
                "tags": [
                    "Emfaf 10.B - Appendix 2 / Detail / Operation type: {}"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix2/summary": {
            "get": {
                "description": "Get list of appendix 2 summaries",
                "operationId": "getAppendix2SummaryEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Art95SummaryEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get list of appendix 2 summaries",
                "tags": [
                    "Emfaf 10.A - Appendix 2 / Summary"
                ]
            },
            "put": {
                "description": "Update list of appendix 2 summaries",
                "operationId": "putAppendix2SummaryEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListArt95SummaryEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Art95SummaryEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Update list of appendix 2 summaries",
                "tags": [
                    "Emfaf 10.A - Appendix 2 / Summary"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix2/summary/metadata": {
            "get": {
                "description": "Get list of appendix 2 summaries metadata",
                "operationId": "getAppendix2SummaryMetadataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art95SummaryEmfafMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get list of appendix 2 summaries metadata",
                "tags": [
                    "Emfaf 10.A - Appendix 2 / Summary"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix3": {
            "get": {
                "description": "Get Appendix 3 Strategic Importance",
                "operationId": "getAppendix3StrategicImportanceEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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": "Version not found"
                    }
                },
                "summary": "Get Appendix 3 Strategic Importance",
                "tags": [
                    "Emfaf 11 - Appendix 3"
                ]
            },
            "put": {
                "description": "Update Appendix 3 Strategic Importance",
                "operationId": "updateAppendix3StrategicImportanceEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Update Appendix 3 Strategic Importance",
                "tags": [
                    "Emfaf 11 - Appendix 3"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix4/{orId}/main-actions/compensation": {
            "get": {
                "description": "Get Outermost region compensation",
                "operationId": "getOutermostRegionCompensationEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "orId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/OutermostRegionMainActionDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OutermostRegionMainActionDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    }
                },
                "summary": "Get Outermost region compensation",
                "tags": [
                    "Emfaf 12 - Appendix 4"
                ]
            },
            "put": {
                "description": "Update Outermost region compensation",
                "operationId": "updateOutermostRegionCompensationEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "orId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/OutermostRegionMainActionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/RichTextDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OutermostRegionMainActionDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OutermostRegionMainActionDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    }
                },
                "summary": "Update Outermost region compensation",
                "tags": [
                    "Emfaf 12 - Appendix 4"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix4/{orId}/main-actions/other-investments": {
            "get": {
                "description": "Get Outermost region other investments",
                "operationId": "getOutermostRegionOtherInvestmentsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "orId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/OutermostRegionMainActionDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OutermostRegionMainActionDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    }
                },
                "summary": "Get Outermost region other investments",
                "tags": [
                    "Emfaf 12 - Appendix 4"
                ]
            },
            "put": {
                "description": "Update Outermost region other investments",
                "operationId": "updateOutermostRegionOtherInvestmentsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "orId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/OutermostRegionMainActionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/OutermostRegionMainActionDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OutermostRegionMainActionDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OutermostRegionMainActionDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    }
                },
                "summary": "Update Outermost region other investments",
                "tags": [
                    "Emfaf 12 - Appendix 4"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix4/{orId}/main-actions/structural-support": {
            "get": {
                "description": "Get Outermost region structural support",
                "operationId": "getOutermostRegionStructuralSupportEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "orId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/OutermostRegionMainActionDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OutermostRegionMainActionDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    }
                },
                "summary": "Get Outermost region structural support",
                "tags": [
                    "Emfaf 12 - Appendix 4"
                ]
            },
            "put": {
                "description": "Update Outermost region structural support",
                "operationId": "updateOutermostRegionStructuralSupportEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "orId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/OutermostRegionMainActionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/OutermostRegionMainActionDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OutermostRegionMainActionDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OutermostRegionMainActionDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    }
                },
                "summary": "Update Outermost region structural support",
                "tags": [
                    "Emfaf 12 - Appendix 4"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix4/{orId}/strategy": {
            "get": {
                "description": "Get Outermost region strategy",
                "operationId": "getOutermostRegionStrategyEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "orId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/RichTextDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    }
                },
                "summary": "Get Outermost region strategy",
                "tags": [
                    "Emfaf 12 - Appendix 4"
                ]
            },
            "put": {
                "description": "Update Outermost region strategy",
                "operationId": "updateOutermostRegionStrategyEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "orId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RichTextDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/RichTextDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    }
                },
                "summary": "Update Outermost region strategy",
                "tags": [
                    "Emfaf 12 - Appendix 4"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/appendix4/{orId}/synergies": {
            "get": {
                "description": "Get Outermost region synergies",
                "operationId": "getOutermostRegionSynergiesEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "orId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/RichTextDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    }
                },
                "summary": "Get Outermost region synergies",
                "tags": [
                    "Emfaf 12 - Appendix 4"
                ]
            },
            "put": {
                "description": "Update Outermost region synergies",
                "operationId": "updateOutermostRegionSynergiesEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "orId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RichTextDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/RichTextDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    }
                },
                "summary": "Update Outermost region synergies",
                "tags": [
                    "Emfaf 12 - Appendix 4"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/communication-visibility": {
            "get": {
                "description": "Find the text entered for the communication and visibility",
                "operationId": "getCommunicationAndVisibilityEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/RichTextDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    }
                },
                "summary": "Find the text entered for the communication and visibility",
                "tags": [
                    "Emfaf 07 - Communication & visibility"
                ]
            },
            "put": {
                "description": "Update the text entered for the communication and visibility",
                "operationId": "updateCommunicationAndVisibilityEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RichTextDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/RichTextDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    }
                },
                "summary": "Update the text entered for the communication and visibility",
                "tags": [
                    "Emfaf 07 - Communication & visibility"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/enabling-conditions": {
            "get": {
                "description": "Gets a list of all the enabling conditions' criteria",
                "operationId": "getListOfProgrammeEnablingConditionCriteriaEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeEnablingConditionCriterionEmfafDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeEnablingConditionCriterionEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "object not found"
                    }
                },
                "summary": "Get enabling conditions",
                "tags": [
                    "Emfaf 04 - Table 12 Enabling conditions"
                ]
            },
            "put": {
                "description": "Update the list of enabling conditions criteria",
                "operationId": "updateProgrammeEnablingConditionCriteriaEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListProgrammeEnablingConditionCriterionEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeEnablingConditionCriterionEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeEnablingConditionCriterionEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeEnablingConditionCriterionEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "object not found"
                    }
                },
                "summary": "Update enabling conditions",
                "tags": [
                    "Emfaf 04 - Table 12 Enabling conditions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/financial-plans/annual": {
            "get": {
                "description": "Gets the annual financial plan",
                "operationId": "getAnnualFinancialPlanEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AnnualFinancialPlanEmfafDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AnnualFinancialPlanEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "object not found"
                    }
                },
                "summary": "Gets the annual financial plan",
                "tags": [
                    "Emfaf 03.5 - Financing plan / Table 10 Financial appropriations by year"
                ]
            },
            "put": {
                "description": "Update the annual financial plan",
                "operationId": "updateAnnualFinancialPlanEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListAnnualFinancialPlanEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AnnualFinancialPlanEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AnnualFinancialPlanEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AnnualFinancialPlanEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "object not found"
                    }
                },
                "summary": "Update the annual financial plan",
                "tags": [
                    "Emfaf 03.5 - Financing plan / Table 10 Financial appropriations by year"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/financial-plans/annual/metadata": {
            "get": {
                "description": "Gets the annual financial plan metadata",
                "operationId": "getAnnualFinancialPlanMetadataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AnnualFinancialPlanMetadataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AnnualFinancialPlanMetadataDto"
                                }
                            }
                        },
                        "description": "object not found"
                    }
                },
                "summary": "Gets the annual financial plan metadata",
                "tags": [
                    "Emfaf 03.5 - Financing plan / Table 10 Financial appropriations by year"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/financial-plans/priority": {
            "get": {
                "description": "Gets the priority financial plans",
                "operationId": "getListOfPriorityFinancialPlansEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityPlanEmfafDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityPlanEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "object not found"
                    }
                },
                "summary": "Gets the priority financial plans",
                "tags": [
                    "Emfaf 03.5 - Financing plan / Table 11A Financial allocations by priority"
                ]
            },
            "put": {
                "description": "Update the priority financial plans",
                "operationId": "updatePriorityFinancialPlansEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListPriorityPlanEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityPlanEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityPlanEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityPlanEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "object not found"
                    }
                },
                "summary": "Update the priority financial plans",
                "tags": [
                    "Emfaf 03.5 - Financing plan / Table 11A Financial allocations by priority"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/financial-plans/transfers-back/transfers-back-summary": {
            "get": {
                "description": "Gets a summary for the list of Transfers Back",
                "operationId": "getTransferBackSummaryEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToFundEmfafSummaryDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeTransferBackEmfafSummaryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "object not found"
                    }
                },
                "summary": "Gets summary for Transfers Back",
                "tags": [
                    "Emfaf 03.4 - Financing plan / Table 20B Summary"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/financial-plans/transfers-back/transfers-back-year": {
            "get": {
                "description": "Gets a list of Transfers Back by year",
                "operationId": "getListOfTransfersBackEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeContributionToInvestEuEmfafDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeTransferBackEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "object not found"
                    }
                },
                "summary": "Gets a list of Transfers Back by year",
                "tags": [
                    "Emfaf 03.4 - Financing plan / Table 20A Transfers back (breakdown by year)"
                ]
            },
            "post": {
                "description": "Creates a new Transfer Back entry",
                "operationId": "createTransferBackEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeTransferBackEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBackEmfafDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBackEmfafDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBackEmfafDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Create new Transfer Back entry",
                "tags": [
                    "Emfaf 03.4 - Financing plan / Table 20A Transfers back (breakdown by year)"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/financial-plans/transfers-back/transfers-back-year/metadata": {
            "get": {
                "deprecated": true,
                "description": "Gets Transfers Back by year metadata",
                "operationId": "getTransfersBackMetadataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBackMetadataEmfafDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Gets Transfers Back by year metadata",
                "tags": [
                    "Emfaf 03.4 - Financing plan / Table 20A Transfers back (breakdown by year)"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/financial-plans/transfers-back/transfers-back-year/{transferId}": {
            "delete": {
                "description": "Deletes the existing Transfer Back entry with the identifier specified",
                "operationId": "deleteTransferBackEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "transferId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful operation"
                    },
                    "400": {
                        "description": "Invalid input"
                    },
                    "404": {
                        "description": "Version not found"
                    }
                },
                "summary": "Delete an existing Transfer Back entry",
                "tags": [
                    "Emfaf 03.4 - Financing plan / Table 20A Transfers back (breakdown by year)"
                ]
            },
            "get": {
                "description": "Gets an existing Transfer Back entry with the identifier specified",
                "operationId": "getTransferBackEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "transferId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBackEmfafDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBackEmfafDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Get a Transfer Back entry",
                "tags": [
                    "Emfaf 03.4 - Financing plan / Table 20A Transfers back (breakdown by year)"
                ]
            },
            "put": {
                "description": "Updates an existing Transfer Back entry with the identifier specified",
                "operationId": "updateTransferBackEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "transferId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeTransferBackEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBackEmfafDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBackEmfafDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBackEmfafDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Update a Transfer Back entry",
                "tags": [
                    "Emfaf 03.4 - Financing plan / Table 20A Transfers back (breakdown by year)"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/financial-plans/transfers-contributions": {
            "get": {
                "description": "Gets Transfer and Contributions",
                "operationId": "getTransfersAndContributionsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TransfersAndContributionsEmfafDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TransfersAndContributionsEmfafDto"
                                }
                            }
                        },
                        "description": "object not found"
                    }
                },
                "summary": "Gets Transfer and Contributions",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions"
                ]
            },
            "put": {
                "description": "Modify Transfer and Contributions",
                "operationId": "updateTransfersAndContributionsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TransfersAndContributionsEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TransfersAndContributionsEmfafDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TransfersAndContributionsEmfafDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TransfersAndContributionsEmfafDto"
                                }
                            }
                        },
                        "description": "Object not found"
                    }
                },
                "summary": "Modify Transfer and Contributions",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/financial-plans/transfers-contributions/investeu-justification": {
            "get": {
                "description": "Retrieves the Contributions to InvestEU justification text",
                "operationId": "getContributionsToInvestEuJustificationEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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": "Version not found"
                    }
                },
                "summary": "Get Contributions to InvestEU justification",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / justification"
                ]
            },
            "put": {
                "description": "Updates the Contributions to InvestEU justification text",
                "operationId": "updateContributionsToInvestEuJustificationEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Update Contributions to InvestEU justification",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / justification"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/financial-plans/transfers-contributions/investeu-summary": {
            "get": {
                "description": "Gets a summary for the list of Contributions to InvestEU",
                "operationId": "getContributionsToInvestEuSummaryEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeContributionToInvestEuEmfafSummaryDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeContributionToInvestEuEmfafSummaryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "object not found"
                    }
                },
                "summary": "Gets Summary for Contributions to InvestEU",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / Table 15B: Contributions to InvestEU (summary)"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/financial-plans/transfers-contributions/investeu-year": {
            "get": {
                "description": "Gets a list of Contributions to InvestEU by year",
                "operationId": "getListOfContributionsToInvestEuEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeContributionToInvestEuEmfafDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeContributionToInvestEuEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "object not found"
                    }
                },
                "summary": "Gets a list of Contributions to InvestEU by year",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / Table 15A: Contributions to InvestEU (breakdown by year)"
                ]
            },
            "post": {
                "description": "Creates a new Contribution to InvestEU entry",
                "operationId": "createContributionToInvestEuEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeContributionToInvestEuEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeContributionToInvestEuEmfafDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeContributionToInvestEuEmfafDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeContributionToInvestEuEmfafDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Create new Contribution to InvestEU entry",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / Table 15A: Contributions to InvestEU (breakdown by year)"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/financial-plans/transfers-contributions/investeu-year/metadata": {
            "get": {
                "deprecated": true,
                "description": "Gets Contributions to InvestEU by year metadata",
                "operationId": "getContributionsToInvestEuMetadataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ReferenceDataDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Gets Contributions to InvestEU by year metadata",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / Table 15A: Contributions to InvestEU (breakdown by year)"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/financial-plans/transfers-contributions/investeu-year/{contributionId}": {
            "delete": {
                "description": "Deletes the existing Contribution to InvestEU entry with the identifier specified",
                "operationId": "deleteContributionToInvestEuEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "contributionId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful operation"
                    },
                    "400": {
                        "description": "Invalid input"
                    },
                    "404": {
                        "description": "Version not found"
                    }
                },
                "summary": "Delete an existing Contribution to InvestEU entry",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / Table 15A: Contributions to InvestEU (breakdown by year)"
                ]
            },
            "get": {
                "description": "Gets the existing Contribution to InvestEU entry with the identifier specified",
                "operationId": "getContributionToInvestEuEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "contributionId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeContributionToInvestEuEmfafDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeContributionToInvestEuEmfafDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Get a Contribution to InvestEU entry",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / Table 15A: Contributions to InvestEU (breakdown by year)"
                ]
            },
            "put": {
                "description": "Updates the existing Contribution to InvestEU entry with the identifier specified",
                "operationId": "updateContributionToInvestEuEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "contributionId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeContributionToInvestEuEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeContributionToInvestEuEmfafDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeContributionToInvestEuEmfafDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeContributionToInvestEuEmfafDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Update a Contribution to InvestEU entry",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / Table 15A: Contributions to InvestEU (breakdown by year)"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/financial-plans/transfers-contributions/transfers-between-funds-justification": {
            "get": {
                "description": "Retrieves the Transfers Between Funds justification text",
                "operationId": "getTransfersBetweenFundsJustificationEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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": "Version not found"
                    }
                },
                "summary": "Get Transfers Between Funds justification",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / justification"
                ]
            },
            "put": {
                "description": "Updates the Transfers Between Funds justification text",
                "operationId": "updateTransfersBetweenFundsJustificationEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Update Transfers Between Funds justification",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / justification"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/financial-plans/transfers-contributions/transfers-between-funds-summary": {
            "get": {
                "description": "Gets a summary for the list of Transfers to Funds",
                "operationId": "getTransferToFundSummaryEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToFundEmfafSummaryDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeTransferToFundEmfafSummaryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "object not found"
                    }
                },
                "summary": "Gets summary for Transfers to Funds",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / Table 17A between funds summary"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/financial-plans/transfers-contributions/transfers-between-funds-year": {
            "get": {
                "description": "Gets a list of Transfers to Funds by year",
                "operationId": "getListOfTransfersToFundsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeContributionToInvestEuEmfafDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeTransferToFundEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "object not found"
                    }
                },
                "summary": "Gets a list of Transfers to Funds by year",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / Table 17A between funds by year"
                ]
            },
            "post": {
                "description": "Creates a new Transfer to Fund entry",
                "operationId": "createTransferToFundEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeTransferToFundEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToFundEmfafDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToFundEmfafDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToFundEmfafDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Create new Transfer to Fund entry",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / Table 17A between funds by year"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/financial-plans/transfers-contributions/transfers-between-funds-year/metadata": {
            "get": {
                "description": "Gets Transfers to Funds by year metadata",
                "operationId": "getTransfersToFundsMetadataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToFundMetadataEmfafDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Gets Transfers to Funds by year metadata",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / Table 17A between funds by year"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/financial-plans/transfers-contributions/transfers-between-funds-year/{transferId}": {
            "delete": {
                "description": "Deletes the existing Transfer to Fund entry with the identifier specified",
                "operationId": "deleteTransferToFundEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "transferId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful operation"
                    },
                    "400": {
                        "description": "Invalid input"
                    },
                    "404": {
                        "description": "Version not found"
                    }
                },
                "summary": "Delete an existing Transfer to Fund entry",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / Table 17A between funds by year"
                ]
            },
            "get": {
                "description": "Gets an existing Transfer to Fund entry with the identifier specified",
                "operationId": "getTransferToFundEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "transferId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToFundEmfafDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToFundEmfafDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Get a Transfer to Fund entry",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / Table 17A between funds by year"
                ]
            },
            "put": {
                "description": "Updates an existing Transfer to Fund entry with the identifier specified",
                "operationId": "updateTransferToFundEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "transferId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeTransferToFundEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToFundEmfafDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToFundEmfafDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToFundEmfafDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Update a Transfer to Fund entry",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / Table 17A between funds by year"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/financial-plans/transfers-contributions/transfers-to-instruments-justification": {
            "get": {
                "description": "Retrieves the Transfers to Instruments justification text",
                "operationId": "getTransfersToInstrumentsJustificationEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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": "Version not found"
                    }
                },
                "summary": "Get Transfers to Instruments justification",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / justification"
                ]
            },
            "put": {
                "description": "Updates the Transfers to Instruments justification text",
                "operationId": "updateTransfersToInstrumentsJustificationEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Update Transfers to Instruments justification",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / justification"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/financial-plans/transfers-contributions/transfers-to-instruments-summary": {
            "get": {
                "description": "Gets a summary for the list of Transfers to Instrument",
                "operationId": "getTransferToInstrumentSummaryEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToInstrumentEmfafSummaryDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeTransferToInstrumentEmfafSummaryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "object not found"
                    }
                },
                "summary": "Gets summary for Transfers to Instrument",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / Table 16B to instruments summary"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/financial-plans/transfers-contributions/transfers-to-instruments-summary/metadata": {
            "get": {
                "description": "Gets summary for Transfers to Instrument metadata",
                "operationId": "getTransfersToInstrumentsSummaryMetadataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ToInstrumentSummaryMetadataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Gets summary for Transfers to Instrument metadata",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / Table 16B to instruments summary"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/financial-plans/transfers-contributions/transfers-to-instruments-year": {
            "get": {
                "description": "Gets a list of Transfers to Instruments by year",
                "operationId": "getListOfTransfersToInstrumentsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeContributionToInvestEuEmfafDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeTransferToInstrumentEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "object not found"
                    }
                },
                "summary": "Gets a list of Transfers to Instruments by year",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / Table 16A to instruments by year"
                ]
            },
            "post": {
                "description": "Creates a new Transfer to Instruments entry",
                "operationId": "createTransferToInstrumentEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeTransferToInstrumentEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToInstrumentEmfafDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToInstrumentEmfafDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToInstrumentEmfafDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Create new Transfer to Instruments entry",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / Table 16A to instruments by year"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/financial-plans/transfers-contributions/transfers-to-instruments-year/metadata": {
            "get": {
                "deprecated": true,
                "description": "Gets Transfers to Instruments by year metadata",
                "operationId": "getTransfersToInstrumentsMetadataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ReferenceDataDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Gets Transfers to Instruments by year metadata",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / Table 16A to instruments by year"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/financial-plans/transfers-contributions/transfers-to-instruments-year/{transferId}": {
            "delete": {
                "description": "Deletes the existing Transfer to Instruments entry with the identifier specified",
                "operationId": "deleteTransferToInstrumentEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "transferId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful operation"
                    },
                    "400": {
                        "description": "Invalid input"
                    },
                    "404": {
                        "description": "Version not found"
                    }
                },
                "summary": "Delete an existing Transfer to Instruments entry",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / Table 16A to instruments by year"
                ]
            },
            "get": {
                "description": "Gets an existing Transfer to Instruments entry with the identifier specified",
                "operationId": "getTransferToInstrumentEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "transferId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToInstrumentEmfafDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToInstrumentEmfafDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Get a Transfer to Instruments entry",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / Table 16A to instruments by year"
                ]
            },
            "put": {
                "description": "Updates an existing Transfer to Instruments entry with the identifier specified",
                "operationId": "updateTransferToInstrumentEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "transferId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeTransferToInstrumentEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToInstrumentEmfafDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToInstrumentEmfafDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToInstrumentEmfafDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Update a Transfer to Instruments entry",
                "tags": [
                    "Emfaf 03.1 - Transfers and contributions / Table 16A to instruments by year"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/general/history": {
            "get": {
                "description": "Returns a history of all actions performed against the Programme version and the resulting status.",
                "operationId": "getStatusHistoryEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/SfcObjectStatusHistoryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/SfcObjectStatusHistoryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the Status History",
                "tags": [
                    "Emfaf 00.3 - General / History"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/general/observations": {
            "get": {
                "description": "Returns a list of all the Observations in a conversation.",
                "operationId": "getListOfObservationsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeVersionObservationDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeVersionObservationDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Get List of Observations",
                "tags": [
                    "Emfaf 00.5 - General / Observations"
                ]
            },
            "post": {
                "description": "Creates a new Observation",
                "operationId": "createObservationEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeVersionObservationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionObservationDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionObservationDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionObservationDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Create new Observation",
                "tags": [
                    "Emfaf 00.5 - General / Observations"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/general/officials": {
            "get": {
                "description": "Retrieves a list of all the officials in charge",
                "operationId": "getOfficialsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammePersonInChargeDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammePersonInChargeDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Get list of Officials in charge",
                "tags": [
                    "Emfaf 00.2 - General / Officials in charge"
                ]
            },
            "post": {
                "description": "Creates a new Official in charge",
                "operationId": "createOfficialEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammePersonInChargeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammePersonInChargeDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammePersonInChargeDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammePersonInChargeDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Create a new Official",
                "tags": [
                    "Emfaf 00.2 - General / Officials in charge"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/general/officials/{offId}": {
            "delete": {
                "description": "Deletes an existing Official in charge",
                "operationId": "deleteOfficialEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "offId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Delete an Official",
                "tags": [
                    "Emfaf 00.2 - General / Officials in charge"
                ]
            },
            "get": {
                "description": "Retrieves the information for the official in charge specified",
                "operationId": "getOfficialEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "offId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammePersonInChargeDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammePersonInChargeDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammePersonInChargeDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Read Official in charge",
                "tags": [
                    "Emfaf 00.2 - General / Officials in charge"
                ]
            },
            "put": {
                "description": "Updates the information for the Official specified",
                "operationId": "updateOfficialEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "offId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammePersonInChargeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammePersonInChargeDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammePersonInChargeDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammePersonInChargeDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Update Official in charge",
                "tags": [
                    "Emfaf 00.2 - General / Officials in charge"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/general/validation-results": {
            "get": {
                "description": "The list shows the results of the last validation action execution",
                "operationId": "getValidationResultsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ValidationResultDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ValidationResultDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of validation results",
                "tags": [
                    "Emfaf 00.1 - General / Version information"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/general/version-info": {
            "get": {
                "description": "Read EMFAF programme version information",
                "operationId": "getVersionInformationEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoEmfafDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read version information",
                "tags": [
                    "Emfaf 00.1 - General / Version information"
                ]
            },
            "put": {
                "description": "Update EMFAF programme version information",
                "operationId": "updateVersionInformationEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/VersionInfoEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoEmfafDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoEmfafDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoEmfafDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Update version information",
                "tags": [
                    "Emfaf 00.1 - General / Version information"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/general/version-info-metadata": {
            "get": {
                "description": "Read EMFAF programme version information edit metadata",
                "operationId": "getVersionInformationMetadataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoEmfafMetadataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoEmfafMetadataDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Read version information edit metadata",
                "tags": [
                    "Emfaf 00.1 - General / Version information"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/metadata": {
            "get": {
                "description": "Get all possible metadata related with the status and permissions of a Programme EMFAF identified by a given id",
                "operationId": "getAllActionsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MetadataDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Get all possible actions",
                "tags": [
                    "Emfaf Programme version metadata"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/priorities/non-ta/{priorityId}": {
            "get": {
                "description": "Retrieves a list of the specific objectives for the Non-TA priority specified",
                "operationId": "getNonTaPrioritySpecificObjectivesEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/SpecificObjectiveDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/SpecificObjectiveDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/SpecificObjectiveDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Get Non TA priority specific objectives",
                "tags": [
                    "Emfaf 02.1.1.1 - Priorities / Non-TA priorities / Priority: {}"
                ]
            },
            "put": {
                "description": "Updates the list of the specific objectives for the Non-TA priority specified",
                "operationId": "updateNonTaPrioritySpecificObjectivesEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListSpecificObjectiveDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/SpecificObjectiveDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/SpecificObjectiveDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/SpecificObjectiveDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Updates Non TA priority specific objectives",
                "tags": [
                    "Emfaf 02.1.1.1 - Priorities / Non-TA priorities / Priority: {}"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/priorities/non-ta/{priorityId}/so/{soId}/indicators/output-indicators": {
            "get": {
                "description": "Retrieves a list of the output indicators for the specific objective specified",
                "operationId": "getNonTaOutputIndicatorsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeOutputIndicatorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeOutputIndicatorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeOutputIndicatorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Get Non TA priority output indicators",
                "tags": [
                    "Emfaf 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            },
            "put": {
                "description": "Updates the list of the output indicators for the specific objective specified",
                "operationId": "updateNonTaOutputIndicatorsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListProgrammeOutputIndicatorDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeOutputIndicatorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeOutputIndicatorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeOutputIndicatorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Update Non TA priority output indicators",
                "tags": [
                    "Emfaf 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/priorities/non-ta/{priorityId}/so/{soId}/indicators/result-indicators": {
            "get": {
                "description": "Retrieves a list of the result indicators for the specific objective specified",
                "operationId": "getNonTaResultIndicatorsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeResultIndicatorEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeResultIndicatorEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeResultIndicatorEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Get Non TA priority result indicators",
                "tags": [
                    "Emfaf 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Indicators / Table 3 Result indicators"
                ]
            },
            "post": {
                "description": "Creates a new result indicator for the specific objective specified",
                "operationId": "createNonTaResultIndicatorEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeResultIndicatorEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorEmfafDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorEmfafDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorEmfafDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Create new Non TA priority result indicator",
                "tags": [
                    "Emfaf 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Indicators / Table 3 Result indicators"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/priorities/non-ta/{priorityId}/so/{soId}/indicators/result-indicators/metadata": {
            "get": {
                "description": "Retrieves the result indicators metadata",
                "operationId": "getNonTaResultIndicatorsMetadataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ReferenceDataDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    }
                },
                "summary": "Get Non TA priority result indicators metadata",
                "tags": [
                    "Emfaf 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Indicators / Table 3 Result indicators"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/priorities/non-ta/{priorityId}/so/{soId}/indicators/result-indicators/{indicatorId}": {
            "delete": {
                "description": "Deletes an existing result indicator for the specific objective specified",
                "operationId": "deleteNonTaResultIndicatorEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "indicatorId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful operation"
                    },
                    "400": {
                        "description": "Invalid input"
                    },
                    "404": {
                        "description": "Version not found"
                    }
                },
                "summary": "Delete an existing Non TA priority result indicator",
                "tags": [
                    "Emfaf 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Indicators / Table 3 Result indicators"
                ]
            },
            "get": {
                "description": "Retrieves information about the result indicator specified",
                "operationId": "getNonTaResultIndicatorEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "indicatorId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorEmfafDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorEmfafDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Get result indicator",
                "tags": [
                    "Emfaf 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Indicators / Table 3 Result indicators"
                ]
            },
            "put": {
                "description": "Updates an existing result indicator for the specific objective specified",
                "operationId": "updateNonTaResultIndicatorEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "indicatorId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeResultIndicatorEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorEmfafDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorEmfafDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorEmfafDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Update an existing Non TA priority result indicator",
                "tags": [
                    "Emfaf 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Indicators / Table 3 Result indicators"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/priorities/non-ta/{priorityId}/so/{soId}/intervention-types": {
            "get": {
                "description": "Retrieves a list of the intervention types for the specific objective specified",
                "operationId": "getNonTaInterventionTypesEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Get Non TA priority intervention types",
                "tags": [
                    "Emfaf 02.1.1.1.4 - Priorities / Non-TA priorities / Priority: {} / Table 9 Type of intervention"
                ]
            },
            "post": {
                "description": "Creates a new intervention type for the specific objective specified",
                "operationId": "createNonTaInterventionTypeEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Create new Non TA priority intervention type",
                "tags": [
                    "Emfaf 02.1.1.1.4 - Priorities / Non-TA priorities / Priority: {} / Table 9 Type of intervention"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/priorities/non-ta/{priorityId}/so/{soId}/intervention-types/metadata": {
            "get": {
                "description": "Retrieves the intervention types metadata for the specific objective specified",
                "operationId": "getNonTaInterventionTypesMetadataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SpecificObjectiveInterventionTypesMetadataDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SpecificObjectiveInterventionTypesMetadataDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SpecificObjectiveInterventionTypesMetadataDto"
                                }
                            }
                        },
                        "description": "Object not found"
                    }
                },
                "summary": "Get Non TA priority intervention types metadata",
                "tags": [
                    "Emfaf 02.1.1.1.4 - Priorities / Non-TA priorities / Priority: {} / Table 9 Type of intervention"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/priorities/non-ta/{priorityId}/so/{soId}/intervention-types/{interventionId}": {
            "delete": {
                "description": "Deletes an existing intervention type for the specific objective specified",
                "operationId": "deleteNonTaInterventionTypeEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "interventionId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful operation"
                    },
                    "400": {
                        "description": "Invalid input"
                    },
                    "404": {
                        "description": "Version not found"
                    }
                },
                "summary": "Deletes an intervention type",
                "tags": [
                    "Emfaf 02.1.1.1.4 - Priorities / Non-TA priorities / Priority: {} / Table 9 Type of intervention"
                ]
            },
            "get": {
                "description": "Gets an existing intervention type for the specific objective specified",
                "operationId": "getNonTaInterventionTypeEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "interventionId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Gets an intervention type",
                "tags": [
                    "Emfaf 02.1.1.1.4 - Priorities / Non-TA priorities / Priority: {} / Table 9 Type of intervention"
                ]
            },
            "put": {
                "description": "Updates an existing intervention type for the specific objective specified",
                "operationId": "updateNonTaInterventionTypeEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "interventionId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Updates an intervention type",
                "tags": [
                    "Emfaf 02.1.1.1.4 - Priorities / Non-TA priorities / Priority: {} / Table 9 Type of intervention"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/priorities/non-ta/{priorityId}/so/{soId}/interventions/action-types": {
            "get": {
                "description": "Retrieves the action types description",
                "operationId": "getNonTaActionTypesEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "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": "Version not found"
                    }
                },
                "summary": "Get Action types description",
                "tags": [
                    "Emfaf 02.1.1.1.1 - Priorities / Non-TA priorities / Priority: {} / Interventions of the Funds"
                ]
            },
            "put": {
                "description": "Updates the Action types description",
                "operationId": "updateNonTaActionTypesEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "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"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Update Action types description",
                "tags": [
                    "Emfaf 02.1.1.1.1 - Priorities / Non-TA priorities / Priority: {} / Interventions of the Funds"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/priorities/non-ta/{priorityId}/so/{soId}/interventions/equality": {
            "get": {
                "description": "Retrieves the equality description",
                "operationId": "getNonTaEqualityEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "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": "Version not found"
                    }
                },
                "summary": "Get equality description",
                "tags": [
                    "Emfaf 02.1.1.1.1 - Priorities / Non-TA priorities / Priority: {} / Interventions of the Funds"
                ]
            },
            "put": {
                "description": "Updates the equality description",
                "operationId": "updateNonTaEqualityEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "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"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Update equality description",
                "tags": [
                    "Emfaf 02.1.1.1.1 - Priorities / Non-TA priorities / Priority: {} / Interventions of the Funds"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/priorities/non-ta/{priorityId}/so/{soId}/interventions/financial-instruments": {
            "get": {
                "description": "Retrieves the financial instruments description",
                "operationId": "getNonTaFinancialInstrumentsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "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": "Version not found"
                    }
                },
                "summary": "Get financial instruments description",
                "tags": [
                    "Emfaf 02.1.1.1.1 - Priorities / Non-TA priorities / Priority: {} / Interventions of the Funds"
                ]
            },
            "put": {
                "description": "Updates the financial instruments description",
                "operationId": "updateNonTaFinancialInstrumentsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "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"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Update financial instruments description",
                "tags": [
                    "Emfaf 02.1.1.1.1 - Priorities / Non-TA priorities / Priority: {} / Interventions of the Funds"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/priorities/non-ta/{priorityId}/so/{soId}/interventions/interregional-actions": {
            "get": {
                "description": "Retrieves the interregional actions description",
                "operationId": "getNonTaInterregionalActionsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "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": "Version not found"
                    }
                },
                "summary": "Get interregional actions description",
                "tags": [
                    "Emfaf 02.1.1.1.1 - Priorities / Non-TA priorities / Priority: {} / Interventions of the Funds"
                ]
            },
            "put": {
                "description": "Updates the interregional actions description",
                "operationId": "updateNonTaInterregionalActionsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "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"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Update interregional actions description",
                "tags": [
                    "Emfaf 02.1.1.1.1 - Priorities / Non-TA priorities / Priority: {} / Interventions of the Funds"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/priorities/non-ta/{priorityId}/so/{soId}/interventions/main-target-groups": {
            "get": {
                "description": "Retrieves the target groups description",
                "operationId": "getNonTaTargetGroupsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "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": "Version not found"
                    }
                },
                "summary": "Get target groups description",
                "tags": [
                    "Emfaf 02.1.1.1.1 - Priorities / Non-TA priorities / Priority: {} / Interventions of the Funds"
                ]
            },
            "put": {
                "description": "Updates the target groups description",
                "operationId": "updateNonTaTargetGroupsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "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"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Update target groups description",
                "tags": [
                    "Emfaf 02.1.1.1.1 - Priorities / Non-TA priorities / Priority: {} / Interventions of the Funds"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/priorities/non-ta/{priorityId}/so/{soId}/interventions/specific-territories": {
            "get": {
                "description": "Retrieves the specific territories description",
                "operationId": "getNonTaSpecificTerritoriesEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "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": "Version not found"
                    }
                },
                "summary": "Get specific territories description",
                "tags": [
                    "Emfaf 02.1.1.1.1 - Priorities / Non-TA priorities / Priority: {} / Interventions of the Funds"
                ]
            },
            "put": {
                "description": "Updates the specific territories description",
                "operationId": "updateNonTaSpecificTerritoriesEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "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"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Update specific territories description",
                "tags": [
                    "Emfaf 02.1.1.1.1 - Priorities / Non-TA priorities / Priority: {} / Interventions of the Funds"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/priorities/ta": {
            "get": {
                "description": "Retrieves a list of the selected TA priorities",
                "operationId": "getTAPrioritiesEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/TaPriorityDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/TaPriorityDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Object not found"
                    }
                },
                "summary": "Get list of selected TA priorities",
                "tags": [
                    "Emfaf 02.2 - Priorities / TA priorities"
                ]
            },
            "put": {
                "description": "Updates the list of the selected TA priorities",
                "operationId": "updateTAPrioritiesEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListTaPriorityDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/TaPriorityDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/TaPriorityDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/TaPriorityDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Object not found"
                    }
                },
                "summary": "Update list of selected TA priorities",
                "tags": [
                    "Emfaf 02.2 - Priorities / TA priorities"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/priorities/ta/ta36/indicators/output-indicators": {
            "get": {
                "description": "Retrieves a list of the output indicators for the TA 36 priority",
                "operationId": "getTa36OutputIndicatorsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeOutputIndicatorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeOutputIndicatorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Get TA 36 priority output indicators",
                "tags": [
                    "Emfaf 02.2 - Priorities / TA priorities"
                ]
            },
            "put": {
                "description": "Updates the list of the output indicators for the TA 36 priority",
                "operationId": "updateTa36OutputIndicatorsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListProgrammeOutputIndicatorDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeOutputIndicatorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeOutputIndicatorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeOutputIndicatorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Updates TA 36 priority output indicators",
                "tags": [
                    "Emfaf 02.2 - Priorities / TA priorities"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/priorities/ta/ta36/intervention-types": {
            "get": {
                "description": "Retrieves the intervention types for the TA 36 priority",
                "operationId": "getTa36InterventionTypesEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Object not found"
                    }
                },
                "summary": "Get intervention types for TA 36 priority",
                "tags": [
                    "Emfaf 02.2.1.3 - Priorities / TA priorities / Table 9 Type of intervention "
                ]
            },
            "put": {
                "description": "Updates the intervention types for the TA 36 priority",
                "operationId": "updateTa36InterventionTypesEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListProgrammeVersionDimensionEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Object not found"
                    }
                },
                "summary": "Updates intervention types for TA 36 priority",
                "tags": [
                    "Emfaf 02.2.1.3 - Priorities / TA priorities / Table 9 Type of intervention "
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/priorities/ta/ta36/interventions/action-types": {
            "get": {
                "description": "Retrieves the action types description (TA)",
                "operationId": "getTaActionTypesEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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": "Version not found"
                    }
                },
                "summary": "Get action types description (TA)",
                "tags": [
                    "Emfaf 02.2.1.1 - Priorities / TA priorities / Intervention from the Funds"
                ]
            },
            "put": {
                "description": "Updates the action types description (TA)",
                "operationId": "updateTaActionTypesEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Update action types description (TA)",
                "tags": [
                    "Emfaf 02.2.1.1 - Priorities / TA priorities / Intervention from the Funds"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/priorities/ta/ta36/interventions/main-target-groups": {
            "get": {
                "description": "Retrieves the target groups description (TA)",
                "operationId": "getTaTargetGroupsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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": "Version not found"
                    }
                },
                "summary": "Get target groups description (TA)",
                "tags": [
                    "Emfaf 02.2.1.1 - Priorities / TA priorities / Intervention from the Funds"
                ]
            },
            "put": {
                "description": "Updates the target groups description (TA)",
                "operationId": "updateTaTargetGroupsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Update target groups description (TA)",
                "tags": [
                    "Emfaf 02.2.1.1 - Priorities / TA priorities / Intervention from the Funds"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/priorities/ta/ta37/description": {
            "get": {
                "description": "Retrieves the description (TA)",
                "operationId": "getTaDescriptionEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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": "Version not found"
                    }
                },
                "summary": "Get description (TA)",
                "tags": [
                    "Emfaf 02.2.2.1 - Priorities / TA priorities /  Description"
                ]
            },
            "put": {
                "description": "Updates description (TA)",
                "operationId": "updateTaDescriptionEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Update description (TA)",
                "tags": [
                    "Emfaf 02.2.2.1 - Priorities / TA priorities /  Description"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/priorities/ta/ta37/intervention-types": {
            "get": {
                "description": "Retrieves the intervention types for the TA 37 priority",
                "operationId": "getTa37InterventionTypesEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Object not found"
                    }
                },
                "summary": "Get intervention types for TA 37 priority",
                "tags": [
                    "Emfaf 02.2.2.3 - Priorities / TA priorities / Table 9 Type of intervention "
                ]
            },
            "put": {
                "description": "Updates the intervention types for the TA 37 priority",
                "operationId": "updateTa37InterventionTypesEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListProgrammeVersionDimensionEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeVersionDimensionEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Object not found"
                    }
                },
                "summary": "Updates intervention types for TA 37 priority",
                "tags": [
                    "Emfaf 02.2.2.3 - Priorities / TA priorities / Table 9 Type of intervention "
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/strategy/priority-justification": {
            "get": {
                "description": "Retrieves the list of all Non TA priorities along with their justifications",
                "operationId": "getListOfPriorityJustificationEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityJustificationDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityJustificationDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Get Non TA priorities justifications",
                "tags": [
                    "Emfaf 01 Strategy / Table 1A Priority justification"
                ]
            },
            "post": {
                "description": "Creates a new Non TA priority along with its justification",
                "operationId": "createPriorityJustificationEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityJustificationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityJustificationDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityJustificationDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityJustificationDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Create a new Emfaf priority justification",
                "tags": [
                    "Emfaf 01 Strategy / Table 1A Priority justification"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/strategy/priority-justification/metadata": {
            "get": {
                "description": "Retrieves Emfaf priority justification metadata",
                "operationId": "getPriorityJustificationMetadataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityJustificationMetadataDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    }
                },
                "summary": "Get Emfaf priority justification metadata",
                "tags": [
                    "Emfaf 01 Strategy / Table 1A Priority justification"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/strategy/priority-justification/{id}": {
            "delete": {
                "description": "Deletes an existing Non TA priority justification",
                "operationId": "deletePriorityJustificationEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Deletes an existing Emfaf priority justification",
                "tags": [
                    "Emfaf 01 Strategy / Table 1A Priority justification"
                ]
            },
            "get": {
                "description": "Retrieves the priority justification for the specified identifier",
                "operationId": "getPriorityJustificationEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityJustificationDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityJustificationDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityJustificationDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Get Emfaf priority justification",
                "tags": [
                    "Emfaf 01 Strategy / Table 1A Priority justification"
                ]
            },
            "put": {
                "description": "Updates an existing Non TA priority's justification",
                "operationId": "updatePriorityJustificationEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityJustificationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityJustificationDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityJustificationDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityJustificationDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Updates an existing Emfaf priority's justification",
                "tags": [
                    "Emfaf 01 Strategy / Table 1A Priority justification"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/strategy/strategy-description": {
            "get": {
                "description": "Retrieves the strategy description",
                "operationId": "getStrategyDescriptionEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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": "Version not found"
                    }
                },
                "summary": "Get Strategy description",
                "tags": [
                    "Emfaf 01 Strategy / Description of strategy"
                ]
            },
            "put": {
                "description": "Updates the strategy description",
                "operationId": "updateStrategyDescriptionEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Update Strategy description",
                "tags": [
                    "Emfaf 01 Strategy / Description of strategy"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/strategy/swot/{priorityId}/needs": {
            "get": {
                "description": "Gets SWOT needs description",
                "operationId": "getSwotNeedsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "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": "Object not found"
                    }
                },
                "summary": "Gets SWOT needs description",
                "tags": [
                    "Emfaf 01 Strategy / Table 1A Swot analysis & needs"
                ]
            },
            "put": {
                "description": "Updates SWOT needs description",
                "operationId": "updateSwotNeedsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "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"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Object not found"
                    }
                },
                "summary": "Updates SWOT needs description",
                "tags": [
                    "Emfaf 01 Strategy / Table 1A Swot analysis & needs"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/strategy/swot/{priorityId}/opportunities": {
            "get": {
                "description": "Gets SWOT opportunities description",
                "operationId": "getSwotOpportunitiesEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "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": "Object not found"
                    }
                },
                "summary": "Gets SWOT opportunities description",
                "tags": [
                    "Emfaf 01 Strategy / Table 1A Swot analysis & needs"
                ]
            },
            "put": {
                "description": "Updates SWOT opportunities description",
                "operationId": "updateSwotOpportunitiesEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "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"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Object not found"
                    }
                },
                "summary": "Updates SWOT opportunities description",
                "tags": [
                    "Emfaf 01 Strategy / Table 1A Swot analysis & needs"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/strategy/swot/{priorityId}/strengths": {
            "get": {
                "description": "Gets SWOT strengths description",
                "operationId": "getSwotStrengthsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "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": "Object not found"
                    }
                },
                "summary": "Gets SWOT strengths description",
                "tags": [
                    "Emfaf 01 Strategy / Table 1A Swot analysis & needs"
                ]
            },
            "put": {
                "description": "Updates SWOT strengths description",
                "operationId": "updateSwotStrengthsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "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"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Object not found"
                    }
                },
                "summary": "Updates SWOT strengths description",
                "tags": [
                    "Emfaf 01 Strategy / Table 1A Swot analysis & needs"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/strategy/swot/{priorityId}/threats": {
            "get": {
                "description": "Gets SWOT threats description",
                "operationId": "getSwotThreatsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "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": "Object not found"
                    }
                },
                "summary": "Gets SWOT threats description",
                "tags": [
                    "Emfaf 01 Strategy / Table 1A Swot analysis & needs"
                ]
            },
            "put": {
                "description": "Updates SWOT threats description",
                "operationId": "updateSwotThreatsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "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"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Object not found"
                    }
                },
                "summary": "Updates SWOT threats description",
                "tags": [
                    "Emfaf 01 Strategy / Table 1A Swot analysis & needs"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/strategy/swot/{priorityId}/weaknesses": {
            "get": {
                "description": "Gets SWOT weeknesses description",
                "operationId": "getSwotWeaknessesEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "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": "Object not found"
                    }
                },
                "summary": "Gets SWOT weeknesses description",
                "tags": [
                    "Emfaf 01 Strategy / Table 1A Swot analysis & needs"
                ]
            },
            "put": {
                "description": "Updates SWOT weaknesses description",
                "operationId": "updateSwotWeaknessesEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priorityId",
                        "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"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Object not found"
                    }
                },
                "summary": "Updates SWOT weaknesses description",
                "tags": [
                    "Emfaf 01 Strategy / Table 1A Swot analysis & needs"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/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": "summaryEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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": [
                    "EMFAF Summary"
                ]
            }
        },
        "/programme-api/programme-emfaf-versions/{prgVerId}/use-of-unit-costs": {
            "get": {
                "description": "Gets the use of unit costs",
                "operationId": "getUseOfUnitCostEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeUseOfUnitCostDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeUseOfUnitCostDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    }
                },
                "summary": "Gets the use of unit costs",
                "tags": [
                    "Emfaf 08 Table 14 Use of unit costs, lump sums, flat rates ..."
                ]
            },
            "put": {
                "description": "Update the use of unit costs",
                "operationId": "updateUseOfUnitCostEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeUseOfUnitCostDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeUseOfUnitCostDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeUseOfUnitCostDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeUseOfUnitCostDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    }
                },
                "summary": "Update the use of unit costs",
                "tags": [
                    "Emfaf 08 Table 14 Use of unit costs, lump sums, flat rates ..."
                ]
            }
        }
    },
    "security": [
        {
            "sfcBearerAuthentication": [
                "read",
                "write"
            ]
        }
    ],
    "servers": [
        {
            "url": "http://sfc2021.net1.cec.eu.int:8080/sfc2021"
        }
    ]
}