{
    "components": {
        "schemas": {
            "AcceptDecisionAibDetailDto": {
                "properties": {
                    "financialAllocationTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "total": {
                        "nullable": true,
                        "type": "number"
                    },
                    "y2021": {
                        "nullable": true,
                        "type": "number"
                    },
                    "y2022": {
                        "nullable": true,
                        "type": "number"
                    },
                    "y2023": {
                        "nullable": true,
                        "type": "number"
                    },
                    "y2024": {
                        "nullable": true,
                        "type": "number"
                    },
                    "y2025": {
                        "nullable": true,
                        "type": "number"
                    },
                    "y2026": {
                        "nullable": true,
                        "type": "number"
                    },
                    "y2027": {
                        "nullable": true,
                        "type": "number"
                    }
                },
                "type": "object"
            },
            "AcceptDecisionAibDto": {
                "properties": {
                    "listOfAcceptDecisionAibDetailDto": {
                        "items": {
                            "$ref": "#/components/schemas/AcceptDecisionAibDetailDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "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"
            },
            "AcceptDecisionEgfDto": {
                "properties": {
                    "egfNumber": {
                        "description": "During accept the actor can update the EGF Number.",
                        "example": "EGF/2021/001 BE",
                        "maxLength": 15,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "egfTitle": {
                        "description": "During accept the actor can update the EGF Title.",
                        "example": "Example of title",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "AcceptDecisionEgfMetadataDto": {
                "properties": {
                    "actualPercentage": {
                        "nullable": true,
                        "type": "number"
                    },
                    "egfNumber": {
                        "description": "the EGF number",
                        "example": "EGF/2021/001 CZ",
                        "maxLength": 15,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "egfTitle": {
                        "description": "the EGF title",
                        "example": "Enterprise One S.A.",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "exceptionalCircumstancesQuotaExceeded": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "paymentYear": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "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"
            },
            "AcceptDecisionWithEligAmountsEgfDto": {
                "properties": {
                    "egfNumber": {
                        "description": "During accept the actor can update the EGF Number.",
                        "example": "EGF/2021/001 BE",
                        "maxLength": 15,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "egfTitle": {
                        "description": "During accept the actor can update the EGF Title.",
                        "example": "Example of title",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "ineligibleAmountTable": {
                        "items": {
                            "$ref": "#/components/schemas/IneligibleAmountRecord"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfAresDocuments": {
                        "items": {
                            "$ref": "#/components/schemas/AresDocumentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "AcceptDecisionWithEligAmountsEgfMetadataDto": {
                "properties": {
                    "actualPercentage": {
                        "nullable": true,
                        "type": "number"
                    },
                    "egfNumber": {
                        "description": "the EGF number",
                        "example": "EGF/2021/001 CZ",
                        "maxLength": 15,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "egfTitle": {
                        "description": "the EGF title",
                        "example": "Enterprise One S.A.",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "exceptionalCircumstancesQuotaExceeded": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "ineligibleAmountTable": {
                        "items": {
                            "$ref": "#/components/schemas/IneligibleAmountRecord"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "paymentYear": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "AcceptMsDecisionDto": {
                "properties": {
                    "listOfAresDocuments": {
                        "items": {
                            "$ref": "#/components/schemas/AresDocumentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "AcceptThematicFacilityDto": {
                "properties": {
                    "reason": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "ActivitiesEgfDto": {
                "properties": {
                    "activitiesDate": {
                        "description": "Date on which the activities were started or are due to be started",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfActivityDetails": {
                        "description": "Estimated budget of each of the components of any such preparatory, management, information and publicity, control and reporting activities",
                        "items": {
                            "$ref": "#/components/schemas/ActivityDetailsEgfDto"
                        },
                        "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"
                    }
                },
                "type": "object"
            },
            "ActivityDetailsEgfDto": {
                "description": "Estimated budget of each of the components of any such preparatory, management, information and publicity, control and reporting activities",
                "properties": {
                    "activityId": {
                        "description": "The reference data id of the activity",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "description": {
                        "description": "The activity description",
                        "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"
                    },
                    "totalAmount": {
                        "description": "The total cost for the activity",
                        "nullable": true,
                        "type": "number"
                    }
                },
                "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"
            },
            "AmountBySubYearDto": {
                "properties": {
                    "total": {
                        "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"
            },
            "AnnualFinancialPlanAibDto": {
                "properties": {
                    "amountByYear": {
                        "$ref": "#/components/schemas/PositiveAmountByYearDto"
                    },
                    "financialAllocationTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "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"
            },
            "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"
            },
            "AnnualFinancialPlanEtcDto": {
                "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"
            },
            "AnnualFinancialPlanIjgDto": {
                "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"
                    },
                    "jtfAllocationTypeId": {
                        "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"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "y2026Flexibility": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "y2026WithoutFlexibility": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "y2027Flexibility": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "y2027WithoutFlexibility": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    }
                },
                "type": "object"
            },
            "AnnualFinancialPlanMetadataDto": {
                "properties": {
                    "firstYear": {
                        "description": "First year",
                        "format": "int32",
                        "maximum": 2027,
                        "minimum": 2021,
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "lastYear": {
                        "description": "Last year",
                        "format": "int32",
                        "maximum": 2027,
                        "minimum": 2021,
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "ApplicantEgfDto": {
                "properties": {
                    "authorityAddress": {
                        "description": "Authority Address",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "authorityFunction": {
                        "description": "Authority Function",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "authorityName": {
                        "description": "Authority Name",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "countryId": {
                        "description": "The country id of the member state",
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfProgrammePersonEgf": {
                        "description": "List of programme persons",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "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"
            },
            "Art94AibSectionDto": {
                "properties": {
                    "art94": {
                        "$ref": "#/components/schemas/Art94Dto"
                    },
                    "listOfArt94AibSummary": {
                        "items": {
                            "$ref": "#/components/schemas/Art94SummaryAibDto"
                        },
                        "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"
            },
            "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"
            },
            "Art94EtcSectionDto": {
                "properties": {
                    "art94": {
                        "$ref": "#/components/schemas/Art94Dto"
                    },
                    "listOfArt94EtcSummary": {
                        "items": {
                            "$ref": "#/components/schemas/Art94SummaryEtcDto"
                        },
                        "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"
            },
            "Art94IjgSectionDto": {
                "properties": {
                    "art94": {
                        "$ref": "#/components/schemas/Art94Dto"
                    },
                    "listOfArt94IjgSummary": {
                        "items": {
                            "$ref": "#/components/schemas/Art94SummaryIjgDto"
                        },
                        "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"
            },
            "Art94SummaryAibDto": {
                "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"
            },
            "Art94SummaryAibMetadataDto": {
                "properties": {
                    "indicatorCombinations": {
                        "items": {
                            "$ref": "#/components/schemas/IndicatorCombination"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDimensionTypes": {
                        "items": {
                            "$ref": "#/components/schemas/DimensionTypeDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfInterventionCombinations": {
                        "items": {
                            "$ref": "#/components/schemas/InterventionCombination"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "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"
            },
            "Art94SummaryEtcDto": {
                "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"
                    },
                    "priorityCode": {
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "priorityId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityTitle": {
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "scoNa": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "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"
            },
            "Art94SummaryEtcMetadataDto": {
                "properties": {
                    "indicatorCombinations": {
                        "items": {
                            "$ref": "#/components/schemas/IndicatorCombination"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfInterventionCombinations": {
                        "items": {
                            "$ref": "#/components/schemas/InterventionCombination"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "Art94SummaryIjgDto": {
                "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"
                    },
                    "priorityCode": {
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "priorityId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityTitle": {
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "scoNa": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "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"
            },
            "Art94SummaryIjgMetadataDto": {
                "properties": {
                    "indicatorCombinations": {
                        "items": {
                            "$ref": "#/components/schemas/IndicatorCombination"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfInterventionCombinations": {
                        "items": {
                            "$ref": "#/components/schemas/InterventionCombination"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "Art95AibSectionDto": {
                "properties": {
                    "art95": {
                        "$ref": "#/components/schemas/Art95Dto"
                    },
                    "listOfArt95AibSummary": {
                        "items": {
                            "$ref": "#/components/schemas/Art95SummaryAibDto"
                        },
                        "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"
            },
            "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"
            },
            "Art95EtcSectionDto": {
                "properties": {
                    "art95": {
                        "$ref": "#/components/schemas/Art95Dto"
                    },
                    "listOfArt95EtcSummary": {
                        "items": {
                            "$ref": "#/components/schemas/Art95SummaryEtcDto"
                        },
                        "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"
            },
            "Art95IjgSectionDto": {
                "properties": {
                    "art95": {
                        "$ref": "#/components/schemas/Art95Dto"
                    },
                    "listOfArt95IjgSummary": {
                        "items": {
                            "$ref": "#/components/schemas/Art95SummaryIjgDto"
                        },
                        "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": {
                    "isTaProgramme": {
                        "description": "Indicates if the programme IJG version is a TA programme. (For TA programmes, the specific objective field should not be required) ",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "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"
            },
            "Art95SummaryAibDto": {
                "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"
            },
            "Art95SummaryAibMetadataDto": {
                "properties": {
                    "indicatorCombinations": {
                        "items": {
                            "$ref": "#/components/schemas/IndicatorCombination"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDimensionTypes": {
                        "items": {
                            "$ref": "#/components/schemas/DimensionTypeDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfInterventionCombinations": {
                        "items": {
                            "$ref": "#/components/schemas/InterventionCombination"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "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"
            },
            "Art95SummaryEtcDto": {
                "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"
                    },
                    "priorityCode": {
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "priorityId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityTitle": {
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "reimbursementMethodId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "scoNa": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "Art95SummaryEtcMetadataDto": {
                "properties": {
                    "indicatorCombinations": {
                        "items": {
                            "$ref": "#/components/schemas/IndicatorCombination"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfInterventionCombinations": {
                        "items": {
                            "$ref": "#/components/schemas/InterventionCombination"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "Art95SummaryIjgDto": {
                "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"
                    },
                    "priorityCode": {
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "priorityId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityTitle": {
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "reimbursementMethodId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "scoNa": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "Art95SummaryIjgMetadataDto": {
                "properties": {
                    "indicatorCombinations": {
                        "items": {
                            "$ref": "#/components/schemas/IndicatorCombination"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfInterventionCombinations": {
                        "items": {
                            "$ref": "#/components/schemas/InterventionCombination"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "BodiesAndSystemsEgfDto": {
                "properties": {
                    "claimsProcedures": {
                        "description": "The procedures by which claims for reimbursement of expenditure are received, verified, and validated. (Rich text field allowing 2000 characters max)",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "expenditureStatementEntity": {
                        "description": "The details of the entity responsible for drawing up the statement justifying the expenditure as referred to in Article 20(1)(e) of the EGF. (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"
                    },
                    "internalControlSystems": {
                        "description": "The internal control systems and accounting systems. (Rich text field allowing 2000 characters max)",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "managementControlTasks": {
                        "description": "Tasks related to the management and control of the financial contribution. (Rich text field allowing 2000 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"
                    }
                },
                "type": "object"
            },
            "BudgetOverviewEgfDto": {
                "properties": {
                    "costOfActivitiesPercentage": {
                        "description": "Cost of activities to implement the EGF as a percentage of the estimated total budget (measures and activities) - calculated",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "costOfMeasuresPercentage": {
                        "description": "Cost of special time-limited measures (e.g. job-search allowance, employer's recruitment incentives...) as percentage of the total costs for personalised services - calculated",
                        "nullable": true,
                        "readOnly": 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"
                    },
                    "otherPercentage": {
                        "description": "Other percentage of EGF funding spent",
                        "nullable": true,
                        "type": "number"
                    },
                    "totalContributionApplication": {
                        "description": "Total EGF contribution towards this application (calculated)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "totalContributionApplicationPercentage": {
                        "description": "Percentage of total EGF contribution towards this application (calculated)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "totalContributionExceptionalCircumstances": {
                        "description": "Total EGF contribution towards exceptional circumstances applications sent to the Commission and payable during 2021 (calculated)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "totalContributionExceptionalCircumstancesPercentage": {
                        "description": "The obtained amount for Total EGF contribution towards exceptional circumstances applications sent to the Commission, divided by the total financial allocation for the target year e.g. 2021 (calculated)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "totalCost": {
                        "description": "Total cost of the two totals for measures and activities (calculated)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "totalCostOfActivities": {
                        "description": "Total cost of activities as shown in Table G.2.1 (calculated)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "totalCostOfMeasures": {
                        "description": "Total cost of measures as shown in Table G.1.1 (calculated)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    }
                },
                "type": "object"
            },
            "CategoryDetailAmifDto": {
                "properties": {
                    "categoryAmifId": {
                        "format": "int64",
                        "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"
                    },
                    "total": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "y2021": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "y2022": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "y2023": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "y2024": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "y2025": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "y2026": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "y2027": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "categoryAmifId"
                ],
                "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"
            },
            "CciSearchResultDto": {
                "properties": {
                    "accountingYearId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "cci": {
                        "maxLength": 15,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionDate": {
                        "maxLength": 10,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionNumber": {
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "countryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "documentGroupId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ecId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "enablingConditionId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "fullVersion": {
                        "maxLength": 10,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "fundId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "link": {
                        "maxLength": 1000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "objectType": {
                        "maxLength": 4,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "objectTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificActionId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificType": {
                        "maxLength": 10,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "statusId": {
                        "format": "int64",
                        "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"
            },
            "ComplianceEgfDto": {
                "properties": {
                    "compliant": {
                        "description": "Compliant",
                        "example": 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"
                    },
                    "nonCompliantExplanation": {
                        "description": "Non - Compliant explanation",
                        "example": "Example",
                        "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"
                    }
                },
                "required": [
                    "compliant"
                ],
                "type": "object"
            },
            "CountryRegionsDto": {
                "properties": {
                    "country": {
                        "$ref": "#/components/schemas/ReferenceDataDto"
                    },
                    "listOfRegions": {
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "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"
            },
            "CreateThematicFacilityDto": {
                "properties": {
                    "commissionDecisionNumber": {
                        "maxLength": 20,
                        "minLength": 0,
                        "type": "string"
                    },
                    "part": {
                        "maxLength": 2,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "commissionDecisionNumber",
                    "part"
                ],
                "type": "object"
            },
            "CreateThematicFacilityMetadataDto": {
                "properties": {
                    "listOfCommissionDecisions": {
                        "items": {
                            "$ref": "#/components/schemas/CommissionDecisionDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "Criterion42aEgfDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfEnterprises": {
                        "items": {
                            "$ref": "#/components/schemas/Enterprise42aEgfDto"
                        },
                        "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"
                    },
                    "referencePeriodEndDate": {
                        "description": "Reference period end date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "referencePeriodStartDate": {
                        "description": "Reference period start date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "selfEmployedAdditionalInfo": {
                        "description": "Additional info of self employed whose activity has ceased.",
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "selfEmployedCalculationMethodId": {
                        "description": "Calculation methodId of self employed whose activity has ceased.",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "selfEmployedNumberOfDisplacedWorkers": {
                        "description": "Number Of Self employed whose activity has ceased.",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "Criterion42bEgfDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfEnterprises": {
                        "items": {
                            "$ref": "#/components/schemas/Enterprise42bEgfDto"
                        },
                        "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"
                    },
                    "naceEconomicSectorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "referencePeriodEndDate": {
                        "description": "Reference period end date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "referencePeriodStartDate": {
                        "description": "Reference period start date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "selfEmployedAdditionalInfo": {
                        "description": "Additional info of self employed whose activity has ceased.",
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "selfEmployedCalculationMethodId": {
                        "description": "Calculation methodId of self employed whose activity has ceased.",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "selfEmployedNumberOfDisplacedWorkers": {
                        "description": "Number Of Self employed whose activity has ceased.",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "Criterion42cEgfDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "inSmesConfirmed": {
                        "description": "Confirmation of the applicant that the cessation of activity of displaced workers and self-employed persons occurred particularly in SMEs",
                        "nullable": true,
                        "type": "boolean"
                    },
                    "linkSmesLabourMarketExplanation": {
                        "description": "Explanation about the link between the economic sectors in which the SMEs are functioning in,  and the effects on the labour market(Rich text field allowing 5000 characters max)",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "listOfEnterprises": {
                        "items": {
                            "$ref": "#/components/schemas/Enterprise42cEgfDto"
                        },
                        "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"
                    },
                    "referencePeriodEndDate": {
                        "description": "Reference period end date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "referencePeriodStartDate": {
                        "description": "Reference period start date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "selfEmployedAdditionalInfo": {
                        "description": "Additional info of self employed whose activity has ceased.",
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "selfEmployedCalculationMethodId": {
                        "description": "Calculation methodId of self employed whose activity has ceased.",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "selfEmployedNumberOfDisplacedWorkers": {
                        "description": "Number Of Self employed whose activity has ceased.",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "totalNumberOfDisplacedWorkers": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "Criterion43EgfDto": {
                "properties": {
                    "approximatesTo": {
                        "description": "Intervention criterion which the application approximates to but does not entirely",
                        "enum": [
                            "42a",
                            "42b",
                            "42c"
                        ],
                        "maxLength": 3,
                        "minLength": 0,
                        "type": "string"
                    },
                    "firstRedundantDate": {
                        "description": "Date on which the first workers were made redundant",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "inSmesConfirmed": {
                        "description": "Confirmation of the applicant that the cessation of activity of displaced workers and self-employed persons occurred particularly in SMEs",
                        "nullable": true,
                        "type": "boolean"
                    },
                    "linkSmesLabourMarketExplanation": {
                        "description": "Explanation about the link between the economic sectors in which the SMEs are functioning in,  and the effects on the labour market(Rich text field allowing 5000 characters max)",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "listOfEnterprises": {
                        "items": {
                            "$ref": "#/components/schemas/Enterprise43EgfDto"
                        },
                        "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"
                    },
                    "nonContiguousnessExplanation": {
                        "description": "Explanation if the given regions are not contiguous(Rich text field allowing 2000 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"
                    },
                    "referencePeriodEndDate": {
                        "description": "Reference period end date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "referencePeriodStartDate": {
                        "description": "Reference period start date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "selfEmployedAdditionalInfo": {
                        "description": "Additional info of self employed whose activity has ceased.",
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "selfEmployedCalculationMethodId": {
                        "description": "Calculation methodId of self employed whose activity has ceased.",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "selfEmployedNumberOfDisplacedWorkers": {
                        "description": "Number Of Self employed whose activity has ceased.",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "approximatesTo"
                ],
                "type": "object"
            },
            "Criterion44EgfDto": {
                "properties": {
                    "approximatesTo": {
                        "description": "Intervention criterion which the application approximates to but does not entirely",
                        "enum": [
                            "42a",
                            "42b",
                            "42c"
                        ],
                        "maxLength": 3,
                        "minLength": 0,
                        "type": "string"
                    },
                    "firstRedundantDate": {
                        "description": "Date on which the first workers were made redundant",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "inSmesConfirmed": {
                        "description": "Confirmation of the applicant that the cessation of activity of displaced workers and self-employed persons occurred particularly in SMEs",
                        "nullable": true,
                        "type": "boolean"
                    },
                    "linkSmesLabourMarketExplanation": {
                        "description": "Explanation about the link between the economic sectors in which the SMEs are functioning in,  and the effects on the labour market(Rich text field allowing 5000 characters max)",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "listOfEnterprises": {
                        "items": {
                            "$ref": "#/components/schemas/Enterprise44EgfDto"
                        },
                        "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"
                    },
                    "nonContiguousnessExplanation": {
                        "description": "Explanation if the given regions are not contiguous(Rich text field allowing 2000 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"
                    },
                    "referencePeriodEndDate": {
                        "description": "Reference period end date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "referencePeriodStartDate": {
                        "description": "Reference period start date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "selfEmployedAdditionalInfo": {
                        "description": "Additional info of self employed whose activity has ceased.",
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "selfEmployedCalculationMethodId": {
                        "description": "Calculation methodId of self employed whose activity has ceased.",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "selfEmployedNumberOfDisplacedWorkers": {
                        "description": "Number Of Self employed whose activity has ceased.",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "approximatesTo"
                ],
                "type": "object"
            },
            "CriterionEgfDto": {
                "properties": {
                    "criterion": {
                        "description": "Selection of the intervention criterion",
                        "enum": [
                            "42a",
                            "42b",
                            "42c",
                            "43",
                            "44"
                        ],
                        "maxLength": 3,
                        "minLength": 2,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "criterion"
                ],
                "type": "object"
            },
            "CriterionEgfMetadataDto": {
                "properties": {
                    "listOfCalculationMethods": {
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfEconomicSectors": {
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfRegions": {
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "DimensionTypeDto": {
                "properties": {
                    "dimensionType": {
                        "maxLength": 10,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "dimensionTypeI18nCode": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "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"
            },
            "DocumentSearchDto": {
                "properties": {
                    "codelang": {
                        "maxLength": 2,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionReference": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "country": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "countryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "direction": {
                        "maxLength": 10,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "documentDate": {
                        "format": "date",
                        "type": "string"
                    },
                    "documentGroupId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "documentType": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "documentTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "jsonMetadata": {
                        "description": "Json representation of the list of metadata linked to this document (if any)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "links": {
                        "maxLength": 32767,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "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"
                    },
                    "objectId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "objectSubtype": {
                        "maxLength": 6,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "objectTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "sentBy": {
                        "description": "SentBy user",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "sentDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "tabLabel": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "title": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "totalAttachmentSize": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "version": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "documentDate"
                ],
                "type": "object"
            },
            "DocumentSearchParams": {
                "properties": {
                    "attachmentTitle": {
                        "description": "the title of a document attachment. Only documents having an attachment containing the title specified will be returned",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "languageIds": {
                        "description": "the language ids of a document attachment. Only documents having an attachment in one of the specified languages will be returned",
                        "items": {
                            "description": "the language ids of a document attachment. Only documents having an attachment in one of the specified languages will be returned",
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "page": {
                        "default": 0,
                        "description": "The page of the search results to be returned",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "query": {
                        "description": "the RSQL query to search",
                        "nullable": true,
                        "type": "string"
                    },
                    "size": {
                        "default": 1000,
                        "description": "The size of each page of the search results",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "sort": {
                        "default": "-modificationDate",
                        "description": "The sort string. This string consists of comma separated field names that will be used for ascending sorting.In case descending sorting is desired the field name should be prefixed with a \"-\"",
                        "example": "title,-modificationDate",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "text": {
                        "description": "a partial text to search in document attachments",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "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"
            },
            "ECASSignerDataDto": {
                "properties": {
                    "signaturePageUrl": {
                        "description": "The signature page URL",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "signatureRequestId": {
                        "description": "The signature request ID",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "EditablePagesDto": {
                "type": "object"
            },
            "EditableSectionsDto": {
                "type": "object"
            },
            "EditThematicFacilityDto": {
                "properties": {
                    "commissionDecisionNumber": {
                        "maxLength": 20,
                        "minLength": 0,
                        "type": "string"
                    },
                    "commissionDecisionNumber2": {
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionNumber3": {
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "part": {
                        "maxLength": 2,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "commissionDecisionNumber",
                    "part"
                ],
                "type": "object"
            },
            "EligibleBeneficiariesEgfDto": {
                "properties": {
                    "eligibleBeneficiaries": {
                        "description": "Eligible beneficiaries",
                        "example": "Example",
                        "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"
                    },
                    "redundanciesDates": {
                        "maxLength": 1000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "redundantsBeforeAfter": {
                        "description": "D.2 Number of displaced workers and self-employed persons whose activity has ceased within 6 months before the start of the reference period",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "redundantsDuring": {
                        "description": "D.1 Number of displaced workers and self-employed persons whose activity has ceased during the reference period set out in Article 4 of the EGF Regulation",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "totEligibleBeneficiaries": {
                        "description": "Total of D.1 + D.2 (read-only)",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "Enterprise42aEgfDto": {
                "properties": {
                    "additionalInfo": {
                        "description": "Any additional information.",
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "calculationMethodId": {
                        "description": "Calculation method id.",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "enterpriseName": {
                        "description": "Enterprise name.",
                        "maxLength": 256,
                        "minLength": 0,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isMainEnterprise": {
                        "description": "Indicates if the enterprise is the primary one.",
                        "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"
                    },
                    "naceEconomicSectorId": {
                        "description": "The id of the NACE economic sector",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "notificationDate": {
                        "description": "Notification date.",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "numberOfDisplacedWorkers": {
                        "description": "Number of displaced workers.",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "regionId": {
                        "description": "The id of the region",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "enterpriseName",
                    "isMainEnterprise"
                ],
                "type": "object"
            },
            "Enterprise42bEgfDto": {
                "properties": {
                    "additionalInfo": {
                        "description": "Any additional information.",
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "calculationMethodId": {
                        "description": "Calculation method id.",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "enterpriseName": {
                        "description": "Enterprise name.",
                        "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"
                    },
                    "notificationDate": {
                        "description": "Notification date.",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "numberOfDisplacedWorkers": {
                        "description": "Number of displaced workers.",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "regionId": {
                        "description": "The id of the region",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "enterpriseName"
                ],
                "type": "object"
            },
            "Enterprise42cEgfDto": {
                "properties": {
                    "additionalInfo": {
                        "description": "Any additional information.",
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "calculationMethodId": {
                        "description": "Calculation method id.",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "enterpriseName": {
                        "description": "Enterprise name.",
                        "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"
                    },
                    "naceEconomicSectorId": {
                        "description": "The id of the NACE economic sector",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "notificationDate": {
                        "description": "Notification date.",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "numberOfDisplacedWorkers": {
                        "description": "Number of displaced workers.",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "regionId": {
                        "description": "The id of the region",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "enterpriseName"
                ],
                "type": "object"
            },
            "Enterprise43EgfDto": {
                "properties": {
                    "additionalInfo": {
                        "description": "Any additional information.",
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "calculationMethodId": {
                        "description": "Calculation method id.",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "enterpriseName": {
                        "description": "Enterprise name.",
                        "maxLength": 256,
                        "minLength": 0,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isMainEnterprise": {
                        "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"
                    },
                    "naceEconomicSectorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "notificationDate": {
                        "description": "Notification date.",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "numberOfDisplacedWorkers": {
                        "description": "Number of displaced workers.",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "regionId": {
                        "description": "The id of the region",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "enterpriseName",
                    "isMainEnterprise"
                ],
                "type": "object"
            },
            "Enterprise44EgfDto": {
                "properties": {
                    "additionalInfo": {
                        "description": "Any additional information.",
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "calculationMethodId": {
                        "description": "Calculation method id.",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "enterpriseName": {
                        "description": "Enterprise name.",
                        "maxLength": 256,
                        "minLength": 0,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isMainEnterprise": {
                        "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"
                    },
                    "naceEconomicSectorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "notificationDate": {
                        "description": "Notification date.",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "numberOfDisplacedWorkers": {
                        "description": "Number of displaced workers.",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "regionId": {
                        "description": "The id of the region",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "enterpriseName",
                    "isMainEnterprise"
                ],
                "type": "object"
            },
            "EqualityEgfDto": {
                "properties": {
                    "genderEquality": {
                        "description": "Equality between men and women",
                        "example": true,
                        "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"
                    }
                },
                "type": "object"
            },
            "EventsEgfDto": {
                "properties": {
                    "events": {
                        "description": "Brief description of events",
                        "example": "A description",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "expectedImpact": {
                        "description": "Description of the expected impact",
                        "example": "A description",
                        "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"
                    },
                    "otherRedundancyCause": {
                        "description": "Other cause of the redundancies",
                        "example": "Other cause",
                        "maxLength": 512,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "redundancyCauseId": {
                        "description": "Redundancy cause id (referenceData)",
                        "example": 18500,
                        "format": "int64",
                        "type": "integer"
                    }
                },
                "required": [
                    "redundancyCauseId"
                ],
                "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"
            },
            "FollowUpEgfDto": {
                "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"
                    },
                    "recommendationsFollowedUp": {
                        "description": "follow up",
                        "example": true,
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "FundCategoryDto": {
                "properties": {
                    "categories": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "fund": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "FundCategoryFlatDto": {
                "properties": {
                    "fundId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "FundDimensionCombinationDto": {
                "properties": {
                    "dimensionId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "fundId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "FundDimensionFlatDto": {
                "properties": {
                    "dimensionId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "fundId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "FundDimensionsDto": {
                "properties": {
                    "fundId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfDimensionIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "FundIdList": {
                "properties": {
                    "fundIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "FundSpecificObjectiveCombinationDto": {
                "properties": {
                    "fundId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "IndicatorCombination": {
                "properties": {
                    "commonIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "fundId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "IndicatorsEtcMetaDataDto": {
                "properties": {
                    "commonIndicators": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "priorityId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityTitle": {
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "programmeSpecificIndicators": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "programmeSpecificResultIndicators": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeSpecificResultIndicatorDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "programmeVersionId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "reservedIndicators": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "IneligibleAmountRecord": {
                "properties": {
                    "code": {
                        "maxLength": 10,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "costWorkTargeted": {
                        "nullable": true,
                        "type": "number"
                    },
                    "finalCostWork": {
                        "nullable": true,
                        "type": "number"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "measureCategoryId": {
                        "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"
                    },
                    "totalWorkersAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "workersIneligibleAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "workersTargeted": {
                        "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"
            },
            "InterventionTypeEtcMetadataDto": {
                "properties": {
                    "fundId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfFundDimensionCombinations": {
                        "items": {
                            "$ref": "#/components/schemas/FundDimensionFlatDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfFundDimensions": {
                        "deprecated": true,
                        "items": {
                            "$ref": "#/components/schemas/FundDimensionsDto"
                        },
                        "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"
                    },
                    "priorityCode": {
                        "deprecated": true,
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "priorityId": {
                        "deprecated": true,
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityTitle": {
                        "deprecated": true,
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "InterventionTypesIjgMetadataDto": {
                "properties": {
                    "fundId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isEditable": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "isRegionCategoryVisible": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "listOfFundDimensionCombination": {
                        "items": {
                            "$ref": "#/components/schemas/FundDimensionCombinationDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfFundsRegionCategoryCombinations": {
                        "items": {
                            "$ref": "#/components/schemas/FundCategoryFlatDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "mapTaFundDimension": {
                        "additionalProperties": {
                            "deprecated": true,
                            "items": {
                                "deprecated": true,
                                "format": "int64",
                                "type": "integer"
                            },
                            "type": "array",
                            "uniqueItems": true
                        },
                        "deprecated": true,
                        "nullable": true,
                        "type": "object"
                    },
                    "mapTaFundRegionCat": {
                        "additionalProperties": {
                            "deprecated": true,
                            "items": {
                                "deprecated": true,
                                "format": "int64",
                                "type": "integer"
                            },
                            "type": "array",
                            "uniqueItems": true
                        },
                        "deprecated": true,
                        "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"
                    },
                    "nonTaDimension": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "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"
                    },
                    "possibleNonTaFundsCategory": {
                        "deprecated": true,
                        "items": {
                            "$ref": "#/components/schemas/FundCategoryDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "possibleTaFundsCategory": {
                        "deprecated": true,
                        "items": {
                            "$ref": "#/components/schemas/FundCategoryDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "priorityCode": {
                        "deprecated": true,
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "priorityId": {
                        "deprecated": true,
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityTitle": {
                        "deprecated": true,
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "JtfAllocationPriorDto": {
                "properties": {
                    "code": {
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isTotal": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "jtfAllocation": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "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": {
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "JtfIntExtTransferDto": {
                "properties": {
                    "amountByYear": {
                        "$ref": "#/components/schemas/PositiveAmountByYearDto"
                    },
                    "fundId": {
                        "format": "int64",
                        "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"
                    },
                    "priorityId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "priorityIjg": {
                        "$ref": "#/components/schemas/PriorityIjgDto"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "fundId",
                    "priorityId",
                    "priorityIjg"
                ],
                "type": "object"
            },
            "JtfIntExtTransferMetadataDto": {
                "properties": {
                    "flatFundRegionCat": {
                        "items": {
                            "$ref": "#/components/schemas/FundCategoryFlatDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "fromFunds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "jtfPriorities": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "JtfIntExtTransferSummaryDto": {
                "properties": {
                    "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"
                    },
                    "priorityIjg": {
                        "$ref": "#/components/schemas/PriorityIjgDto"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "total": {
                        "nullable": true,
                        "type": "number"
                    }
                },
                "required": [
                    "fundId",
                    "priorityIjg"
                ],
                "type": "object"
            },
            "JtfTransferDto": {
                "properties": {
                    "externalTransferToJtf": {
                        "type": "boolean"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "internalTransferToJtf": {
                        "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": [
                    "externalTransferToJtf",
                    "internalTransferToJtf"
                ],
                "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"
            },
            "LinkedProgrammeVersion": {
                "properties": {
                    "cci": {
                        "description": "CCI",
                        "maxLength": 51,
                        "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"
                    },
                    "englishTitle": {
                        "description": "English title",
                        "maxLength": 383,
                        "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"
                    },
                    "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": [
                    "englishTitle"
                ],
                "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"
            },
            "LinkToCommissionEgfDto": {
                "properties": {
                    "baDecisionNotificationDate": {
                        "description": "Date of the notification of the Commission of the decision of the BA",
                        "format": "date",
                        "type": "string"
                    },
                    "commissionDecisionNumber": {
                        "maxLength": 20,
                        "minLength": 0,
                        "type": "string"
                    },
                    "parlamentAndCouncilDecisionDate": {
                        "description": "Parliament and Council decision date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "parlamentAndCouncilDecisionNumber": {
                        "description": "Parliament and Council decision number",
                        "example": "C(2019)50236",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "baDecisionNotificationDate",
                    "commissionDecisionNumber"
                ],
                "type": "object"
            },
            "MeasureDetailEgfDto": {
                "description": "Estimated budget of each of the components of the proposed coordinated package of personalised services in support of targeted workers",
                "properties": {
                    "amountPerWorker": {
                        "description": "(Calculated) Cost per worker targeted",
                        "nullable": true,
                        "type": "number"
                    },
                    "code": {
                        "description": "The user assigned id of the measure (no leading or trailing spaces allowed)",
                        "maxLength": 6,
                        "minLength": 0,
                        "type": "string"
                    },
                    "description": {
                        "description": "The measure description",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "finalWorkersAmount": {
                        "description": "(Calculated) Final workers cost (EGF & National Co-financing)",
                        "nullable": true,
                        "type": "number"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "measureCategoryId": {
                        "description": "The measure category id",
                        "format": "int64",
                        "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": {
                        "description": "The measure's title (no leading or trailing spaces allowed)",
                        "maxLength": 256,
                        "minLength": 0,
                        "type": "string"
                    },
                    "totalWorkersAmount": {
                        "description": "The total workers cost (EGF & National Co-financing)",
                        "nullable": true,
                        "type": "number"
                    },
                    "workersIneligibleAmount": {
                        "description": "Ineligible amount",
                        "nullable": true,
                        "type": "number"
                    },
                    "workersTargeted": {
                        "description": "The number of workers targeted",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "code",
                    "measureCategoryId",
                    "title"
                ],
                "type": "object"
            },
            "MeasuresEgfDto": {
                "properties": {
                    "actionsConfirmed": {
                        "description": "Confirmation of the beneficiaries active involvement",
                        "nullable": true,
                        "type": "boolean"
                    },
                    "digitalSkillsConfirmed": {
                        "description": "Confirmation that the skills required in the digital industrial age and in a resource-efficient economy have been considered when designing the coordinated packages of measures",
                        "nullable": true,
                        "type": "boolean"
                    },
                    "digitalSkillsExplanation": {
                        "description": "Explanation in case digitalSkillsConfirmed = 'No' (Rich text field allowing 2000 characters)",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfMeasureDetails": {
                        "description": "Estimated budget of each of the components of the proposed coordinated package of personalised services in support of targeted workers",
                        "items": {
                            "$ref": "#/components/schemas/MeasureDetailEgfDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "measuresDate": {
                        "description": "Date on which the personalised services to the targeted beneficiaries were started or are due to be started",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "MeasuresMetadataEgfDto": {
                "properties": {
                    "acceptedIneligibleAmounts": {
                        "description": "Indicates if the EGF application version has been accepted with ineligible amounts",
                        "nullable": true,
                        "type": "boolean"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfMeasureCategories": {
                        "description": "List of all available measure categories",
                        "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"
                    },
                    "totalWorkersTargeted": {
                        "description": "Total number of workers targeted",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "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"
            },
            "NonReplacementEgfDto": {
                "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"
                    },
                    "nonReplacement": {
                        "description": "Non replacement",
                        "example": true,
                        "type": "boolean"
                    },
                    "nonReplacementExplanation": {
                        "description": "Non - Replacement explanation",
                        "example": "Example",
                        "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"
                    }
                },
                "required": [
                    "nonReplacement"
                ],
                "type": "object"
            },
            "NonTAIndicatorMetaDataDto": {
                "properties": {
                    "commonIndicators": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "commonIndicatorsEsf": {
                        "deprecated": true,
                        "items": {
                            "deprecated": true,
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "enabledESFExtraFields": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "fundId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isTargetEnabled": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "listOfRegionCategoryCommonIndicatorEsfCombination": {
                        "items": {
                            "$ref": "#/components/schemas/RegionCategoryCommonIndicatorCombinationDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfRegionCategoryReservedIndicatorEsfCombination": {
                        "items": {
                            "$ref": "#/components/schemas/RegionCategoryReservedIndicatorCombinationDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfRegionCategorySpecificIndicatorEsfCombination": {
                        "items": {
                            "$ref": "#/components/schemas/RegionCategorySpecificIndicatorCombinationDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "priorityId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityTitle": {
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "programeVersion": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "programmeSpecificIndicators": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "programmeSpecificIndicatorsEsf": {
                        "deprecated": true,
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "regionAndCategories": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "reservedIndicators": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "reservedIndicatorsEsf": {
                        "deprecated": true,
                        "items": {
                            "deprecated": true,
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "NonTaMdPriorityFundSpecificObjectiveSectionDto": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/NonTaPriorityFundSpecificObjectiveSectionDto"
                    },
                    {
                        "properties": {
                            "mdSoMainTargetGroups": {
                                "description": "Rich text field allowing 2000 characters max",
                                "maxLength": 3116480,
                                "minLength": 0,
                                "type": "string"
                            },
                            "mdSoPrioritySoSupportTypes": {
                                "description": "Rich text field allowing 2000 characters max",
                                "maxLength": 3116480,
                                "minLength": 0,
                                "type": "string"
                            },
                            "mdSoSelectionCriteria": {
                                "description": "Rich text field allowing 4000 characters max",
                                "maxLength": 3116480,
                                "minLength": 0,
                                "type": "string"
                            },
                            "mdSoSupportSchemes": {
                                "description": "Rich text field allowing 2000 characters max",
                                "maxLength": 3116480,
                                "minLength": 0,
                                "type": "string"
                            }
                        },
                        "type": "object"
                    }
                ],
                "required": [
                    "priorityType"
                ],
                "type": "object"
            },
            "NonTaNonMdPriorityFundSpecificObjectiveSectionDto": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/NonTaPriorityFundSpecificObjectiveSectionDto"
                    },
                    {
                        "properties": {
                            "actionTypes": {
                                "description": "Rich text field allowing 8000 characters max",
                                "maxLength": 3116480,
                                "minLength": 0,
                                "type": "string"
                            },
                            "equality": {
                                "description": "Rich text field allowing 2000 characters max",
                                "maxLength": 3116480,
                                "minLength": 0,
                                "type": "string"
                            },
                            "financialInstruments": {
                                "description": "Rich text field allowing 1000 characters max",
                                "maxLength": 3116480,
                                "minLength": 0,
                                "type": "string"
                            },
                            "interregionalActions": {
                                "description": "Rich text field allowing 2000 characters max",
                                "maxLength": 3116480,
                                "minLength": 0,
                                "type": "string"
                            },
                            "listOfPriorityDimensionIjgTable4": {
                                "items": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                },
                                "type": "array"
                            },
                            "listOfPriorityDimensionIjgTable5": {
                                "items": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                },
                                "type": "array"
                            },
                            "listOfPriorityDimensionIjgTable6": {
                                "items": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                },
                                "type": "array"
                            },
                            "listOfPriorityDimensionIjgTable7": {
                                "items": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                },
                                "type": "array"
                            },
                            "listOfPriorityDimensionIjgTable8": {
                                "items": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                },
                                "type": "array"
                            },
                            "mainTargetGroups": {
                                "description": "Rich text field allowing 1000 characters max",
                                "maxLength": 3116480,
                                "minLength": 0,
                                "type": "string"
                            },
                            "specificTerritories": {
                                "description": "Rich text field allowing 2000 characters max",
                                "maxLength": 3116480,
                                "minLength": 0,
                                "type": "string"
                            }
                        },
                        "type": "object"
                    }
                ],
                "required": [
                    "priorityType"
                ],
                "type": "object"
            },
            "NonTaPriorityFundSpecificObjectiveDto": {
                "properties": {
                    "editable": {
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "editEnabled": {
                        "deprecated": true,
                        "nullable": true,
                        "type": "boolean"
                    },
                    "fundId": {
                        "format": "int64",
                        "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"
                    },
                    "policyObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "type": "integer"
                    }
                },
                "required": [
                    "fundId",
                    "specificObjectiveId"
                ],
                "type": "object"
            },
            "NonTaPriorityFundSpecificObjectiveMetadataDto": {
                "properties": {
                    "funds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfFundSpecificObjectiveCombination": {
                        "items": {
                            "$ref": "#/components/schemas/FundSpecificObjectiveCombinationDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "priorityCode": {
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "priorityId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityTitle": {
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "specificObjectives": {
                        "additionalProperties": {
                            "items": {
                                "format": "int64",
                                "type": "integer"
                            },
                            "type": "array"
                        },
                        "nullable": true,
                        "type": "object"
                    }
                },
                "type": "object"
            },
            "NonTaPriorityFundSpecificObjectiveSectionDto": {
                "discriminator": {
                    "propertyName": "priorityType"
                },
                "properties": {
                    "listOfPriorityOutputIndicatorsIjgDtos": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfPriorityResultIndicatorsIjgDtos": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeResultIndicatorIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "nonTaPriorityFundSpecificObjectiveDto": {
                        "$ref": "#/components/schemas/NonTaPriorityFundSpecificObjectiveDto"
                    },
                    "priorityType": {
                        "maxLength": 9,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "priorityType"
                ],
                "type": "object"
            },
            "NonTaPriorityIjgDto": {
                "properties": {
                    "code": {
                        "description": "Text field not allowing leading or trailing spaces",
                        "maxLength": 5,
                        "minLength": 0,
                        "type": "string"
                    },
                    "dedicatedPriorityTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "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"
                    },
                    "orderBy": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "step": {
                        "default": false,
                        "type": "boolean"
                    },
                    "tcn": {
                        "default": false,
                        "type": "boolean"
                    },
                    "title": {
                        "maxLength": 450,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "code",
                    "step",
                    "tcn",
                    "title"
                ],
                "type": "object"
            },
            "NonTaPriorityIjgFlagsMetadataDto": {
                "properties": {
                    "cf": {
                        "description": "Indicates if the programme covers the CF fund.",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "erdf": {
                        "description": "Indicates if the programme covers the ERDF fund.",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "esf": {
                        "description": "Indicates if the programme covers the ESF+ fund.",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "listOfDedicatedPriorityTypeId": {
                        "description": "List of dedicated priority types. Note that dedicated priority list has to be shown  when the Programme covers ESF+ and/or ERDF and/or CF",
                        "items": {
                            "description": "List of dedicated priority types. Note that dedicated priority list has to be shown  when the Programme covers ESF+ and/or ERDF and/or CF",
                            "format": "int64",
                            "readOnly": true,
                            "type": "integer"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "stepDisabled": {
                        "description": "Indicates if STEP property is disabled (when there is a previous adopted programme version with STEP=true)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "NonTaPriorityIjgMetadataDto": {
                "properties": {
                    "cf": {
                        "description": "Indicates if the programme covers the CF fund.",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "erdf": {
                        "description": "Indicates if the programme covers the ERDF fund.",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "esf": {
                        "description": "Indicates if the programme covers the ESF+ fund.",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "listOfDedicatedPriorityTypeId": {
                        "description": "List of dedicated priority types. Note that dedicated priority list has to be shown  when the Programme covers ESF+ and/or ERDF and/or CF",
                        "items": {
                            "description": "List of dedicated priority types. Note that dedicated priority list has to be shown  when the Programme covers ESF+ and/or ERDF and/or CF",
                            "format": "int64",
                            "readOnly": true,
                            "type": "integer"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "version": {
                        "description": "Programme Version",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "description": "Programme Work version",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "NonTaPriorityIjgSectionDto": {
                "properties": {
                    "isMD": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "listOfNonTaPriorityFundSpecificObjectiveSectionDto": {
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/NonTaMdPriorityFundSpecificObjectiveSectionDto"
                                },
                                {
                                    "$ref": "#/components/schemas/NonTaNonMdPriorityFundSpecificObjectiveSectionDto"
                                }
                            ]
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfPriorityFundRegionCategoryDto": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityFundRegionCategoryDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "nonTaPriorityIjgDto": {
                        "$ref": "#/components/schemas/NonTaPriorityIjgDto"
                    }
                },
                "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"
            },
            "PositiveAmountByYearAfter2021Dto": {
                "properties": {
                    "total": {
                        "nullable": true,
                        "type": "number"
                    },
                    "y2022": {
                        "nullable": true,
                        "type": "number"
                    },
                    "y2023": {
                        "nullable": true,
                        "type": "number"
                    },
                    "y2024": {
                        "nullable": true,
                        "type": "number"
                    },
                    "y2025": {
                        "nullable": true,
                        "type": "number"
                    },
                    "y2026": {
                        "nullable": true,
                        "type": "number"
                    },
                    "y2027": {
                        "nullable": true,
                        "type": "number"
                    }
                },
                "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"
            },
            "PoSoJustificationDto": {
                "properties": {
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfPoSoJustificationRow": {
                        "items": {
                            "$ref": "#/components/schemas/PoSoJustificationRowDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "PoSoJustificationIjgDto": {
                "properties": {
                    "listOfPoSoJustificationRow": {
                        "items": {
                            "$ref": "#/components/schemas/PoSoJustificationRowIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "PoSoJustificationRowDto": {
                "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"
                    },
                    "justification": {
                        "maxLength": 8000,
                        "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"
                    },
                    "policyObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "justification"
                ],
                "type": "object"
            },
            "PoSoJustificationRowEtcDto": {
                "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"
                    },
                    "justification": {
                        "maxLength": 8000,
                        "minLength": 0,
                        "type": "string"
                    },
                    "key": {
                        "description": "Key to be used in the table compare",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "listOfPriorities": {
                        "items": {
                            "type": "string"
                        },
                        "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"
                    },
                    "policyObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "justification"
                ],
                "type": "object"
            },
            "PoSoJustificationRowEtcMetadataDto": {
                "properties": {
                    "specificObjectiveId": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "PoSoJustificationRowIjgDto": {
                "properties": {
                    "dedicatedPriorityTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "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"
                    },
                    "justification": {
                        "maxLength": 8000,
                        "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"
                    },
                    "policyObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "justification"
                ],
                "type": "object"
            },
            "PoSoJustificationRowIjgMetadataDto": {
                "properties": {
                    "listOfEsfDedicatedPriorityId": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfSpecificObjectiveId": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "programmeCoversEsfDedicatedPriority": {
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "PrgVerEtcSearchDto": {
                "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": {
                        "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"
                    },
                    "listOfFundIds": {
                        "description": "List of fund ids",
                        "items": {
                            "description": "List of fund ids",
                            "format": "int64",
                            "readOnly": true,
                            "type": "integer"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "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"
            },
            "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"
                    },
                    "listOfFundIds": {
                        "description": "List of fund ids",
                        "items": {
                            "description": "List of fund ids",
                            "format": "int64",
                            "readOnly": true,
                            "type": "integer"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "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"
            },
            "PriorityDimensionEtcDto": {
                "properties": {
                    "deletable": {
                        "description": "Flag indicating if the record can be deleted.",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "dimensionId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "editable": {
                        "description": "Flag indicating if the record can be edited.",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "euAmount": {
                        "type": "number"
                    },
                    "fundId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "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"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityCode": {
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "priorityTitle": {
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "dimensionId",
                    "euAmount"
                ],
                "type": "object"
            },
            "PriorityDimensionIjgDto": {
                "properties": {
                    "deletable": {
                        "description": "Flag indicating if the record can be deleted.",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "dimensionId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "editable": {
                        "description": "Flag indicating if the record can be edited.",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "euAmount": {
                        "type": "number"
                    },
                    "fundId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "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"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityCode": {
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "priorityTitle": {
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "dimensionId",
                    "euAmount"
                ],
                "type": "object"
            },
            "PriorityEtcDto": {
                "properties": {
                    "code": {
                        "description": "Text field not allowing leading or trailing spaces",
                        "maxLength": 5,
                        "minLength": 0,
                        "type": "string"
                    },
                    "deletable": {
                        "description": "Indicates if the priority can be deleted",
                        "nullable": true,
                        "type": "boolean"
                    },
                    "deleteEnabled": {
                        "deprecated": true,
                        "description": "Indicates if the priority can be deleted. ItÂ´s now deprecated. 'deletable' should be used instead",
                        "nullable": true,
                        "type": "boolean"
                    },
                    "editable": {
                        "description": "Indicates if the priority can be edited",
                        "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"
                    },
                    "orderBy": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "step": {
                        "default": false,
                        "type": "boolean"
                    },
                    "tcn": {
                        "type": "boolean"
                    },
                    "title": {
                        "maxLength": 450,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "code",
                    "step",
                    "tcn",
                    "title"
                ],
                "type": "object"
            },
            "PriorityEtcFlagsMetadataDto": {
                "properties": {
                    "stepDisabled": {
                        "description": "Indicates if STEP property is disabled (when there is a previous adopted programme version with STEP=true)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "PriorityEtcFundCalculationBasisDto": {
                "properties": {
                    "deletable": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "deleteEnabled": {
                        "deprecated": true,
                        "nullable": true,
                        "type": "boolean"
                    },
                    "editable": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "fundId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "inPublicCost": {
                        "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"
                    }
                },
                "required": [
                    "fundId",
                    "inPublicCost"
                ],
                "type": "object"
            },
            "PriorityEtcFundCalculationBasisMetadataDto": {
                "properties": {
                    "listOfFundId": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "PriorityEtcMetadataDto": {
                "properties": {
                    "listOfFundCalculationBasisIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfSpecificObjectivesIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "version": {
                        "description": "Programme Version",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "description": "Programme Work version",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "PriorityEtcSectionDto": {
                "properties": {
                    "listOfPriorityEtcFundCalculationBasisDto": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityEtcFundCalculationBasisDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfPriorityEtcSpecificObjectiveSectionDto": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityEtcSpecificObjectiveSectionDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "priorityEtc": {
                        "$ref": "#/components/schemas/PriorityEtcDto"
                    }
                },
                "type": "object"
            },
            "PriorityEtcSpecificObjectiveDto": {
                "properties": {
                    "detail": {
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "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"
                    },
                    "policyObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "type": "integer"
                    }
                },
                "required": [
                    "specificObjectiveId"
                ],
                "type": "object"
            },
            "PriorityEtcSpecificObjectiveMetadataDto": {
                "properties": {
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfSpecificObjectives": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "priorityCode": {
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "priorityId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityTitle": {
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "PriorityEtcSpecificObjectiveSectionDto": {
                "properties": {
                    "actionTypes": {
                        "description": "Rich text field allowing 7000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "beneficiaries": {
                        "description": "Rich text field allowing 7000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "financialInstruments": {
                        "description": "Rich text field allowing 7000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "listOfPriorityEtcDimensionTable4": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfPriorityEtcDimensionTable5": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfPriorityEtcDimensionTable6": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfPriorityEtcDimensionTable7": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeOutputIndicatorEtcDtos": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeOutputIndicatorEtcDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeResultIndicatorEtcDtos": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeResultIndicatorEtcDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeSpecificIndicatorDtos": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "mainTargetGroups": {
                        "description": "Rich text field allowing 7000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "priorityEtcSpecificObjectiveDto": {
                        "$ref": "#/components/schemas/PriorityEtcSpecificObjectiveDto"
                    },
                    "specificTerritories": {
                        "description": "Rich text field allowing 7000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "PriorityFundRegionCategoryDto": {
                "properties": {
                    "deletable": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "deleteEnabled": {
                        "deprecated": true,
                        "nullable": true,
                        "type": "boolean"
                    },
                    "discriminatorPriorityType": {
                        "maxLength": 8,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "editable": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "fundId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "inPublicCost": {
                        "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"
                    },
                    "priorityId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "fundId",
                    "inPublicCost"
                ],
                "type": "object"
            },
            "PriorityFundRegionCategoryMetaDataDto": {
                "properties": {
                    "fundRegionCategories": {
                        "additionalProperties": {
                            "deprecated": true,
                            "items": {
                                "deprecated": true,
                                "format": "int64",
                                "type": "integer"
                            },
                            "type": "array"
                        },
                        "deprecated": true,
                        "nullable": true,
                        "type": "object"
                    },
                    "funds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfFundsRegionCategoriesCombinations": {
                        "items": {
                            "$ref": "#/components/schemas/FundCategoryFlatDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "priorityId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "programeVersion": {
                        "deprecated": true,
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "version": {
                        "description": "Programme version",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "description": "Programme Work version",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "PriorityIjgDto": {
                "properties": {
                    "code": {
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "title": {
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "PriorityIjgSectionDto": {
                "properties": {
                    "listOfNonTaPriorityIjgSection": {
                        "items": {
                            "$ref": "#/components/schemas/NonTaPriorityIjgSectionDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfTa364PriorityIjgSection": {
                        "items": {
                            "$ref": "#/components/schemas/Ta364PriorityIjgSectionDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfTa37PriorityIjgSection": {
                        "items": {
                            "$ref": "#/components/schemas/Ta37PriorityIjgSectionDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "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"
            },
            "PriorityOutputIndicatorIjgDto": {
                "properties": {
                    "commonIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "discriminatorType": {
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "fundId": {
                        "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"
                    },
                    "measurementUnitId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "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"
                    },
                    "priorityId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "programmeSpecificIndicatorCode": {
                        "maxLength": 10,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "programmeSpecificIndicatorDescription": {
                        "maxLength": 383,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "programmeSpecificIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "programmeSpecificIndicatorMeasurementUnit": {
                        "maxLength": 383,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "reservedIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificIndicatorDto": {
                        "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "target": {
                        "nullable": true,
                        "type": "number"
                    }
                },
                "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"
            },
            "PriorityPlanEtcDto": {
                "properties": {
                    "cofinancingRate": {
                        "nullable": true,
                        "type": "number"
                    },
                    "cofinancingRateNotRounded": {
                        "nullable": true,
                        "type": "number"
                    },
                    "euAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "euNonTaAmount": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "euTaAmount": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "fundId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "goalId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "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"
                    },
                    "listOfPolicyObjectiveIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "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"
                    },
                    "nationalAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "nationalPrivateAmount": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "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"
                    },
                    "policyObjective": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "policyObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityCode": {
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "priorityEtcId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityOrderBy": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityTitle": {
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "tcnCofinancingRate": {
                        "exclusiveMaximum": false,
                        "exclusiveMinimum": false,
                        "maximum": 100,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "tcnCofinancingRateEditable": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "thirdCountriesAmount": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "totalAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "type": {
                        "maxLength": 6,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "PriorityPlanIjgDto": {
                "properties": {
                    "cofinancingRate": {
                        "nullable": true,
                        "type": "number"
                    },
                    "cofinancingRateNotRounded": {
                        "nullable": true,
                        "type": "number"
                    },
                    "euAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "euFlexibilityAmount": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "euNonFlexibilityAmount": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "euNonTaAmount": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "euNonTaFlexibilityAmount": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "euTaAmount": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "euTaFlexibilityAmount": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "fundId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "inPublicCost": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "isTotal": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "jtfAllocationTypeId": {
                        "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"
                    },
                    "nationalAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "nationalPrivateAmount": {
                        "exclusiveMinimum": false,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "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"
                    },
                    "policyObjective": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "policyObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityCode": {
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "priorityIjgId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityOrderBy": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityTitle": {
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "tcnCofinancingRate": {
                        "exclusiveMaximum": false,
                        "exclusiveMinimum": false,
                        "maximum": 100,
                        "minimum": 0,
                        "nullable": true,
                        "type": "number"
                    },
                    "tcnCofinancingRateEditable": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "totalAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "type": {
                        "maxLength": 6,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "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"
            },
            "PriorityType": {
                "properties": {
                    "code": {
                        "maxLength": 10,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "i18nMessagekey": {
                        "maxLength": 250,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "ProgrammeAibCreateDto": {
                "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"
            },
            "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"
            },
            "ProgrammeContributionToInvestEuIjgSummaryDto": {
                "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"
            },
            "ProgrammeContributionToInvestEuYearIjgDto": {
                "properties": {
                    "amountByYear": {
                        "$ref": "#/components/schemas/PositiveAmountByYearDto"
                    },
                    "fundId": {
                        "format": "int64",
                        "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"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "windowId": {
                        "format": "int64",
                        "type": "integer"
                    }
                },
                "required": [
                    "fundId",
                    "windowId"
                ],
                "type": "object"
            },
            "ProgrammeContributionToRepowerEuIjgDto": {
                "properties": {
                    "amountByYear": {
                        "$ref": "#/components/schemas/PositiveAmountByYearAfter2021Dto"
                    },
                    "fundId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isGrandTotal": {
                        "description": "true, if this entry represents a total of other rows",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "isTotal": {
                        "description": "true, if this entry represents a total of other rows",
                        "nullable": true,
                        "readOnly": 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"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "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"
            },
            "ProgrammeEgfCreateDto": {
                "properties": {
                    "cci": {
                        "maxLength": 15,
                        "minLength": 15,
                        "type": "string"
                    },
                    "comments": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "languageId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "tabLabel": {
                        "nullable": true,
                        "type": "string"
                    },
                    "title": {
                        "maxLength": 255,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "cci",
                    "languageId",
                    "title"
                ],
                "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"
            },
            "ProgrammeEnablingConditionCriterionAibDto": {
                "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"
            },
            "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"
            },
            "ProgrammeEnablingConditionCriterionIjgDto": {
                "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"
                    },
                    "listOfFundId": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfSpecificObjectiveId": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "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"
                    },
                    "reference": {
                        "maxLength": 8000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "criterionId",
                    "enablingConditionId"
                ],
                "type": "object"
            },
            "ProgrammeEtcCreateDto": {
                "properties": {
                    "cci": {
                        "maxLength": 15,
                        "minLength": 15,
                        "type": "string"
                    },
                    "comments": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "erdf": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "firstYear": {
                        "format": "int32",
                        "maximum": 2027,
                        "minimum": 2021,
                        "type": "integer"
                    },
                    "ipa": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "languageId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "lastYear": {
                        "format": "int32",
                        "maximum": 2027,
                        "minimum": 2021,
                        "type": "integer"
                    },
                    "mapLanguageTitle": {
                        "additionalProperties": {
                            "type": "string"
                        },
                        "nullable": true,
                        "type": "object"
                    },
                    "ndici": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "octp": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "tabLabel": {
                        "nullable": true,
                        "type": "string"
                    },
                    "title": {
                        "maxLength": 383,
                        "minLength": 0,
                        "type": "string"
                    },
                    "usesInterregFunds": {
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "required": [
                    "cci",
                    "firstYear",
                    "languageId",
                    "lastYear",
                    "title"
                ],
                "type": "object"
            },
            "ProgrammeIjgCreateDto": {
                "properties": {
                    "cci": {
                        "maxLength": 15,
                        "minLength": 15,
                        "type": "string"
                    },
                    "cf": {
                        "type": "boolean"
                    },
                    "comments": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "erdf": {
                        "type": "boolean"
                    },
                    "esf": {
                        "type": "boolean"
                    },
                    "firstYear": {
                        "format": "int32",
                        "maximum": 2027,
                        "minimum": 2021,
                        "type": "integer"
                    },
                    "jtf": {
                        "type": "boolean"
                    },
                    "languageId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "lastYear": {
                        "format": "int32",
                        "maximum": 2027,
                        "minimum": 2021,
                        "type": "integer"
                    },
                    "mapLanguageTitle": {
                        "additionalProperties": {
                            "type": "string"
                        },
                        "nullable": true,
                        "type": "object"
                    },
                    "outermostRegionsOnly": {
                        "type": "boolean"
                    },
                    "tabLabel": {
                        "nullable": true,
                        "type": "string"
                    },
                    "title": {
                        "maxLength": 383,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "cci",
                    "cf",
                    "erdf",
                    "esf",
                    "firstYear",
                    "jtf",
                    "languageId",
                    "lastYear",
                    "outermostRegionsOnly",
                    "title"
                ],
                "type": "object"
            },
            "ProgrammeOutputIndicatorAibDto": {
                "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"
            },
            "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"
            },
            "ProgrammeOutputIndicatorEtcDto": {
                "properties": {
                    "commonIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "fundId": {
                        "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"
                    },
                    "priorityId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "programmeSpecificIndicatorCode": {
                        "maxLength": 10,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "programmeSpecificIndicatorDescription": {
                        "maxLength": 383,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "programmeSpecificIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "programmeSpecificIndicatorMeasurementUnit": {
                        "maxLength": 383,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "reservedIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificIndicatorDto": {
                        "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                    },
                    "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"
            },
            "ProgrammeResultIndicatorAibDto": {
                "properties": {
                    "baselineReferenceValue": {
                        "nullable": true,
                        "type": "number"
                    },
                    "comments": {
                        "maxLength": 300,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "commonIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "fromReferenceYear": {
                        "format": "int32",
                        "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"
                    },
                    "qualitativeBaselineReference": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "qualitativeTarget": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "reservedIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "source": {
                        "maxLength": 300,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "target": {
                        "nullable": true,
                        "type": "number"
                    },
                    "toReferenceYear": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "specificObjectiveId"
                ],
                "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"
            },
            "ProgrammeResultIndicatorEtcDto": {
                "properties": {
                    "baselineReferenceValue": {
                        "nullable": true,
                        "type": "number"
                    },
                    "comments": {
                        "maxLength": 300,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "commonIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "fromReferenceYear": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "fundId": {
                        "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"
                    },
                    "priorityId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "programmeSpecificIndicatorCode": {
                        "maxLength": 10,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "programmeSpecificIndicatorDescription": {
                        "maxLength": 383,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "programmeSpecificIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "programmeSpecificIndicatorMeasurementUnit": {
                        "maxLength": 383,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "qualitativeBaselineReference": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "qualitativeTarget": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "reservedIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "source": {
                        "maxLength": 300,
                        "minLength": 0,
                        "type": "string"
                    },
                    "specificIndicatorDto": {
                        "$ref": "#/components/schemas/ProgrammeSpecificResultIndicatorDto"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "target": {
                        "nullable": true,
                        "type": "number"
                    },
                    "toReferenceYear": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "source"
                ],
                "type": "object"
            },
            "ProgrammeResultIndicatorIjgDto": {
                "properties": {
                    "baselineReferenceValue": {
                        "nullable": true,
                        "type": "number"
                    },
                    "comments": {
                        "maxLength": 300,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "commonIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "commonOutputIndicatorEsfId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "discriminatorType": {
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "fromReferenceYear": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "fundId": {
                        "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"
                    },
                    "measurementUnitId": {
                        "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"
                    },
                    "priorityId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "programmeSpecificIndicatorCode": {
                        "maxLength": 10,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "programmeSpecificIndicatorDescription": {
                        "maxLength": 383,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "programmeSpecificIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "programmeSpecificIndicatorMeasurementUnit": {
                        "maxLength": 383,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "programmeSpecificOutputIndicatorIjgCode": {
                        "maxLength": 10,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "programmeSpecificOutputIndicatorIjgDescription": {
                        "maxLength": 383,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "programmeSpecificOutputIndicatorIjgDto": {
                        "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                    },
                    "programmeSpecificOutputIndicatorIjgId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "programmeSpecificOutputIndicatorIjgMeasurementUnit": {
                        "maxLength": 383,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "qualitativeBaselineReference": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "qualitativeTarget": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "reservedIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "reservedOutputIndicatorEsfId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "source": {
                        "maxLength": 300,
                        "minLength": 0,
                        "type": "string"
                    },
                    "specificIndicatorDto": {
                        "$ref": "#/components/schemas/ProgrammeSpecificResultIndicatorIjgDto"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "target": {
                        "nullable": true,
                        "type": "number"
                    },
                    "termIndicatorMeasurementUnit": {
                        "maxLength": 1,
                        "minLength": 0,
                        "nullable": true,
                        "pattern": "N|P",
                        "type": "string"
                    },
                    "termTargetMeasurementUnit": {
                        "maxLength": 1,
                        "minLength": 0,
                        "nullable": true,
                        "pattern": "N|P",
                        "type": "string"
                    },
                    "toReferenceYear": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "source"
                ],
                "type": "object"
            },
            "ProgrammeSpecificIndicatorDto": {
                "properties": {
                    "code": {
                        "description": "Text field not allowing leading or trailing spaces",
                        "maxLength": 10,
                        "minLength": 0,
                        "type": "string"
                    },
                    "deletable": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "deleteEnabled": {
                        "deprecated": true,
                        "nullable": true,
                        "type": "boolean"
                    },
                    "description": {
                        "maxLength": 383,
                        "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"
                    },
                    "measurementUnit": {
                        "maxLength": 383,
                        "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"
                    },
                    "orderBy": {
                        "format": "int64",
                        "type": "integer"
                    }
                },
                "required": [
                    "code",
                    "description",
                    "measurementUnit",
                    "orderBy"
                ],
                "type": "object"
            },
            "ProgrammeSpecificResultIndicatorDto": {
                "properties": {
                    "code": {
                        "description": "Text field not allowing leading or trailing spaces",
                        "maxLength": 10,
                        "minLength": 0,
                        "type": "string"
                    },
                    "deletable": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "deleteEnabled": {
                        "deprecated": true,
                        "nullable": true,
                        "type": "boolean"
                    },
                    "description": {
                        "maxLength": 383,
                        "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"
                    },
                    "measurementUnit": {
                        "maxLength": 383,
                        "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"
                    },
                    "orderBy": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "qualitative": {
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "required": [
                    "code",
                    "description",
                    "measurementUnit",
                    "orderBy"
                ],
                "type": "object"
            },
            "ProgrammeSpecificResultIndicatorIjgDto": {
                "properties": {
                    "code": {
                        "description": "Text field not allowing leading or trailing spaces",
                        "maxLength": 10,
                        "minLength": 0,
                        "type": "string"
                    },
                    "deletable": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "deleteEnabled": {
                        "deprecated": true,
                        "nullable": true,
                        "type": "boolean"
                    },
                    "description": {
                        "maxLength": 383,
                        "minLength": 0,
                        "type": "string"
                    },
                    "editable": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "hasDecreasingTarget": {
                        "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"
                    },
                    "measurementUnit": {
                        "maxLength": 383,
                        "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"
                    },
                    "orderBy": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "qualitative": {
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "required": [
                    "code",
                    "description",
                    "measurementUnit",
                    "orderBy"
                ],
                "type": "object"
            },
            "ProgrammeTerritorialJustTransitionPlanDto": {
                "properties": {
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "key": {
                        "description": "Key to be used in the table compare",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "reference": {
                        "maxLength": 32,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "title": {
                        "maxLength": 255,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "version": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "ProgrammeTransferBackDto": {
                "properties": {
                    "amountByYear": {
                        "$ref": "#/components/schemas/PositiveAmountByYearDto"
                    },
                    "fundId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "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"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "transferType": {
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "windowId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "fundId"
                ],
                "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"
            },
            "ProgrammeTransferBackMetadataDto": {
                "properties": {
                    "categories": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "flatFundRegionCat": {
                        "items": {
                            "$ref": "#/components/schemas/FundCategoryFlatDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "fundRegionCategories": {
                        "additionalProperties": {
                            "items": {
                                "format": "int64",
                                "type": "integer"
                            },
                            "type": "array"
                        },
                        "nullable": true,
                        "type": "object"
                    },
                    "funds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "instruments": {
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "windows": {
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "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"
            },
            "ProgrammeTransferBackSummaryDto": {
                "properties": {
                    "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"
                    },
                    "instrumentId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "key": {
                        "description": "Key to be used in the table compare",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "windowId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "ProgrammeTransferBetweenRegionsDto": {
                "properties": {
                    "amountBySubYear": {
                        "$ref": "#/components/schemas/AmountBySubYearDto"
                    },
                    "fromRegionCategoryId": {
                        "format": "int64",
                        "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"
                    },
                    "toRegionCategoryId": {
                        "format": "int64",
                        "type": "integer"
                    }
                },
                "required": [
                    "fromRegionCategoryId",
                    "toRegionCategoryId"
                ],
                "type": "object"
            },
            "ProgrammeTransferBetweenRegionsMetadataDto": {
                "properties": {
                    "fromCategoryOfRegions": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "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"
                    },
                    "toCategoryOfRegions": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "ProgrammeTransferToFundAibDto": {
                "properties": {
                    "amifAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "bmviAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "cfAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "emfafAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "erdfAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "esfAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "fundId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isfAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "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"
                    },
                    "prgVerId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "total": {
                        "nullable": true,
                        "type": "number"
                    }
                },
                "required": [
                    "fundId",
                    "prgVerId"
                ],
                "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"
            },
            "ProgrammeTransferToFundIjgDto": {
                "properties": {
                    "amountByYear": {
                        "$ref": "#/components/schemas/PositiveAmountByYearDto"
                    },
                    "fromFundId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "fromRegionCategoryId": {
                        "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": [
                    "fromFundId",
                    "toFundId"
                ],
                "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"
            },
            "ProgrammeTransferToFundMetadataIjgDto": {
                "properties": {
                    "flatFundRegionCat": {
                        "items": {
                            "$ref": "#/components/schemas/FundCategoryFlatDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "fromFunds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "fromRegionCategories": {
                        "additionalProperties": {
                            "deprecated": true,
                            "items": {
                                "deprecated": true,
                                "format": "int64",
                                "type": "integer"
                            },
                            "type": "array"
                        },
                        "deprecated": true,
                        "nullable": true,
                        "type": "object"
                    },
                    "fromRegionCategoriesCombinations": {
                        "items": {
                            "$ref": "#/components/schemas/FundCategoryFlatDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "toFunds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "toRegionCategories": {
                        "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"
            },
            "ProgrammeTransferToInstrumentAibDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "instrumentId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "isTotal": {
                        "description": "Indicates if the row correspond to the grand total of the table",
                        "nullable": true,
                        "readOnly": 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"
                    },
                    "transferAmount": {
                        "type": "number"
                    }
                },
                "required": [
                    "instrumentId",
                    "transferAmount"
                ],
                "type": "object"
            },
            "ProgrammeTransferToInstrumentAibMetadataDto": {
                "properties": {
                    "listOfInstruments": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "type": "array"
                    }
                },
                "required": [
                    "listOfInstruments"
                ],
                "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"
            },
            "ProgrammeTransferToInstrumentYearIjgDto": {
                "properties": {
                    "amountByYear": {
                        "$ref": "#/components/schemas/PositiveAmountByYearDto"
                    },
                    "fundId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "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"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "fundId",
                    "instrumentId"
                ],
                "type": "object"
            },
            "ProgrammeTransferYearMetadataIjgDto": {
                "properties": {
                    "flatFundRegionCat": {
                        "items": {
                            "$ref": "#/components/schemas/FundCategoryFlatDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "fromFunds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "fromRegionCategories": {
                        "additionalProperties": {
                            "items": {
                                "format": "int64",
                                "type": "integer"
                            },
                            "type": "array"
                        },
                        "nullable": true,
                        "type": "object"
                    }
                },
                "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"
            },
            "ProgrammeVersionAibDto": {
                "properties": {
                    "art94Section": {
                        "$ref": "#/components/schemas/Art94AibSectionDto"
                    },
                    "art95Section": {
                        "$ref": "#/components/schemas/Art95AibSectionDto"
                    },
                    "communication": {
                        "description": "Rich text field allowing 4500 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfAnnualFinancialPlanAib": {
                        "items": {
                            "$ref": "#/components/schemas/AnnualFinancialPlanAibDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfCategoryDetailAmif": {
                        "items": {
                            "$ref": "#/components/schemas/CategoryDetailAmifDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocument": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeAuthority": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeAuthorityDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeEnablingConditionCriterionAib": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeEnablingConditionCriterionAibDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammePersonInCharge": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammePersonInChargeDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeThematicFacilityAib": {
                        "items": {
                            "$ref": "#/components/schemas/ThematicFacilityAibDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeTransferToFundAib": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeTransferToFundAibDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeTransferToInstrumentAib": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeTransferToInstrumentAibDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfSpecificObjectivaAibSection": {
                        "items": {
                            "$ref": "#/components/schemas/SpecificObjectiveAibSectionDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfSpecificObjectiveTaAib": {
                        "items": {
                            "$ref": "#/components/schemas/SpecificObjectiveTaAibDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfTotalPlanAib": {
                        "items": {
                            "$ref": "#/components/schemas/TotalPlanAibDto"
                        },
                        "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"
                    },
                    "partnership": {
                        "description": "Rich text field allowing 10000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "programmeUseOfUnitCostDto": {
                        "$ref": "#/components/schemas/ProgrammeUseOfUnitCostDto"
                    },
                    "strategy": {
                        "description": "Rich text field allowing 15000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "technicalAssistanceArt36AibSectionDto": {
                        "$ref": "#/components/schemas/TechnicalAssistanceAibSectionDto"
                    },
                    "technicalAssistanceArt37AibSection": {
                        "$ref": "#/components/schemas/TechnicalAssistanceAibSectionDto"
                    },
                    "versionInfo": {
                        "$ref": "#/components/schemas/VersionInfoAibDto"
                    }
                },
                "type": "object"
            },
            "ProgrammeVersionDimensionAibDto": {
                "properties": {
                    "dimensionId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "euAmount": {
                        "exclusiveMinimum": false,
                        "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"
            },
            "ProgrammeVersionDimensionAibMetadataDto": {
                "properties": {
                    "dimensionType": {
                        "maxLength": 8,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "dimensionTypeI18nCode": {
                        "maxLength": 16,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "listOfDimensionIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "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"
            },
            "ProgrammeVersionEgfDto": {
                "properties": {
                    "activitiesAlreadyUndertaken": {
                        "description": "Rich text field allowing 3000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "additionalStatistics": {
                        "description": "Rich text field allowing 5000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "applicant": {
                        "$ref": "#/components/schemas/ApplicantEgfDto"
                    },
                    "budgetOverview": {
                        "$ref": "#/components/schemas/BudgetOverviewEgfDto"
                    },
                    "claimsProcedures": {
                        "description": "Rich text field allowing 2000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "complementarity": {
                        "description": "Rich text field allowing 2000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "consultation": {
                        "description": "Rich text field allowing 2000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "criterion42a": {
                        "$ref": "#/components/schemas/Criterion42aEgfDto"
                    },
                    "criterion42b": {
                        "$ref": "#/components/schemas/Criterion42bEgfDto"
                    },
                    "criterion42c": {
                        "$ref": "#/components/schemas/Criterion42cEgfDto"
                    },
                    "criterion43": {
                        "$ref": "#/components/schemas/Criterion43EgfDto"
                    },
                    "criterion44": {
                        "$ref": "#/components/schemas/Criterion44EgfDto"
                    },
                    "digitalSkillsExplanation": {
                        "description": "Rich text field allowing 2000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "doubleFundingAvoidance": {
                        "description": "Rich text field allowing 2000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "eligibleBeneficiaries": {
                        "description": "Rich text field allowing 10000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "euQualityFramework": {
                        "description": "Rich text field allowing 3000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "events": {
                        "description": "Rich text field allowing 10000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "exceptionalCircumstances": {
                        "description": "Rich text field allowing 10000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "expectedImpact": {
                        "description": "Rich text field allowing 20000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "expenditureStatementEntity": {
                        "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"
                    },
                    "internalControlSystems": {
                        "description": "Rich text field allowing 2000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "irregularities": {
                        "description": "Rich text field allowing 10000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "listOfActivities": {
                        "items": {
                            "$ref": "#/components/schemas/ActivityDetailsEgfDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocument": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfMeasures": {
                        "items": {
                            "$ref": "#/components/schemas/MeasureDetailEgfDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammePersonInCharge": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammePersonInChargeDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "managementControlTasks": {
                        "description": "Rich text field allowing 2000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "mandatoryActions": {
                        "description": "Rich text field allowing 3000 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"
                    },
                    "nationalFundingSources": {
                        "description": "Rich text field allowing 2000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "nonCompliantExplanation": {
                        "description": "Rich text field allowing 2000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "nonReplacementExplanation": {
                        "description": "Rich text field allowing 2000 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"
                    },
                    "proposedActivities": {
                        "description": "Rich text field allowing 2000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "proposedMeasures": {
                        "description": "Rich text field allowing 2000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "publicity": {
                        "description": "Rich text field allowing 2000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "selectedCriterion": {
                        "maxLength": 10,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "smallLabourMarket": {
                        "description": "Rich text field allowing 10000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "totalEligibleBeneficiaries": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "totalTargetedWorkers": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "versionInfo": {
                        "$ref": "#/components/schemas/VersionInfoEgfDto"
                    }
                },
                "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"
            },
            "ProgrammeVersionEtcDto": {
                "properties": {
                    "art94Section": {
                        "$ref": "#/components/schemas/Art94EtcSectionDto"
                    },
                    "art95Section": {
                        "$ref": "#/components/schemas/Art95EtcSectionDto"
                    },
                    "communicationAndVisibility": {
                        "description": "Rich text field allowing 4500 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "jointSecretariat": {
                        "description": "Rich text field allowing 3500 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "liabilities": {
                        "description": "Rich text field allowing 10500 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "listOfAnnualFinancialPlanEtc": {
                        "items": {
                            "$ref": "#/components/schemas/AnnualFinancialPlanEtcDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocument": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfPriorityEtcSection": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityEtcSectionDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfPriorityPlanEtc": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityPlanEtcDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeAuthority": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeAuthorityDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammePersonInCharge": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammePersonInChargeDto"
                        },
                        "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"
                    },
                    "partnership": {
                        "description": "Rich text field allowing 10000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "programmeUseOfUnitCost": {
                        "$ref": "#/components/schemas/ProgrammeUseOfUnitCostDto"
                    },
                    "regions": {
                        "$ref": "#/components/schemas/RegionsDto"
                    },
                    "smallProjects": {
                        "description": "Rich text field allowing 7000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "strategicImportance": {
                        "description": "Rich text field allowing 2000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "strategy": {
                        "$ref": "#/components/schemas/StrategyEtcDto"
                    },
                    "versionInfo": {
                        "$ref": "#/components/schemas/VersionInfoEtcDto"
                    }
                },
                "type": "object"
            },
            "ProgrammeVersionForMaparDto": {
                "properties": {
                    "cci": {
                        "description": "Programme Cci",
                        "example": "2021BE05SFPR001",
                        "maxLength": 51,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "countryCode": {
                        "maxLength": 2,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "englishTitle": {
                        "maxLength": 383,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "fullVersion": {
                        "maxLength": 81,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "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"
                    },
                    "listOfFunds": {
                        "items": {
                            "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeAuthority": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeAuthorityDto"
                        },
                        "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"
                    },
                    "originalLanguageTitle": {
                        "maxLength": 383,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "statusModificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "ProgrammeVersionIjgDto": {
                "properties": {
                    "annualFinancialPlan": {
                        "items": {
                            "$ref": "#/components/schemas/AnnualFinancialPlanIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "art94Section": {
                        "$ref": "#/components/schemas/Art94IjgSectionDto"
                    },
                    "art95Section": {
                        "$ref": "#/components/schemas/Art95IjgSectionDto"
                    },
                    "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"
                    },
                    "externalTransferToJtf": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "internalTransferToJtf": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "jtfJustification": {
                        "description": "Rich text field allowing 3000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "jtfObligatoryTransfer": {
                        "$ref": "#/components/schemas/JtfTransferDto"
                    },
                    "leadingDgCode": {
                        "maxLength": 2,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "listOfDocument": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfJtfTransferExternal": {
                        "items": {
                            "$ref": "#/components/schemas/JtfIntExtTransferDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfJtfTransferExternalSummary": {
                        "items": {
                            "$ref": "#/components/schemas/JtfIntExtTransferSummaryDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfJtfTransferInternal": {
                        "items": {
                            "$ref": "#/components/schemas/JtfIntExtTransferDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfJtfTransferInternalSummary": {
                        "items": {
                            "$ref": "#/components/schemas/JtfIntExtTransferSummaryDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfPriorityPlanIjg": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityPlanIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeAuthority": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeAuthorityDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeContributionToInvestEuIjg": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeContributionToInvestEuIjgSummaryDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeContributionToInvestEuIjgYear": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeContributionToInvestEuYearIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeContributionToRepowerEuIjg": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeContributionToRepowerEuIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeEnablingConditionIjg": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeEnablingConditionCriterionIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammePersonInCharge": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammePersonInChargeDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeTransferBackIjg": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeTransferBackDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeTransferBackSummaryIjg": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeTransferBackSummaryDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeTransferExternal": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeTransferInternal": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeTransferToFund": {
                        "items": {
                            "$ref": "#/components/schemas/ToFundIjgSummaryDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeTransferToFundIjgYear": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeTransferToFundIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeTransferToInstrumentIjg": {
                        "items": {
                            "$ref": "#/components/schemas/ToInstrumentIjgSummaryDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeTransferToInstrumentIjgYear": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeTransferToInstrumentYearIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfReimbursedAmountsRepartition": {
                        "items": {
                            "$ref": "#/components/schemas/ReimbursedAmountsRepartitionDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfTjtpVersionDto": {
                        "items": {
                            "$ref": "#/components/schemas/TjtpVersionDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listPriorJtfAllocation": {
                        "items": {
                            "$ref": "#/components/schemas/JtfAllocationPriorDto"
                        },
                        "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"
                    },
                    "partnership": {
                        "description": "Rich text field allowing 10000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "priorityIjgSectionDto": {
                        "$ref": "#/components/schemas/PriorityIjgSectionDto"
                    },
                    "programmeUseOfUnitCost": {
                        "$ref": "#/components/schemas/ProgrammeUseOfUnitCostDto"
                    },
                    "regions": {
                        "$ref": "#/components/schemas/RegionsDto"
                    },
                    "strategicImportance": {
                        "description": "Rich text field allowing 2000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "strategy": {
                        "$ref": "#/components/schemas/StrategyIjgDto"
                    },
                    "tjtpJustification": {
                        "description": "Rich text field allowing 3000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "tjtpVersionDto": {
                        "$ref": "#/components/schemas/TjtpVersionDto"
                    },
                    "transferBetweenFunds": {
                        "description": "Rich text field allowing 3500 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "transfersAndContribution": {
                        "$ref": "#/components/schemas/TransfersAndContributionsDto"
                    },
                    "transferToInstrument": {
                        "description": "Rich text field allowing 3500 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "versionInfo": {
                        "$ref": "#/components/schemas/VersionInfoIjgDto"
                    }
                },
                "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"
            },
            "RegionCategoryCommonIndicatorCombinationDto": {
                "properties": {
                    "commonIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "RegionCategoryReservedIndicatorCombinationDto": {
                "properties": {
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "reservedIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "RegionCategorySpecificIndicatorCombinationDto": {
                "properties": {
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "RegionsDto": {
                "properties": {
                    "defaultCountryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfRegionIds": {
                        "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"
                    },
                    "selectedRegionsPerCountry": {
                        "items": {
                            "$ref": "#/components/schemas/CountryRegionsDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "required": [
                    "listOfRegionIds"
                ],
                "type": "object"
            },
            "RegionsMetadataDto": {
                "properties": {
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfPossibleCountries": {
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfPossibleRegionsPerCountry": {
                        "items": {
                            "$ref": "#/components/schemas/CountryRegionsDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "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"
            },
            "RejectEgfDto": {
                "properties": {
                    "commissionDecisionNumber": {
                        "maxLength": 20,
                        "minLength": 0,
                        "type": "string"
                    },
                    "egfNumber": {
                        "description": "During reject the actor can update the EGF Number.",
                        "example": "EGF/2021/001 BE",
                        "maxLength": 15,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "egfTitle": {
                        "description": "During reject the actor can update the EGF Title.",
                        "example": "Example of title",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "listOfAresDocuments": {
                        "items": {
                            "$ref": "#/components/schemas/AresDocumentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "reason": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "commissionDecisionNumber",
                    "reason"
                ],
                "type": "object"
            },
            "RejectEgfMetadataDto": {
                "properties": {
                    "egfNumber": {
                        "description": "the EGF number",
                        "example": "EGF/2021/001 CZ",
                        "maxLength": 15,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "egfTitle": {
                        "description": "the EGF title",
                        "example": "Enterprise One S.A.",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "listOfCommissionDecisions": {
                        "description": "list of CommissionDecisions.",
                        "items": {
                            "$ref": "#/components/schemas/CommissionDecisionDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "RejectThematicFacilityDto": {
                "properties": {
                    "reason": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "reason"
                ],
                "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"
            },
            "ReturnEcModificationEgfDto": {
                "properties": {
                    "egfNumber": {
                        "description": "During return the actor can update the EGF Number.",
                        "example": "EGF/2021/001 BE",
                        "maxLength": 15,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "egfTitle": {
                        "description": "During return the actor can update the EGF Title.",
                        "example": "Example of title",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "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"
            },
            "SpecificObjectiveActionCombination": {
                "properties": {
                    "actionCofinancingTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "SpecificObjectiveAibSectionDto": {
                "properties": {
                    "description": {
                        "description": "Rich text field allowing 16000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "listOfDimensionAib": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeVersionDimensionAibDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeOutputIndicatorAib": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeOutputIndicatorAibDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammeResultIndicatorAib": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeResultIndicatorAibDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "specificObjectiveCode": {
                        "maxLength": 10,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "SpecificObjectiveDimensionCombination": {
                "properties": {
                    "dimensionId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "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"
            },
            "SpecificObjectiveTaAibDto": {
                "properties": {
                    "actionCofinancingTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "blocked": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "existsInThematicFacility": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "isForThematicFacility": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "key": {
                        "description": "Key to be used in the table compare",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "mandatory": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "selected": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "StateAidEgfDto": {
                "properties": {
                    "euRuleCompliant": {
                        "description": "state aid",
                        "example": true,
                        "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"
                    }
                },
                "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"
            },
            "StrategyEtcDto": {
                "properties": {
                    "area": {
                        "description": "Rich text field allowing 2000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "challenges": {
                        "description": "Rich text field allowing 50000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "poSoJustification": {
                        "$ref": "#/components/schemas/PoSoJustificationDto"
                    },
                    "table1T": {
                        "items": {
                            "$ref": "#/components/schemas/Table1TDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "StrategyIjgDto": {
                "properties": {
                    "poSoJustification": {
                        "$ref": "#/components/schemas/PoSoJustificationIjgDto"
                    },
                    "strategyDescription": {
                        "$ref": "#/components/schemas/StrategyDescriptionDto"
                    },
                    "table1T": {
                        "items": {
                            "$ref": "#/components/schemas/Table1TDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "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"
            },
            "Ta364PriorityIjgSectionDto": {
                "properties": {
                    "listOfPriorityDimensionIjgTable4": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfPriorityDimensionIjgTable7": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfPriorityDimensionIjgTable8": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfPriorityDimensionIjgTable9": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfPriorityFundRegionCategory": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityFundRegionCategoryDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfPriorityOutputIndicatorsIjgDtos": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "ta364ActionTypes": {
                        "description": "Rich text field allowing 8000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "ta364MainTargetGroups": {
                        "description": "Rich text field allowing 1000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "taPriorityIjgDto": {
                        "$ref": "#/components/schemas/TaPriorityIjgDto"
                    }
                },
                "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"
            },
            "Ta37PriorityIjgSectionDto": {
                "properties": {
                    "listOfPriorityDimensionIjgTable4": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfPriorityDimensionIjgTable7": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfPriorityDimensionIjgTable8": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfPriorityDimensionIjgTable9": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfPriorityFundRegionCategory": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityFundRegionCategoryDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "ta37PriorityDescription": {
                        "description": "Rich text field allowing 3000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "taPriorityIjgDto": {
                        "$ref": "#/components/schemas/TaPriorityIjgDto"
                    }
                },
                "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"
            },
            "TaPriorityIjgDto": {
                "properties": {
                    "code": {
                        "description": "Text field not allowing leading or trailing spaces",
                        "maxLength": 5,
                        "minLength": 0,
                        "type": "string"
                    },
                    "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"
                    },
                    "orderBy": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityTypeCode": {
                        "maxLength": 8,
                        "minLength": 0,
                        "type": "string"
                    },
                    "priorityTypeDescription": {
                        "maxLength": 50,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "title": {
                        "maxLength": 450,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "code",
                    "priorityTypeCode",
                    "title"
                ],
                "type": "object"
            },
            "TaPriorityIjgMetadataDto": {
                "properties": {
                    "priorityTypes": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityType"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "version": {
                        "description": "Version",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "description": "Work version",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "TAPriorityIndicatorMetaDataDto": {
                "properties": {
                    "fundIndicators": {
                        "additionalProperties": {
                            "items": {
                                "format": "int64",
                                "type": "integer"
                            },
                            "type": "array"
                        },
                        "nullable": true,
                        "type": "object"
                    },
                    "fundRegionCategories": {
                        "additionalProperties": {
                            "deprecated": true,
                            "items": {
                                "deprecated": true,
                                "format": "int64",
                                "type": "integer"
                            },
                            "type": "array"
                        },
                        "deprecated": true,
                        "nullable": true,
                        "type": "object"
                    },
                    "funds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfFundsRegionCategoriesCombinations": {
                        "items": {
                            "$ref": "#/components/schemas/FundCategoryFlatDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "priorityId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityTitle": {
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "programeVersion": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "programmeSpecificIndicators": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "TargetBeneficiariesEgfDto": {
                "properties": {
                    "ageAbove54Targeted": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ageBelow30Targeted": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ageFrom30To54Targeted": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isced0To2Targeted": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isced3To4Targeted": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isced5To8Targeted": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "menTargeted": {
                        "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"
                    },
                    "nonBinaryTargeted": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "targetedWorkers": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "womenTargeted": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "TechnicalAssistanceAibSectionDto": {
                "properties": {
                    "description": {
                        "description": "Rich text field allowing 3000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "listOfDimensionAib": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeVersionDimensionAibDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "specificObjectiveCode": {
                        "maxLength": 10,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "TempFileDto": {
                "properties": {
                    "filename": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "ThematicFacilityActionAibDto": {
                "properties": {
                    "actionCofinancingTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "commissionDecisionNumber": {
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionNumber2": {
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionNumber3": {
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "description": {
                        "description": "Rich text field allowing 4000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "type": "string"
                    },
                    "dimensionId": {
                        "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"
                    },
                    "prefinancingRate": {
                        "nullable": true,
                        "type": "number"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "unionAmount": {
                        "type": "number"
                    }
                },
                "required": [
                    "description",
                    "specificObjectiveId",
                    "unionAmount"
                ],
                "type": "object"
            },
            "ThematicFacilityActionMetadataAibDto": {
                "properties": {
                    "commissionDecisionDate": {
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionDate2": {
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionDate3": {
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionNumber": {
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionNumber2": {
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionNumber3": {
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "dimensionTypeCode": {
                        "maxLength": 10,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "listOfSpecificObjectiveActionCombination": {
                        "items": {
                            "$ref": "#/components/schemas/SpecificObjectiveActionCombination"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfSpecificObjectiveDimensionCombination": {
                        "items": {
                            "$ref": "#/components/schemas/SpecificObjectiveDimensionCombination"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfSpecificObjectiveId": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "part": {
                        "maxLength": 2,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "ThematicFacilityAibDto": {
                "properties": {
                    "comments": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionDate": {
                        "format": "date",
                        "type": "string"
                    },
                    "commissionDecisionDate2": {
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionDate3": {
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionNumber": {
                        "maxLength": 20,
                        "minLength": 0,
                        "type": "string"
                    },
                    "commissionDecisionNumber2": {
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionNumber3": {
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "initialProgrammeVersionId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfThematicFacilityActionAib": {
                        "items": {
                            "$ref": "#/components/schemas/ThematicFacilityActionAibDto"
                        },
                        "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"
                    },
                    "part": {
                        "maxLength": 2,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "programmeVersionFullVersion": {
                        "maxLength": 81,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "programmeVersionId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "statusDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "statusId": {
                        "format": "int64",
                        "type": "integer"
                    }
                },
                "required": [
                    "commissionDecisionDate",
                    "commissionDecisionNumber",
                    "statusId"
                ],
                "type": "object"
            },
            "ThematicFacilityAibMetadataDto": {
                "properties": {
                    "dimensionTypeCode": {
                        "maxLength": 10,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "listOfCommissionDecisions": {
                        "items": {
                            "$ref": "#/components/schemas/CommissionDecisionDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "TjtpCreateDto": {
                "properties": {
                    "comments": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "languageId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "reference": {
                        "description": "Text field not allowing leading or trailing spaces",
                        "maxLength": 32,
                        "minLength": 0,
                        "type": "string"
                    },
                    "title": {
                        "maxLength": 255,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "languageId",
                    "reference",
                    "title"
                ],
                "type": "object"
            },
            "TjtpSpecificOutputIndicatorDto": {
                "properties": {
                    "code": {
                        "description": "Text field not allowing leading or trailing spaces",
                        "maxLength": 10,
                        "minLength": 0,
                        "type": "string"
                    },
                    "description": {
                        "maxLength": 383,
                        "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"
                    },
                    "measurementUnit": {
                        "maxLength": 383,
                        "minLength": 0,
                        "type": "string"
                    },
                    "milestone": {
                        "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"
                    },
                    "target": {
                        "type": "number"
                    }
                },
                "required": [
                    "code",
                    "description",
                    "measurementUnit",
                    "milestone",
                    "target"
                ],
                "type": "object"
            },
            "TjtpSpecificResultIndicatorDto": {
                "properties": {
                    "baselineReferenceValue": {
                        "nullable": true,
                        "type": "number"
                    },
                    "code": {
                        "description": "Text field not allowing leading or trailing spaces",
                        "maxLength": 10,
                        "minLength": 0,
                        "type": "string"
                    },
                    "comments": {
                        "maxLength": 300,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "description": {
                        "maxLength": 383,
                        "minLength": 0,
                        "type": "string"
                    },
                    "fromReferenceYear": {
                        "format": "int32",
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isQualitative": {
                        "type": "boolean"
                    },
                    "key": {
                        "description": "Key to be used in the table compare",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "measurementUnit": {
                        "maxLength": 383,
                        "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"
                    },
                    "qualitativeBaselineReference": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "qualitativeTarget": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "source": {
                        "maxLength": 300,
                        "minLength": 0,
                        "type": "string"
                    },
                    "target": {
                        "nullable": true,
                        "type": "number"
                    },
                    "toReferenceYear": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "code",
                    "description",
                    "fromReferenceYear",
                    "isQualitative",
                    "measurementUnit",
                    "source"
                ],
                "type": "object"
            },
            "TjtpTerritoriesDto": {
                "properties": {
                    "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"
                    },
                    "territory": {
                        "description": "Text field not allowing leading or trailing spaces",
                        "maxLength": 255,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "territory"
                ],
                "type": "object"
            },
            "TjtpTerritoriesSectionDto": {
                "properties": {
                    "assessment": {
                        "description": "Rich text field allowing 12000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "consistency": {
                        "description": "Rich text field allowing 6000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "developmentNeeds": {
                        "description": "Rich text field allowing 6000 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"
                    },
                    "operationTypes": {
                        "description": "Rich text field allowing 12000 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"
                    },
                    "territory": {
                        "maxLength": 255,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "territory"
                ],
                "type": "object"
            },
            "TjtpTextSectionDto": {
                "properties": {
                    "governance": {
                        "description": "Rich text field allowing 5000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "indicatorJustification": {
                        "description": "Rich text field allowing 4000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "outline": {
                        "description": "Rich text field allowing 12000 characters max",
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "TjtpVerSearchDto": {
                "properties": {
                    "comments": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "countryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "currentNodeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "fullVersion": {
                        "maxLength": 81,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "prgList": {
                        "maxLength": 32767,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "reference": {
                        "maxLength": 32,
                        "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 tjtp version in the frontend",
                        "maxLength": 116,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "title": {
                        "maxLength": 255,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "version": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "TjtpVersionDto": {
                "properties": {
                    "comments": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "currentNodeId": {
                        "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"
                    },
                    "listOfProgrammeVersion": {
                        "items": {
                            "$ref": "#/components/schemas/VersionInfoIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfTjtpTerSpecificOutputIndicators": {
                        "items": {
                            "$ref": "#/components/schemas/TjtpSpecificOutputIndicatorDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfTjtpTerSpecificResultIndicators": {
                        "items": {
                            "$ref": "#/components/schemas/TjtpSpecificResultIndicatorDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfTjtpVersionTer": {
                        "items": {
                            "$ref": "#/components/schemas/TjtpTerritoriesSectionDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": 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": 32,
                        "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 tjtp version in the frontend",
                        "maxLength": 116,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "title": {
                        "maxLength": 255,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "tjtpText": {
                        "$ref": "#/components/schemas/TjtpTextSectionDto"
                    },
                    "version": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "versionInfo": {
                        "$ref": "#/components/schemas/TjtpVersionInfoDto"
                    },
                    "workVersion": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "TjtpVersionInfoDto": {
                "properties": {
                    "comments": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "currentNodeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "languageId": {
                        "description": "The source language identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfProgrammeVersion": {
                        "items": {
                            "$ref": "#/components/schemas/LinkedProgrammeVersion"
                        },
                        "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"
                    },
                    "reference": {
                        "maxLength": 32,
                        "minLength": 0,
                        "type": "string"
                    },
                    "statusId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "statusModificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "tabLabel": {
                        "description": "Label used for the tjtp version in the frontend",
                        "maxLength": 116,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "title": {
                        "maxLength": 255,
                        "minLength": 0,
                        "type": "string"
                    },
                    "version": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "reference",
                    "title"
                ],
                "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"
            },
            "ToFundIjgSummaryDto": {
                "properties": {
                    "amifAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "bmviAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "cfAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "emfafAmount": {
                        "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"
            },
            "ToInstrumentIjgSummaryDto": {
                "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"
            },
            "ToInstrumentSummaryMetadataDto": {
                "properties": {
                    "listOfInstrumentsToShow": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "TotalPlanAibDto": {
                "properties": {
                    "actionCofinancingTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "calculated": {
                        "type": "boolean"
                    },
                    "cofinancingRate": {
                        "nullable": true,
                        "type": "number"
                    },
                    "cofinancingRateNotRounded": {
                        "nullable": true,
                        "type": "number"
                    },
                    "euAmount": {
                        "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"
                    },
                    "manuallyAdded": {
                        "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"
                    },
                    "nationalAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "nationalPrivateAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "nationalPublicAmount": {
                        "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"
                    },
                    "repeatable": {
                        "type": "boolean"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "totalAmount": {
                        "nullable": true,
                        "type": "number"
                    }
                },
                "required": [
                    "calculated",
                    "manuallyAdded",
                    "repeatable",
                    "specificObjectiveId"
                ],
                "type": "object"
            },
            "TransfersAndContributionsDto": {
                "properties": {
                    "contributionToInvesteu": {
                        "type": "boolean"
                    },
                    "contributionToRepowerEu": {
                        "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": {
                        "type": "boolean"
                    },
                    "transferToInstrument": {
                        "type": "boolean"
                    }
                },
                "required": [
                    "contributionToInvesteu",
                    "contributionToRepowerEu",
                    "transferToFund",
                    "transferToInstrument"
                ],
                "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"
            },
            "UpdateParliamentDecisionInfoDto": {
                "properties": {
                    "egfNumber": {
                        "description": "During update the actor can update the EGF Number.",
                        "example": "EGF/2021/001 BE",
                        "maxLength": 15,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "egfTitle": {
                        "description": "During update the actor can update the EGF Title.",
                        "example": "Example of title",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "parlamentAndCouncilDecisionDate": {
                        "description": "Parliament and Council decision date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "parlamentAndCouncilDecisionNumber": {
                        "description": "Parliament and Council decision number",
                        "example": "C(2019)50236",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "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"
            },
            "ValidListAnnualFinancialPlanEtcDto": {
                "items": {
                    "$ref": "#/components/schemas/AnnualFinancialPlanEtcDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/AnnualFinancialPlanEtcDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/AnnualFinancialPlanEtcDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/AnnualFinancialPlanEtcDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListAnnualFinancialPlanIjgDto": {
                "items": {
                    "$ref": "#/components/schemas/AnnualFinancialPlanIjgDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/AnnualFinancialPlanIjgDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/AnnualFinancialPlanIjgDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/AnnualFinancialPlanIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListArt94SummaryAibDto": {
                "items": {
                    "$ref": "#/components/schemas/Art94SummaryAibDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/Art94SummaryAibDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/Art94SummaryAibDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/Art94SummaryAibDto"
                        },
                        "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"
            },
            "ValidListArt94SummaryEtcDto": {
                "items": {
                    "$ref": "#/components/schemas/Art94SummaryEtcDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/Art94SummaryEtcDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/Art94SummaryEtcDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/Art94SummaryEtcDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListArt94SummaryIjgDto": {
                "items": {
                    "$ref": "#/components/schemas/Art94SummaryIjgDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/Art94SummaryIjgDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/Art94SummaryIjgDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/Art94SummaryIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListArt95SummaryAibDto": {
                "items": {
                    "$ref": "#/components/schemas/Art95SummaryAibDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/Art95SummaryAibDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/Art95SummaryAibDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/Art95SummaryAibDto"
                        },
                        "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"
            },
            "ValidListArt95SummaryEtcDto": {
                "items": {
                    "$ref": "#/components/schemas/Art95SummaryEtcDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/Art95SummaryEtcDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/Art95SummaryEtcDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/Art95SummaryEtcDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListArt95SummaryIjgDto": {
                "items": {
                    "$ref": "#/components/schemas/Art95SummaryIjgDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/Art95SummaryIjgDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/Art95SummaryIjgDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/Art95SummaryIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListCategoryDetailAmifDto": {
                "items": {
                    "$ref": "#/components/schemas/CategoryDetailAmifDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/CategoryDetailAmifDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/CategoryDetailAmifDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/CategoryDetailAmifDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListJtfAllocationPriorDto": {
                "items": {
                    "$ref": "#/components/schemas/JtfAllocationPriorDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/JtfAllocationPriorDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/JtfAllocationPriorDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/JtfAllocationPriorDto"
                        },
                        "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"
            },
            "ValidListPriorityPlanEtcDto": {
                "items": {
                    "$ref": "#/components/schemas/PriorityPlanEtcDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/PriorityPlanEtcDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/PriorityPlanEtcDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityPlanEtcDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListPriorityPlanIjgDto": {
                "items": {
                    "$ref": "#/components/schemas/PriorityPlanIjgDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/PriorityPlanIjgDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/PriorityPlanIjgDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/PriorityPlanIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListProgrammeEnablingConditionCriterionAibDto": {
                "items": {
                    "$ref": "#/components/schemas/ProgrammeEnablingConditionCriterionAibDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/ProgrammeEnablingConditionCriterionAibDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/ProgrammeEnablingConditionCriterionAibDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeEnablingConditionCriterionAibDto"
                        },
                        "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"
            },
            "ValidListProgrammeEnablingConditionCriterionIjgDto": {
                "items": {
                    "$ref": "#/components/schemas/ProgrammeEnablingConditionCriterionIjgDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/ProgrammeEnablingConditionCriterionIjgDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/ProgrammeEnablingConditionCriterionIjgDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeEnablingConditionCriterionIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListProgrammeOutputIndicatorAibDto": {
                "items": {
                    "$ref": "#/components/schemas/ProgrammeOutputIndicatorAibDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/ProgrammeOutputIndicatorAibDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/ProgrammeOutputIndicatorAibDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeOutputIndicatorAibDto"
                        },
                        "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"
            },
            "ValidListProgrammeResultIndicatorAibDto": {
                "items": {
                    "$ref": "#/components/schemas/ProgrammeResultIndicatorAibDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/ProgrammeResultIndicatorAibDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/ProgrammeResultIndicatorAibDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeResultIndicatorAibDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListProgrammeTerritorialJustTransitionPlanDto": {
                "items": {
                    "$ref": "#/components/schemas/ProgrammeTerritorialJustTransitionPlanDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/ProgrammeTerritorialJustTransitionPlanDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/ProgrammeTerritorialJustTransitionPlanDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeTerritorialJustTransitionPlanDto"
                        },
                        "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"
            },
            "ValidListSpecificObjectiveTaAibDto": {
                "items": {
                    "$ref": "#/components/schemas/SpecificObjectiveTaAibDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/SpecificObjectiveTaAibDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/SpecificObjectiveTaAibDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/SpecificObjectiveTaAibDto"
                        },
                        "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"
            },
            "ValidListTotalPlanAibDto": {
                "items": {
                    "$ref": "#/components/schemas/TotalPlanAibDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/TotalPlanAibDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/TotalPlanAibDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/TotalPlanAibDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "VersionInfoAibDto": {
                "properties": {
                    "amendmentApprovedByMc": {
                        "description": "Approved by monitoring committee",
                        "type": "boolean"
                    },
                    "amendmentJustification": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "cci": {
                        "description": "CCI",
                        "maxLength": 51,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "cciFundIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "clericalEditorialCorrections": {
                        "description": "Clerical or editorial corrections (Article 24(6) CPR)",
                        "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": {
                        "description": "Non-substantial transfer (art. 24(5) CPR)",
                        "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"
                    },
                    "thematicFacility": {
                        "description": "Thematic facility (Article 11 AMIF Reg., Article 8 BMVI Reg., Article 8 ISF Reg.)",
                        "type": "boolean"
                    },
                    "version": {
                        "description": "Version",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "description": "Work version",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "amendmentApprovedByMc",
                    "clericalEditorialCorrections",
                    "englishTitle",
                    "firstYear",
                    "lastYear",
                    "nonSubstantialTransfer",
                    "thematicFacility"
                ],
                "type": "object"
            },
            "VersionInfoAibMetadataDto": {
                "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"
                    },
                    "listOfFundsSelectedInPreviousVersions": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "programmeVersionPreviouslyAdoptedByTheCommission": {
                        "deprecated": true,
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "VersionInfoEgfDto": {
                "properties": {
                    "actionsConfirmed": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "activitiesDate": {
                        "description": "Activities date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "activitiesEligibilityFromDate": {
                        "description": "Activities Eligibility from date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "activitiesEligibilityToDate": {
                        "description": "Activities Eligibility to date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "ageAbove54Targeted": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ageBelow30Targeted": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ageFrom30To54Targeted": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "amendmentJustification": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "authorityAddress": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "authorityFunction": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "authorityName": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "baDecisionNotificationDate": {
                        "description": "BA decision notification date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "cci": {
                        "description": "CCI",
                        "maxLength": 51,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "cciFundIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "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"
                    },
                    "compliant": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "currentNodeId": {
                        "description": "Current node id",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "digitalSkillsConfirmed": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "egfNumber": {
                        "maxLength": 15,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "egfTitle": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "eligibleBeneficiaries": {
                        "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"
                    },
                    "euRuleCompliant": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "firstYear": {
                        "description": "First year",
                        "format": "int32",
                        "maximum": 2027,
                        "minimum": 2021,
                        "nullable": true,
                        "type": "integer"
                    },
                    "genderEquality": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isced0To2Targeted": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isced3To4Targeted": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isced5To8Targeted": {
                        "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,
                        "nullable": true,
                        "type": "integer"
                    },
                    "mapLanguageTitle": {
                        "additionalProperties": {
                            "description": "Map language id - title",
                            "type": "string"
                        },
                        "description": "Map language id - title",
                        "nullable": true,
                        "type": "object"
                    },
                    "measuresA8EligibilityFromDate": {
                        "description": "Measures under category A8 Eligibility from date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "measuresA8EligibilityToDate": {
                        "description": "Measures under category A8 Eligibility to date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "measuresDate": {
                        "description": "Measures date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "measuresEligibilityFromDate": {
                        "description": "Measures Eligibility from date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "measuresEligibilityToDate": {
                        "description": "Measures Eligibility to date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "menTargeted": {
                        "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"
                    },
                    "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"
                    },
                    "nonBinaryTargeted": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "nonReplacement": {
                        "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"
                    },
                    "otherPercentage": {
                        "nullable": true,
                        "type": "number"
                    },
                    "otherRedundancyCause": {
                        "maxLength": 1000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "ownerNodeId": {
                        "description": "Owner node id",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "parliamentDecisionDate": {
                        "description": "Parlament decision date",
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "parliamentDecisionNumber": {
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "recommendationsFollowedUp": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "redundanciesDates": {
                        "maxLength": 1000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "redundancyCauseId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "redundantsBeforeAfter": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "redundantsDuring": {
                        "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"
                    },
                    "totalTargeted": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "version": {
                        "description": "Version",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "womenTargeted": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "description": "Work version",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "englishTitle"
                ],
                "type": "object"
            },
            "VersionInfoEgfMetadataDto": {
                "properties": {
                    "listOfCcis": {
                        "description": "List of adopted ccis (CciDto)",
                        "items": {
                            "$ref": "#/components/schemas/CciDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "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"
            },
            "VersionInfoEtcDto": {
                "properties": {
                    "amendmentApprovedByMc": {
                        "description": "Approved by monitoring committee",
                        "type": "boolean"
                    },
                    "amendmentJustification": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "cci": {
                        "description": "CCI",
                        "maxLength": 51,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "cciFundIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "clericalEditorialCorrections": {
                        "description": "Clerical or editorial corrections (art. 24(6)) CPR",
                        "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"
                    },
                    "erdf": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "firstYear": {
                        "description": "First year",
                        "format": "int32",
                        "maximum": 2027,
                        "minimum": 2021,
                        "type": "integer"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ipa": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "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"
                    },
                    "ndici": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "nonSubstantialTransfer": {
                        "description": "Non-substantial transfer (art. 24(5)) CPR",
                        "type": "boolean"
                    },
                    "octp": {
                        "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": {
                        "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"
                    },
                    "strandId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "usesInterregFunds": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "version": {
                        "description": "Version",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "description": "Work version",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "amendmentApprovedByMc",
                    "clericalEditorialCorrections",
                    "englishTitle",
                    "firstYear",
                    "lastYear",
                    "nonSubstantialTransfer"
                ],
                "type": "object"
            },
            "VersionInfoEtcMetadataDto": {
                "properties": {
                    "allowToChangeInterregFunds": {
                        "description": "When âfalseâ will enable the âArticle 17(4)(b) choiceâ field and allow it to be changed in exceptional and controlled cases only.",
                        "example": false,
                        "nullable": true,
                        "type": "boolean"
                    },
                    "article17ChoiceEnabled": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "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"
                    },
                    "programmeVersionPreviouslyAdoptedByTheCommission": {
                        "deprecated": true,
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "VersionInfoIjgDto": {
                "properties": {
                    "amendmentApprovedByMc": {
                        "description": "Approved by monitoring committee",
                        "type": "boolean"
                    },
                    "amendmentForArt10": {
                        "type": "boolean"
                    },
                    "amendmentForArt21": {
                        "type": "boolean"
                    },
                    "amendmentJustification": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "art364Ta": {
                        "description": "The values for 'art364Ta' or 'art365Ta' are taken from the last version of the Partnership Agreement for the Member State at the moment of creation of the programme",
                        "type": "boolean"
                    },
                    "art365Ta": {
                        "description": "The values for 'art364Ta' or 'art365Ta' are taken from the last version of the Partnership Agreement for the Member State at the moment of creation of the programme",
                        "type": "boolean"
                    },
                    "cci": {
                        "description": "CCI",
                        "maxLength": 51,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "cciFundIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "cf": {
                        "description": "Fund(s) concerned: CF",
                        "type": "boolean"
                    },
                    "clericalEditorialCorrections": {
                        "description": "Clerical or editorial corrections (art. 24(6)) CPR",
                        "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"
                    },
                    "erdf": {
                        "description": "Fund(s) concerned: ERDF",
                        "type": "boolean"
                    },
                    "esf": {
                        "description": "Fund(s) concerned: ESF",
                        "type": "boolean"
                    },
                    "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"
                    },
                    "jtf": {
                        "description": "Fund(s) concerned: JTF",
                        "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"
                    },
                    "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"
                    },
                    "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": {
                        "description": "Non-substantial transfer (art. 24(5)) CPR",
                        "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"
                    },
                    "outermostRegionsOnly": {
                        "description": "For the outermost regions only",
                        "type": "boolean"
                    },
                    "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",
                    "cf",
                    "clericalEditorialCorrections",
                    "englishTitle",
                    "erdf",
                    "esf",
                    "firstYear",
                    "jtf",
                    "lastYear",
                    "midTermReview",
                    "nonSubstantialTransfer",
                    "outermostRegionsOnly"
                ],
                "type": "object"
            },
            "VersionInfoIjgMetadataDto": {
                "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"
                    },
                    "listOfBloquedFunds": {
                        "items": {
                            "format": "int64",
                            "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"
                    },
                    "listOfFundsSelectedInPreviousVersions": {
                        "deprecated": true,
                        "items": {
                            "deprecated": true,
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "midTermReviewAvailable": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "midTermReviewEditable": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "programmeVersionPreviouslyAdoptedByTheCommission": {
                        "deprecated": true,
                        "nullable": true,
                        "type": "boolean"
                    },
                    "programmeVersionUsesOutermostRegionCategory": {
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "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.22.0"
    },
    "openapi": "3.0.1",
    "paths": {
        "/programme-api/cci-search": {
            "get": {
                "description": "Returns a list of objects that are relevant to the specified cci.",
                "operationId": "searchCci",
                "parameters": [
                    {
                        "in": "query",
                        "name": "cci",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/CciSearchResultDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Search for a specific cci",
                "tags": [
                    "Cci Search"
                ]
            }
        },
        "/programme-api/commission-reference-document/{commissionReferenceNumber}": {
            "get": {
                "description": "Provides the commission reference document in a documentDto model. (only to be used by EC users)The documentTypeId can optionally be given to determine if the rendition version is needed or the original version.",
                "operationId": "getCommissionReferenceDocument",
                "parameters": [
                    {
                        "in": "path",
                        "name": "commissionReferenceNumber",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "query",
                        "name": "documentTypeId",
                        "required": false,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "commission reference document not found"
                    }
                },
                "summary": "gets a commission reference document",
                "tags": [
                    "HRS"
                ]
            }
        },
        "/programme-api/document-search": {
            "post": {
                "description": "Returns a list of documents that match the specified criteria.",
                "operationId": "searchAllDocuments",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DocumentSearchParams"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentSearchDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Search for documents",
                "tags": [
                    "Global Document Search"
                ]
            }
        },
        "/programme-api/document-search/download-all": {
            "post": {
                "description": "Downloads a zip file with all attachments matching the search criteria.",
                "operationId": "downloadAllDocuments",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DocumentSearchParams"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "successful operation"
                    }
                },
                "summary": "Download all documents",
                "tags": [
                    "Global Document Search"
                ]
            }
        },
        "/programme-api/get-ecas-signature-url": {
            "get": {
                "description": "Retrieves the Ecas signature url",
                "operationId": "getEcasSignatureUrl",
                "parameters": [
                    {
                        "in": "query",
                        "name": "actionId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "query",
                        "name": "callback",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "query",
                        "name": "documentId",
                        "required": false,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "query",
                        "name": "objectId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ECASSignerDataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Gets the Ecas signature url",
                "tags": [
                    "Ecas signature"
                ]
            }
        },
        "/programme-api/interface-other-services/release-flexibility-amounts-ijg/{cci}": {
            "get": {
                "description": "This service will take the CCI as an argument, perform the following checks and return true or false: Is there an adopted IJG programme version (status = 'Adopted by EC') with the MTR article 18(3) set? If yes, then return true. Is there an adopted MTR article 18(4) version (status = 'Adopted by EC') for that CCI? If yes, then return true. Is there an adopted IJG programme version (status = 'Adopted by EC') with the MTR article 18(3) not set, submitted to the Commission by 31/8/2024 and with the totality of the flexibility amounts in table 11 (in previous adopted version) transferred to new STEP dedicated priority/ies? If yes, then return true. Return false.",
                "operationId": "releaseFlexibilityAmounts",
                "parameters": [
                    {
                        "in": "path",
                        "name": "cci",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "For their financial calculations on IJG programmes, the Back-Office needs to know if the  flexibility amounts in the IJG programme were released or not.",
                "tags": [
                    "Interface To Other Services"
                ]
            }
        },
        "/programme-api/probe/liveness": {
            "get": {
                "description": "Returns the health state of the programme service",
                "operationId": "testApiLiveness",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "additionalProperties": {
                                        "type": "string"
                                    },
                                    "type": "object"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Liveness page",
                "tags": [
                    "Liveness"
                ]
            }
        },
        "/programme-api/programme-aib-versions": {
            "get": {
                "description": "Returns the list of programme AIB version that are relevant to the external user/system calling this\r\n   * method. The user/system is identified through the common Sfc2014Authenticator.",
                "operationId": "searchProgrammeVersionsAib",
                "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 AIB Versions",
                "tags": [
                    "AIB Search"
                ]
            },
            "post": {
                "description": "This method should be used when a user requests the creation of a programme object in the SFC system",
                "operationId": "createProgrammeAibVersion",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeAibCreateDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionAibDto"
                                }
                            }
                        },
                        "description": "Programme created"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PrgVerSearchDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Add a new Programme for AMIF, ISF, BMVI",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-versions/export": {
            "get": {
                "description": "Export into MS Excel a list of documents.",
                "operationId": "exportContactUsersAib",
                "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 AIB in excel format",
                "tags": [
                    "AIB Search"
                ]
            }
        },
        "/programme-api/programme-aib-versions/mapar-programme-versions-aib": {
            "get": {
                "description": "Returns the list of programme AIB version that are relevant to the external user/system calling this\r\n   * method. The user/system is identified through the common Sfc2014Authenticator.",
                "operationId": "searchMaparProgrammeVersionsAib",
                "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 AIB Versions",
                "tags": [
                    "Mapar AIB Search"
                ]
            }
        },
        "/programme-api/programme-aib-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": "searchProgrammeVersionsMetadataPrgAibMain",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionsSearchMetaDataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Returns the meta data to create a programme version.",
                "tags": [
                    "AIB Search"
                ]
            }
        },
        "/programme-api/programme-aib-versions/validation-rules/{prgVerId}": {
            "get": {
                "description": "Returns the applied validation rules for the Programme Version AIB with the given Programme Version AIB id.",
                "operationId": "programmeVersionAibValidationRules",
                "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": "ProgrammeVersionAib not found"
                    }
                },
                "summary": "Returns the applied validation rules for the Programme Version AIB.",
                "tags": [
                    "AIB Validation rules"
                ]
            }
        },
        "/programme-api/programme-aib-versions/version-create-metadata": {
            "get": {
                "description": "Get all metadata needed for the programme create action",
                "operationId": "getVersionInformationCreateMetadataAib",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeCreateMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get programme create metadata",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{id}/auth/authorities": {
            "get": {
                "description": "Get the list of programme authorities",
                "operationId": "getListOfAuthoritiesAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeAuthorityDto"
                                }
                            }
                        },
                        "description": "Programme authority created"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeAuthorityDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Get the list of programme authorities",
                "tags": [
                    "Aib 05 - Table 10 Programme authorities"
                ]
            },
            "post": {
                "operationId": "postAuthorityAib",
                "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": "OK"
                    }
                },
                "tags": [
                    "Aib 05 - Table 10 Programme authorities"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{id}/auth/authorities/metadata": {
            "get": {
                "description": "Get Metadata for    Authorities",
                "operationId": "getListOfAuthoritiesMetaDataAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeAuthorityDto"
                                }
                            }
                        },
                        "description": "Metadata"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeAuthorityMetadaDataDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Get Metadata for Authorities",
                "tags": [
                    "Aib 05 - Table 10 Programme authorities"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{id}/auth/authorities/{authId}": {
            "delete": {
                "operationId": "deleteAuthorityAib",
                "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": "OK"
                    }
                },
                "tags": [
                    "Aib 05 - Table 10 Programme authorities"
                ]
            },
            "get": {
                "operationId": "readAuthoritiesAib",
                "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": "OK"
                    }
                },
                "tags": [
                    "Aib 05 - Table 10 Programme authorities"
                ]
            },
            "put": {
                "operationId": "putAuthorityAib",
                "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": "OK"
                    }
                },
                "tags": [
                    "Aib 05 - Table 10 Programme authorities"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{id}/general/documents": {
            "get": {
                "description": "Returns the list of DocumentDto for a given documentable object id.",
                "operationId": "getDocumentsAib",
                "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": [
                    "Aib 00.4 - General / Documents"
                ]
            },
            "post": {
                "description": "Inserts a document if the user has the permission.",
                "operationId": "insertDocumentAib",
                "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": [
                    "Aib 00.4 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{id}/general/documents/metadata": {
            "get": {
                "description": "Provides the specific metadata for the documents section.",
                "operationId": "getDocumentsMetadataAib",
                "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": [
                    "Aib 00.4 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-aib-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": "deleteDocumentAib",
                "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": [
                    "Aib 00.4 - General / Documents"
                ]
            },
            "get": {
                "description": "Gets the document if the user has the permission.",
                "operationId": "getDocumentAib",
                "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": [
                    "Aib 00.4 - General / Documents"
                ]
            },
            "put": {
                "description": "Updates the document if the user has the permission.",
                "operationId": "updateDocumentAib",
                "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": [
                    "Aib 00.4 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-aib-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": "downloadDocumentAttachmentAib",
                "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": [
                    "Aib 00.4 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-aib-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": "refreshDocumentAib",
                "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": [
                    "Aib 00.4 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-aib-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": "sendDocumentAib",
                "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": [
                    "Aib 00.4 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{id}/general/documents/{documentId}/send/metadata": {
            "get": {
                "description": "It return the metadata info for the Send aciton of Document.",
                "operationId": "getSendDocumentMetadataAib",
                "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": [
                    "Aib 00.4 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{id}/general/mandatory-documents": {
            "get": {
                "description": "Returns the last version of mandatory documents uploaded against this or previous documentable object versions",
                "operationId": "getMandatoryDocumentsAib",
                "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": [
                    "Aib 00.4 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{id}/tocs": {
            "get": {
                "description": "Returns the Table of Contents entries of Programme Version AIB for a given Programme Version AIB id.",
                "operationId": "getTocsAib",
                "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": "ProgrammeVersionAib not found"
                    }
                },
                "summary": "Get ToCs",
                "tags": [
                    "AIB Table of contents"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}": {
            "get": {
                "description": "Returns the Programme Version AIB for a given Programme Version AIB id.",
                "operationId": "programmeVersionAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionAibDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionAibDto"
                                }
                            }
                        },
                        "description": "ProgrammeVersionAib not found"
                    }
                },
                "summary": "Find Programme Version AIB by id",
                "tags": [
                    "AIB Search"
                ]
            }
        },
        "/programme-api/programme-aib-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": "acceptDecisionPrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AcceptDecisionAibDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "Accept Decision executed"
                    }
                },
                "summary": "Accept Decision on Programme",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/actions/ACC/metadata": {
            "get": {
                "description": "This method returns the predefined values for the annual plan for the accept decision action on a Programme.",
                "operationId": "getAcceptDecisionPrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AcceptDecisionAibDto"
                                }
                            }
                        },
                        "description": "Accept Decision executed"
                    }
                },
                "summary": "Get Accept Decision finalcial metadata on Programme",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-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": "acceptMsDecisionPrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AcceptMsDecisionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "Accept MS decision executed"
                    }
                },
                "summary": "Accept MS decision on Programme",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-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": "cancelPrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Cancel executed"
                    }
                },
                "summary": "Cancel Programme",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-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": "createNewVersionPrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/CreateNewVersionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PrgVerSearchDto"
                                }
                            }
                        },
                        "description": "Create New Version executed"
                    }
                },
                "summary": "Create New Version of a Programme",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/actions/CRE/metadata": {
            "get": {
                "description": "This method returns the options to create a new version of a Programme.",
                "operationId": "createNewVersionAibMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/CreateNewVersionMetadataDto"
                                }
                            }
                        },
                        "description": "Get all metadata needed for the programme create new version action"
                    }
                },
                "summary": "Metadata for create New Version of a Programme",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/actions/DEL": {
            "post": {
                "description": "This method should be used when a user wants to delete a Programme version from the system",
                "operationId": "deletePrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Delete executed"
                    }
                },
                "summary": "Delete Programme",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-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": "editPrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                },
                "summary": "Edit Programme",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-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": "linkToEcDecisionPrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/LinkToCommissionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "Link to EC decision executed"
                    }
                },
                "summary": "Link Programme to Commission Decision",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/actions/LCD/metadata": {
            "get": {
                "operationId": "getLinkToComdecMetadataPrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LinkToCommissionActionMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Link Programme to Commission Decision metadata",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-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": "prepareForSendToEcPrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Prepare for Send executed"
                    }
                },
                "summary": "Prepare for Send to EC Programme",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/actions/RCD": {
            "post": {
                "description": "This method should be used when a user wants to 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": "rejectWithCommissionDecisionPrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RejectWithCommisionDecisionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "Reject with Commission Decision executed"
                    }
                },
                "summary": "Reject Programme with Commission Decision",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/actions/RCD/metadata": {
            "get": {
                "operationId": "getRejectMetadataAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RejectActionMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Reject Programme metadata",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-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": "reopenPrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Reopen executed"
                    }
                },
                "summary": "Reopen Programme",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-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": "returnByEcForModificationPrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ReturnEcModificationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "return by EC executed"
                    }
                },
                "summary": "Return Programme by EC for Modification",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-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": "returnByMsForModificationPrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ReturnMsModificationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "return by MS executed"
                    }
                },
                "summary": "Return Programme by MS for Modification",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-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": "returnByEcForModificationWithRamaininFollowUpObservationsPrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ReturnEcModificationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "return by EC executed"
                    }
                },
                "summary": "Return Programme by EC for Modification with Remaining/Follow-up Observations",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-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": "returnByEcForModificationWithTechnicalOutstandingCommentsPrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ReturnEcModificationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "return by EC executed"
                    }
                },
                "summary": "Return Programme by EC for Modification with Technical/Outstanding Comments",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-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": "sendToEcPrgAib",
                "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": {
                    "201": {
                        "description": "Send executed"
                    }
                },
                "summary": "Send to EC Programme",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/actions/SND/metadata": {
            "get": {
                "operationId": "getSendMetadataPrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendActionMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Send Programme metadata",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/actions/TFA": {
            "post": {
                "description": "This use case occurs when a MS user wants to accept the Thematic Facility proposed by the Commission. The notification utility will be called to notify the Commission that the Thematic Facility proposal was accepted by the MS.",
                "operationId": "acceptThematicFacilityPrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AcceptThematicFacilityDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "Accept thematic facility executed"
                    }
                },
                "summary": "Accept Thematic Facility",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/actions/TFC": {
            "post": {
                "description": "This method should be used when a Commission user wants to create a Thematic Facility (Appendix 3) based on an adopted Commission Work Plan, to inform the MS what should be modified in a next amendment of the Programme. This Thematic Facility needs to be created against the last Programme version adopted by the Commission. We will only allow 1 Thematic Facility per Programme version. This is because multiple Thematic Facilities on 1 Programme version would make it impossible to validate the implementation in the next amendment, since they could contradict each other. Multiple Thematic Facilities per Programme version would also make it impossible to reflect the Acceptance/Rejection of a Thematic Facility in the Programme status. It will however be possible for the Commission to edit the Thematic Facility even after acceptance/rejection by the MS.",
                "operationId": "createThematicFacilityPrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/CreateThematicFacilityDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "Create thematic facility executed"
                    }
                },
                "summary": "Create Thematic Facility",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/actions/TFC/metadata": {
            "get": {
                "description": "This method returns the possible commission decission that can be linked to a new Thematic Facility",
                "operationId": "getCreateThematicFacilityMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/CreateThematicFacilityMetadataDto"
                                }
                            }
                        },
                        "description": "Get all metadata needed for the programme create thematic facility action"
                    }
                },
                "summary": "Get Thematic Facility Creation metadata",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/actions/TFD": {
            "post": {
                "description": "This method should be used when a Commission user wants to delete the Thematic Facility in preparation.",
                "operationId": "deleteThematicFacilityPrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Delete thematic facility executed"
                    }
                },
                "summary": "Delete Thematic Facility",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/actions/TFP": {
            "post": {
                "description": "This method should be used when a Commission user is ready encoding the Thematic Facility (Appendix 3) and wants to propose it to the MS. The notification utility will be called to notify the Member State of this Thematic Facility proposition.",
                "operationId": "proposeThematicFacilityPrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Propose thematic facility executed"
                    }
                },
                "summary": "Propose Thematic Facility",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/actions/TFR": {
            "post": {
                "description": "This use case occurs when a MS user wants to reject the Thematic Facility proposed by the Commission. The notification utility will be called to notify the Commission that the Thematic Facility proposal was rejected by the MS.",
                "operationId": "rejectThematicFacilityPrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RejectThematicFacilityDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "Reject thematic facility executed"
                    }
                },
                "summary": "Reject Thematic Facility",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-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": "validatePrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Validation executed"
                    }
                },
                "summary": "Validate Programme",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-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": "withdrawPrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/WithdrawDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "Withdraw executed"
                    }
                },
                "summary": "Withdraw Programme",
                "tags": [
                    "Aib Workflow actions"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix1/calculation/assessment": {
            "get": {
                "description": "Returns the the assesment record for Appendix1.",
                "operationId": "getAppendix1AssesmentAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get assesment record of Appendix 1",
                "tags": [
                    "Aib 09.C.5 - Appendix 1 / Calculation / Assessment"
                ]
            },
            "put": {
                "description": "Update assesment record for Appendix1.",
                "operationId": "putAppendix1AssesmentPrgAib",
                "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 assesment of Appendix 1",
                "tags": [
                    "Aib 09.C.5 - Appendix 1 / Calculation / Assessment"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix1/calculation/calculations": {
            "get": {
                "description": "Returns the the calculation record for Appendix1.",
                "operationId": "getAppendix1CalculationAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get calculation record of Appendix 1",
                "tags": [
                    "Aib 09.C.3 - Appendix 1 / Calculation / Calculation"
                ]
            },
            "put": {
                "description": "Update calculations record for Appendix1.",
                "operationId": "putAppendix1CalculationsAib",
                "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 calculations of Appendix 1",
                "tags": [
                    "Aib 09.C.3 - Appendix 1 / Calculation / Calculation"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix1/calculation/ensurance": {
            "get": {
                "description": "Returns the the ensurance record for Appendix1.",
                "operationId": "getAppendix1EnsuranceAib",
                "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 record of Appendix 1",
                "tags": [
                    "Aib 09.C.4 - Appendix 1 / Calculation / Ensurance"
                ]
            },
            "put": {
                "description": "Update ensurance record for Appendix1",
                "operationId": "putAppendix1EnsuranceAib",
                "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": [
                    "Aib 09.C.4 - Appendix 1 / Calculation / Ensurance"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix1/calculation/relevance": {
            "get": {
                "description": "Get relevance record for Appendix1.",
                "operationId": "getAppendix1RelevanceAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get relevance of Appendix 1",
                "tags": [
                    "Aib 09.C.2 - Appendix 1 / Calculation / Relevance"
                ]
            },
            "put": {
                "description": "Update relevance record for Appendix1.",
                "operationId": "putAppendix1RelevanceAib",
                "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 relevance of Appendix 1",
                "tags": [
                    "Aib 09.C.2 - Appendix 1 / Calculation / Relevance"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix1/calculation/source-of-data": {
            "get": {
                "description": "Returns the the source of data record for Appendix1.",
                "operationId": "getAppendix2SourceOfDataAib",
                "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 record of Appendix 1",
                "tags": [
                    "Aib 09.C.1 - Appendix 1 / Calculation / Source of data"
                ]
            },
            "put": {
                "description": "Update source of data record for Appendix1.",
                "operationId": "putAppendix1AourceOfDataOperationtypeAib",
                "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": [
                    "Aib 09.C.1 - Appendix 1 / Calculation / Source of data"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix1/detail": {
            "get": {
                "description": "Get the list of appendix 1 operation types titles",
                "operationId": "getListOfAppendix1DetailPrgAib",
                "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 operation types",
                "tags": [
                    "Aib 09.B - Appendix 1 / Detail"
                ]
            },
            "post": {
                "description": "Creates a new operation type for appendix 1",
                "operationId": "createAppendix1DetailPrgAib",
                "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": [
                    "Aib 09.B - Appendix 1 / Detail"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix1/detail/operation-types": {
            "get": {
                "operationId": "getListOfAppendix1OperationTypePrgAib",
                "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"
                    }
                },
                "tags": [
                    "Aib 09.B - Appendix 1 / Detail"
                ]
            },
            "post": {
                "operationId": "createAppendix1OperationTypePrgAib",
                "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"
                    }
                },
                "tags": [
                    "Aib 09.B - Appendix 1 / Detail"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix1/detail/operation-types/metadata": {
            "get": {
                "description": "Returns the metadata of OperationType records for Appendix1.",
                "operationId": "getAppendix1OperatiotypeMetadataAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art94OperationTypeMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get Metadata of operation types of Appendix 1",
                "tags": [
                    "Aib 09.B - Appendix 1 / Detail"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix1/detail/operation-types/{opTypeId}": {
            "delete": {
                "operationId": "deleteAppendix1OperationTypeTitlePrgAib",
                "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"
                    }
                },
                "tags": [
                    "Aib 09.B - Appendix 1 / Detail"
                ]
            },
            "get": {
                "operationId": "getAppendix1OperationTypeTitlePrgAib",
                "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"
                    }
                },
                "tags": [
                    "Aib 09.B - Appendix 1 / Detail"
                ]
            },
            "put": {
                "operationId": "putAppendix1OperationTypeTitlePrgAib",
                "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"
                    }
                },
                "tags": [
                    "Aib 09.B - Appendix 1 / Detail"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix1/detail/operation-types/{opTypeId}/detail": {
            "get": {
                "description": "Returns the the Operationtype record for Appendix1 for a specific Id.",
                "operationId": "getAppendix1OperationtypeAib",
                "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 Operationtype record of Appendix 1",
                "tags": [
                    "Aib 09.B - Appendix 1 / Detail / Operation type: {}"
                ]
            },
            "put": {
                "description": "Update OperationTypeDto record for Appendix1 by id.",
                "operationId": "putAppendix1OperationtypeAib",
                "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": "Put operationtype of Appendix 1",
                "tags": [
                    "Aib 09.B - Appendix 1 / Detail / Operation type: {}"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix1/detail/operation-types/{opTypeId}/indicators": {
            "get": {
                "description": "Returns the list of Operationtype indicator records for Appendix1.",
                "operationId": "getAppendix1OperationtypeindicatorsAib",
                "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 Operationtype indicators of Appendix 1",
                "tags": [
                    "Aib 09.B - Appendix 1 / Detail / Operation type: {} / Indicators"
                ]
            },
            "post": {
                "description": "Add a Operationtypeindicator record for Appendix1.",
                "operationId": "postAppendix1OperationtypeIndicatorAib",
                "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": "Post Operationtype indicators of Appendix 1",
                "tags": [
                    "Aib 09.B - Appendix 1 / Detail / Operation type: {} / Indicators"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix1/detail/operation-types/{opTypeId}/indicators/{indicatorId}": {
            "delete": {
                "description": "Deletes a Operationtype indicator record for Appendix1 by id.",
                "operationId": "deleteAppendix1OperationtypeindicatorAib",
                "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 a Operationtype indicator of Appendix 1",
                "tags": [
                    "Aib 09.B - Appendix 1 / Detail / Operation type: {} / Indicators / Indicator: {}"
                ]
            },
            "get": {
                "description": "Get a Operationtypeindicator record for Appendix1.",
                "operationId": "getAppendix1OperationtypeIndicatorAib",
                "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 Operationtype indicator of Appendix 1",
                "tags": [
                    "Aib 09.B - Appendix 1 / Detail / Operation type: {} / Indicators"
                ]
            },
            "put": {
                "operationId": "putAppendix1OperationTypeIndicatorDescriptionPrgAib",
                "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"
                    }
                },
                "tags": [
                    "Aib 09.B - Appendix 1 / Detail / Operation type: {} / Indicators"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix1/detail/operation-types/{opTypeId}/indicators/{indicatorId}/detail": {
            "get": {
                "description": "Returns a Operationtype indicator record for Appendix1 by id.",
                "operationId": "getAppendix1OperationtypeindicatorAib",
                "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 a Operationtype indicator of Appendix 1",
                "tags": [
                    "Aib 09.B - Appendix 1 / Detail / Operation type: {} / Indicators / Indicator: {}"
                ]
            },
            "put": {
                "description": "Update a Operationtypeindicator record for Appendix1.",
                "operationId": "putAppendix1OperationtypeIndicatorAib",
                "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": "Put Operationtype indicators of Appendix 1",
                "tags": [
                    "Aib 09.B - Appendix 1 / Detail / Operation type: {} / Indicators / Indicator: {}"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix1/detail/{detailId}": {
            "delete": {
                "description": "Deletes an appendix 1 operation type for a specific id",
                "operationId": "deleteAppendix1OperationTypePrgAib",
                "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": "Deletes appendix 1 operation type",
                "tags": [
                    "Aib 09.B - Appendix 1 / Detail"
                ]
            },
            "get": {
                "description": "Get the appendix 1 operation type title for a specific id",
                "operationId": "getAppendix1DetailPrgAib",
                "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 operation type",
                "tags": [
                    "Aib 09.B - Appendix 1 / Detail"
                ]
            },
            "put": {
                "description": "Updates an appendix 1 operation type for a specific id",
                "operationId": "updateAppendix1DetailPrgAib",
                "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": "Updates appendix 1 operation type",
                "tags": [
                    "Aib 09.B - Appendix 1 / Detail"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix1/summary": {
            "get": {
                "description": "Returns the list of SummaryDto records for Appendix1.",
                "operationId": "getAppendix1SummaryAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Art94SummaryAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get summaries of Appendix 1",
                "tags": [
                    "Aib 09.A - Appendix 1 / Summary"
                ]
            },
            "put": {
                "description": "Update SummaryDto records for Appendix1.",
                "operationId": "putAppendix1SummaryAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListArt94SummaryAibDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Art94SummaryAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Put summaries of Appendix 1",
                "tags": [
                    "Aib 09.A - Appendix 1 / Summary"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix1/summary/metadata": {
            "get": {
                "description": "Returns the metadata of SummaryDto records for Appendix1.",
                "operationId": "getAppendix1SummaryMetadataAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art94SummaryAibMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get Metadata of summaries of Appendix 1",
                "tags": [
                    "Aib 09.A - Appendix 1 / Summary"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix2/detail/operation-types": {
            "get": {
                "description": "Returns the list of Operationtype records for Appendix2.",
                "operationId": "getAppendix2OperationtypesAib",
                "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 Operationtypes of Appendix 2",
                "tags": [
                    "Aib 10.B - Appendix 2 / Detail"
                ]
            },
            "post": {
                "description": "Add OperationTypeDto record for Appendix2.",
                "operationId": "postAppendix2OperationtypeAib",
                "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": "Post operationtype of Appendix 2",
                "tags": [
                    "Aib 10.B - Appendix 2 / Detail"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix2/detail/operation-types/metadata": {
            "get": {
                "description": "Returns the metadata of OperationType records for Appendix2.",
                "operationId": "getAppendix2OperatiotypeMetadataAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art95OperationTypeMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get Metadata of operation types of Appendix 2",
                "tags": [
                    "Aib 10.B - Appendix 2 / Detail"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix2/detail/operation-types/{opTypeId}": {
            "delete": {
                "description": "Delete OperationTypeDto record for Appendix2 by id.",
                "operationId": "deleteAppendix2OperationtypeAib",
                "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 operationtype of Appendix 2",
                "tags": [
                    "Aib 10.B - Appendix 2 / Detail"
                ]
            },
            "get": {
                "description": "Get OperationTypeDto record for Appendix2 by id.",
                "operationId": "getAppendix2OperationTypeTitleAib",
                "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": [
                    "Aib 10.B - Appendix 2 / Detail"
                ]
            },
            "put": {
                "description": "Update OperationTypeDto record for Appendix2 by id.",
                "operationId": "putAppendix2OperationtypeAib",
                "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": "Put operationtype of Appendix 2",
                "tags": [
                    "Aib 10.B - Appendix 2 / Detail"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix2/detail/operation-types/{opTypeId}/detail": {
            "get": {
                "description": "Returns the the Operationtype record for Appendix2 for a specific Id.",
                "operationId": "getAppendix2OperationtypeAib",
                "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 Operationtype record of Appendix 2",
                "tags": [
                    "Aib 10.B - Appendix 2 / Detail / Operation type: {}"
                ]
            },
            "put": {
                "description": "Update OperationTypeDto record for Appendix2 by id.",
                "operationId": "putAppendix2OperationTypePrgAib",
                "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": "Put operationtype of Appendix 2",
                "tags": [
                    "Aib 10.B - Appendix 2 / Detail / Operation type: {}"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix2/summary": {
            "get": {
                "description": "Returns the list of SummaryDto records for Appendix2.",
                "operationId": "getAppendix2SummaryAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Art95SummaryAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get summaries of Appendix 2",
                "tags": [
                    "Aib 10.A - Appendix 2 / Summary"
                ]
            },
            "put": {
                "description": "Update SummaryDto records for Appendix2.",
                "operationId": "putAppendix2SummaryAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListArt95SummaryAibDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Art95SummaryAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Put summaries of Appendix 2",
                "tags": [
                    "Aib 10.A - Appendix 2 / Summary"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix2/summary/metadata": {
            "get": {
                "description": "Returns the metadata of SummaryDto records for Appendix2.",
                "operationId": "getAppendix2SummaryMetadataAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art95SummaryAibMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get Metadata of summaries of Appendix 2",
                "tags": [
                    "Aib 10.A - Appendix 2 / Summary"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix3": {
            "get": {
                "operationId": "getThematicFacilityAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ThematicFacilityAibDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 11 - Appendix 3"
                ]
            },
            "put": {
                "operationId": "editThematicFacilityAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/EditThematicFacilityDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ThematicFacilityAibDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 11 - Appendix 3"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix3/detail": {
            "get": {
                "operationId": "getListOfThematicFacilityActionAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ThematicFacilityActionAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 11 - Appendix 3"
                ]
            },
            "post": {
                "operationId": "createThematicFacilityActionAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ThematicFacilityActionAibDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ThematicFacilityActionAibDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 11 - Appendix 3"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix3/detail/metadata": {
            "get": {
                "operationId": "getListOfThematicFacilityActionMetadataAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ThematicFacilityActionMetadataAibDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 11 - Appendix 3"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix3/detail/{detailId}": {
            "delete": {
                "operationId": "deleteThematicFacilityActionAib",
                "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"
                    }
                },
                "tags": [
                    "Aib 11 - Appendix 3"
                ]
            },
            "get": {
                "operationId": "getThematicFacilityActionAib",
                "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/ThematicFacilityActionAibDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 11 - Appendix 3"
                ]
            },
            "put": {
                "operationId": "editThematicFacilityActionAib",
                "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/ThematicFacilityActionAibDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ThematicFacilityActionAibDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 11 - Appendix 3"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix3/history": {
            "get": {
                "operationId": "getListOfThematicFacilityAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ThematicFacilityAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 11 - Appendix 3"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/appendix3/metadata": {
            "get": {
                "operationId": "getThematicFacilityMetadataAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ThematicFacilityAibMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 11 - Appendix 3"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/communication-visibility": {
            "get": {
                "operationId": "getCommunicationVisibilityAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 07 - Communication & visibility"
                ]
            },
            "put": {
                "operationId": "putCommunicationVisibilityAib",
                "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"
                    }
                },
                "tags": [
                    "Aib 07 - Communication & visibility"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/enabling-conditions": {
            "get": {
                "operationId": "getListOfProgrammeEnablingConditionCriterion",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeEnablingConditionCriterionAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 04 - Table 9 Enabling conditions"
                ]
            },
            "put": {
                "operationId": "putProgrammeEnablingConditionCriterionAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListProgrammeEnablingConditionCriterionAibDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeEnablingConditionCriterionAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 04 - Table 9 Enabling conditions"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/financial-plans/annual": {
            "get": {
                "operationId": "getAnnualFinancialPlanAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AnnualFinancialPlanAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 03.1 - Financing plan / Table 5 Financial appropriations by year"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/financial-plans/annual/metadata": {
            "get": {
                "operationId": "getAnnualFinancialPlanMetadataAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AnnualFinancialPlanMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 03.1 - Financing plan / Table 5 Financial appropriations by year"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/financial-plans/total-financial-allocations/persons-per-year": {
            "get": {
                "operationId": "getPersonsPerYearAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/CategoryDetailAmifDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 03.2 - Financing plan / Total Financial allocations / Table 6A Pledging plan"
                ]
            },
            "put": {
                "operationId": "putPersonsPerYearAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListCategoryDetailAmifDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/CategoryDetailAmifDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 03.2 - Financing plan / Total Financial allocations / Table 6A Pledging plan"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/financial-plans/total-financial-allocations/total": {
            "get": {
                "operationId": "getTotalPlainAibDto",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/TotalPlanAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 03.2 - Financing plan / Total Financial allocations / Table 6 Total financial allocations"
                ]
            },
            "put": {
                "operationId": "putTotalPlainAibDto",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListTotalPlanAibDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/TotalPlanAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 03.2 - Financing plan / Total Financial allocations / Table 6 Total financial allocations"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/financial-plans/transfers-between-funds": {
            "get": {
                "operationId": "getProgrammeTransferToFundsAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToFundAibDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 03.3 - Financing plan / Transfers / Table 7 between shared management funds"
                ]
            },
            "put": {
                "operationId": "putProgrammeTransferToFundAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeTransferToFundAibDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToFundAibDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 03.3 - Financing plan / Transfers / Table 7 between shared management funds"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/financial-plans/transfers-to-instruments": {
            "get": {
                "operationId": "getProgrammeTransferToInstrumentAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeTransferToInstrumentAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 03.3 - Financing plan / Transfers / Table 8 to instruments under (in)direct management"
                ]
            },
            "post": {
                "operationId": "putProgrammeTransferToInstrumentAibPrg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeTransferToInstrumentAibDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToInstrumentAibDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 03.3 - Financing plan / Transfers / Table 8 to instruments under (in)direct management"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/financial-plans/transfers-to-instruments/metadata": {
            "get": {
                "operationId": "getProgrammeTransferToInstrumentAibMetadataPrgVerId",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToInstrumentAibMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 03.3 - Financing plan / Transfers / Table 8 to instruments under (in)direct management"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/financial-plans/transfers-to-instruments/{instId}": {
            "delete": {
                "operationId": "deleteProgrammeTransferToInstrumentAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "instId",
                        "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"
                    }
                },
                "tags": [
                    "Aib 03.3 - Financing plan / Transfers / Table 8 to instruments under (in)direct management"
                ]
            },
            "get": {
                "operationId": "getProgrammeTransferToInstruments",
                "parameters": [
                    {
                        "in": "path",
                        "name": "instId",
                        "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/ProgrammeTransferToInstrumentAibDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 03.3 - Financing plan / Transfers / Table 8 to instruments under (in)direct management"
                ]
            },
            "put": {
                "operationId": "putProgrammeTransferToInstrumentAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "instId",
                        "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/ProgrammeTransferToInstrumentAibDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToInstrumentAibDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 03.3 - Financing plan / Transfers / Table 8 to instruments under (in)direct management"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/financial-plans/transfers-to-instruments/{instId}/metadata": {
            "get": {
                "operationId": "getProgrammeTransferToInstrumentAibMetadataPrgVerIdInstId",
                "parameters": [
                    {
                        "in": "path",
                        "name": "instId",
                        "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/ProgrammeTransferToInstrumentAibMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 03.3 - Financing plan / Transfers / Table 8 to instruments under (in)direct management"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/general/history": {
            "get": {
                "description": "Returns a history of all actions performed against the Programme version and the resulting status.",
                "operationId": "getStatusHistoryAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/SfcObjectStatusHistoryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Retrieves the Status History",
                "tags": [
                    "Aib 00.3 - General / History"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/general/observations": {
            "get": {
                "description": "Returns a list of all the Observations in a conversation.",
                "operationId": "getListOfObservationsAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeVersionObservationDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get List of Observations",
                "tags": [
                    "Aib 00.5 - General / Observations"
                ]
            },
            "post": {
                "description": "Creates a new Observation",
                "operationId": "postObservationsAib",
                "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": "OK"
                    }
                },
                "summary": "Create new Observation",
                "tags": [
                    "Aib 00.5 - General / Observations"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/general/officials": {
            "get": {
                "description": "Retrieves a list of all the officials in charge",
                "operationId": "getOfficialsAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammePersonInChargeDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get list of Officials in charge",
                "tags": [
                    "Aib 00.2 - General / Officials in charge"
                ]
            },
            "post": {
                "description": "Creates a new Official in charge",
                "operationId": "postOfficialsAib",
                "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": "OK"
                    }
                },
                "summary": "Create a new Official",
                "tags": [
                    "Aib 00.2 - General / Officials in charge"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/general/officials/{offId}": {
            "delete": {
                "description": "Deletes an existing Official in charge",
                "operationId": "deleteOfficialsAib",
                "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": "OK"
                    }
                },
                "summary": "Delete an Official",
                "tags": [
                    "Aib 00.2 - General / Officials in charge"
                ]
            },
            "get": {
                "description": "Retrieves the information for the official in charge specified",
                "operationId": "getOfficialAib",
                "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": "OK"
                    }
                },
                "summary": "Read Official in charge",
                "tags": [
                    "Aib 00.2 - General / Officials in charge"
                ]
            },
            "put": {
                "description": "Updates the information for the Official specified",
                "operationId": "putOfficialsAib",
                "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": "OK"
                    }
                },
                "summary": "Update Official in charge",
                "tags": [
                    "Aib 00.2 - General / Officials in charge"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/general/validation-results": {
            "get": {
                "description": "The list shows the results of the last validation action execution",
                "operationId": "getValidationResultsAib",
                "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"
                    }
                },
                "summary": "Retrieves the list of validation results",
                "tags": [
                    "Aib 00.1 - General / Version information"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/general/version-info": {
            "get": {
                "description": "Read programme version information",
                "operationId": "getVersionInformationAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoAibDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Read version information",
                "tags": [
                    "Aib 00.1 - General / Version information"
                ]
            },
            "put": {
                "description": "Update programme version information",
                "operationId": "putVersionInformationAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/VersionInfoAibDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoAibDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Update version information",
                "tags": [
                    "Aib 00.1 - General / Version information"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/general/version-info-metadata": {
            "get": {
                "description": "Read programme version information edit metadata",
                "operationId": "getVersionInformationMetadataAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoAibMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Read version information edit metadata",
                "tags": [
                    "Aib 00.1 - General / Version information"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/metadata": {
            "get": {
                "description": "Get all possible actions related with the status of a Programme AIB identified by a given id",
                "operationId": "actionsPrgAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/NextActionsDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MetadataDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Get all possible actions",
                "tags": [
                    "Aib Programme version metadata"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/partnership": {
            "get": {
                "operationId": "getPartnershipAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 06 - Partnership"
                ]
            },
            "put": {
                "operationId": "putPartnershipAib",
                "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"
                    }
                },
                "tags": [
                    "Aib 06 - Partnership"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/so-ta": {
            "get": {
                "operationId": "getSpecificObjectivesTa",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/SpecificObjectiveTaAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 02 - Specific objectives & TA"
                ]
            },
            "put": {
                "operationId": "putSpecificObjectivesTa",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListSpecificObjectiveTaAibDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/SpecificObjectiveTaAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 02 - Specific objectives & TA"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/so-ta/so/{soId}/description": {
            "get": {
                "operationId": "getSpecificObjectiveDescriptionAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Aib 02.1.1 - Specific objectives & TA / Specific objective: {} / Description"
                ]
            },
            "put": {
                "operationId": "putSpecificObjectiveDescriptionAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Aib 02.1.1 - Specific objectives & TA / Specific objective: {} / Description"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/so-ta/so/{soId}/indicators/output": {
            "get": {
                "operationId": "getProgrammeOutputIndicatorAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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/ProgrammeOutputIndicatorAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 02.1.2 - Specific objectives & TA / Specific objective: {} / Indicators / Table 1 Output indicators"
                ]
            },
            "put": {
                "operationId": "putProgrammeOutputIndicatorAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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/ValidListProgrammeOutputIndicatorAibDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeOutputIndicatorAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 02.1.2 - Specific objectives & TA / Specific objective: {} / Indicators / Table 1 Output indicators"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/so-ta/so/{soId}/indicators/result": {
            "get": {
                "operationId": "getProgrammeResultIndicatorAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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/ProgrammeResultIndicatorAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 02.1.2 - Specific objectives & TA / Specific objective: {} / Indicators / Table 2 Result indicators"
                ]
            },
            "put": {
                "operationId": "putProgrammeResultIndicatorAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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/ValidListProgrammeResultIndicatorAibDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeResultIndicatorAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 02.1.2 - Specific objectives & TA / Specific objective: {} / Indicators / Table 2 Result indicators"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/so-ta/so/{soId}/intervention-types": {
            "get": {
                "operationId": "getListOfInterventionTypesAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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/ProgrammeVersionDimensionAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 02.1.3 - Specific objectives & TA / Specific objective: {} / Table 3 Breakdown by type of intervention"
                ]
            },
            "post": {
                "operationId": "postInterventionTypesAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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/ProgrammeVersionDimensionAibDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionDimensionAibDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 02.1.3 - Specific objectives & TA / Specific objective: {} / Table 3 Breakdown by type of intervention"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/so-ta/so/{soId}/intervention-types/metadata": {
            "get": {
                "operationId": "getInterventionTypesMetadataAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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/ProgrammeVersionDimensionAibMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 02.1.3 - Specific objectives & TA / Specific objective: {} / Table 3 Breakdown by type of intervention"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/so-ta/so/{soId}/intervention-types/{itId}": {
            "delete": {
                "operationId": "deleteInterventionTypesAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "itId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 02.1.3 - Specific objectives & TA / Specific objective: {} / Table 3 Breakdown by type of intervention"
                ]
            },
            "get": {
                "operationId": "getInterventionTypeAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "itId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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/ProgrammeVersionDimensionAibDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 02.1.3 - Specific objectives & TA / Specific objective: {} / Table 3 Breakdown by type of intervention"
                ]
            },
            "put": {
                "operationId": "putInterventionTypesAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "itId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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/ProgrammeVersionDimensionAibDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionDimensionAibDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 02.1.3 - Specific objectives & TA / Specific objective: {} / Table 3 Breakdown by type of intervention"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/so-ta/ta36/description": {
            "get": {
                "operationId": "getTa36Description",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 02.2.1 - Specific objectives & TA / Technical assistance: TA.36(5) / Description"
                ]
            },
            "put": {
                "operationId": "putTa36Description",
                "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"
                    }
                },
                "tags": [
                    "Aib 02.2.1 - Specific objectives & TA / Technical assistance: TA.36(5) / Description"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/so-ta/ta36/intervention-types": {
            "get": {
                "operationId": "getListOfInterventionTypesAibTa36",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeVersionDimensionAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 02.2.2 - Specific objectives & TA / Technical assistance: TA.36(5) / Table 4 Breakdown by type of intervention"
                ]
            },
            "post": {
                "operationId": "postTa36InterventionTypesAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeVersionDimensionAibDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionDimensionAibDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 02.2.2 - Specific objectives & TA / Technical assistance: TA.36(5) / Table 4 Breakdown by type of intervention"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/so-ta/ta36/intervention-types/metadata": {
            "get": {
                "operationId": "getTa36InterventionTypesMetadataAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionDimensionAibMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 02.2.2 - Specific objectives & TA / Technical assistance: TA.36(5) / Table 4 Breakdown by type of intervention"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/so-ta/ta36/intervention-types/{itId}": {
            "delete": {
                "operationId": "deleteTa36InterventionTypesAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "itId",
                        "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"
                    }
                },
                "tags": [
                    "Aib 02.2.2 - Specific objectives & TA / Technical assistance: TA.36(5) / Table 4 Breakdown by type of intervention"
                ]
            },
            "get": {
                "operationId": "getTa36InterventionTypeAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "itId",
                        "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/ProgrammeVersionDimensionAibDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 02.2.2 - Specific objectives & TA / Technical assistance: TA.36(5) / Table 4 Breakdown by type of intervention"
                ]
            },
            "put": {
                "operationId": "putTa36InterventionTypesAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "itId",
                        "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/ProgrammeVersionDimensionAibDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionDimensionAibDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 02.2.2 - Specific objectives & TA / Technical assistance: TA.36(5) / Table 4 Breakdown by type of intervention"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/so-ta/ta37/description": {
            "get": {
                "operationId": "getTa37Description",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 02.2.1 - Specific objectives & TA / Technical assistance: TA.37 / Description"
                ]
            },
            "put": {
                "operationId": "putTa37Description",
                "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"
                    }
                },
                "tags": [
                    "Aib 02.2.1 - Specific objectives & TA / Technical assistance: TA.37 / Description"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/so-ta/ta37/intervention-types": {
            "get": {
                "operationId": "getListOfInterventionTypesAibTa37",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeVersionDimensionAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 02.2.2 - Specific objectives & TA / Technical assistance: TA.37 / Table 4 Breakdown by type of intervention"
                ]
            },
            "post": {
                "operationId": "postTa37InterventionTypesAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeVersionDimensionAibDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionDimensionAibDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 02.2.2 - Specific objectives & TA / Technical assistance: TA.37 / Table 4 Breakdown by type of intervention"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/so-ta/ta37/intervention-types/metadata": {
            "get": {
                "operationId": "getTa37InterventionTypesMetadataAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionDimensionAibMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 02.2.2 - Specific objectives & TA / Technical assistance: TA.37 / Table 4 Breakdown by type of intervention"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/so-ta/ta37/intervention-types/{itId}": {
            "delete": {
                "operationId": "deleteTa37InterventionTypesAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "itId",
                        "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"
                    }
                },
                "tags": [
                    "Aib 02.2.2 - Specific objectives & TA / Technical assistance: TA.37 / Table 4 Breakdown by type of intervention"
                ]
            },
            "get": {
                "operationId": "getTa37InterventionTypeAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "itId",
                        "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/ProgrammeVersionDimensionAibDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 02.2.2 - Specific objectives & TA / Technical assistance: TA.37 / Table 4 Breakdown by type of intervention"
                ]
            },
            "put": {
                "operationId": "putTa37InterventionTypesAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "itId",
                        "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/ProgrammeVersionDimensionAibDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionDimensionAibDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 02.2.2 - Specific objectives & TA / Technical assistance: TA.37 / Table 4 Breakdown by type of intervention"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/strategy": {
            "get": {
                "operationId": "getStrategyDescriptionAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 01 - Strategy"
                ]
            },
            "put": {
                "operationId": "putStrategyDescriptionAib",
                "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"
                    }
                },
                "tags": [
                    "Aib 01 - Strategy"
                ]
            }
        },
        "/programme-api/programme-aib-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": "summaryAib",
                "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": [
                    "AIB Summary"
                ]
            }
        },
        "/programme-api/programme-aib-versions/{prgVerId}/use-of-unit-costs": {
            "get": {
                "operationId": "getUseOfUnitCostAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeUseOfUnitCostDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 08 - Use of unit costs, lump sums, flat rates ..."
                ]
            },
            "put": {
                "operationId": "putUseOfUnitCostAib",
                "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": {
                                    "$ref": "#/components/schemas/ProgrammeUseOfUnitCostDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Aib 08 - Use of unit costs, lump sums, flat rates ..."
                ]
            }
        },
        "/programme-api/programme-egf-versions": {
            "get": {
                "description": "Returns the list of programme EGF version that are relevant to the external user/system calling this\r\n   * method. The user/system is identified through the common Sfc2014Authenticator.",
                "operationId": "searchProgrammeEgfVersions",
                "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 EGF Application Versions",
                "tags": [
                    "EGF Search"
                ]
            },
            "post": {
                "description": "This method should be used when a user requests the creation of an application object in the SFC system",
                "operationId": "programmeEgfVersions",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeEgfCreateDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PrgVerSearchDto"
                                }
                            }
                        },
                        "description": "Application created"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PrgVerSearchDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Add a new Application EGF",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-versions/export": {
            "get": {
                "description": "Export into MS Excel a list of documents.",
                "operationId": "exportContactUsersEgf",
                "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 EGF in excel format",
                "tags": [
                    "EGF Search"
                ]
            }
        },
        "/programme-api/programme-egf-versions/mapar-programme-versions-egf": {
            "get": {
                "description": "Returns the list of programme EGF version that are relevant to the external user/system calling this   * method. The user/system is identified through the common Sfc2014Authenticator.",
                "operationId": "searchMaparProgrammeVersionsEgf",
                "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 EGF Versions",
                "tags": [
                    "Mapar EGF Search"
                ]
            }
        },
        "/programme-api/programme-egf-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": "searchProgrammeVersionsMetadataEgf",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionsSearchMetaDataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Returns the meta data to create a programme version.",
                "tags": [
                    "EGF 0.1 General / Version information"
                ]
            }
        },
        "/programme-api/programme-egf-versions/validation-rules/{prgVerId}": {
            "get": {
                "description": "Returns the applied validation rules for the Programme Version EGF with the given Programme Version EGF id.",
                "operationId": "programmeVersionEgfValidationRules",
                "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": "ProgrammeVersionEgf not found"
                    }
                },
                "summary": "Returns the applied validation rules for the Programme Version EGF.",
                "tags": [
                    "EGF Validation rules"
                ]
            }
        },
        "/programme-api/programme-egf-versions/version-create-metadata": {
            "get": {
                "description": "Get all metadata needed for the application create action",
                "operationId": "getEgfVersionInformationCreateMetadata",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeCreateMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get application create metadata",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{id}/general/documents": {
            "get": {
                "description": "Returns the list of DocumentDto for a given documentable object id.",
                "operationId": "getDocumentsEgf",
                "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": [
                    "Egf 0.4 - General / Documents"
                ]
            },
            "post": {
                "description": "Inserts a document if the user has the permission.",
                "operationId": "insertDocumentEgf",
                "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": [
                    "Egf 0.4 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{id}/general/documents/metadata": {
            "get": {
                "description": "Provides the specific metadata for the documents section.",
                "operationId": "getDocumentsMetadataEgf",
                "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": [
                    "Egf 0.4 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-egf-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": "deleteDocumentEgf",
                "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": [
                    "Egf 0.4 - General / Documents"
                ]
            },
            "get": {
                "description": "Gets the document if the user has the permission.",
                "operationId": "getDocumentEgf",
                "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": [
                    "Egf 0.4 - General / Documents"
                ]
            },
            "put": {
                "description": "Updates the document if the user has the permission.",
                "operationId": "updateDocumentEgf",
                "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": [
                    "Egf 0.4 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-egf-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": "downloadDocumentAttachmentEgf",
                "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": [
                    "Egf 0.4 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-egf-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": "refreshDocumentEgf",
                "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": [
                    "Egf 0.4 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-egf-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": "sendDocumentEgf",
                "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": [
                    "Egf 0.4 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{id}/general/documents/{documentId}/send/metadata": {
            "get": {
                "description": "It return the metadata info for the Send aciton of Document.",
                "operationId": "getSendDocumentMetadataEgf",
                "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": [
                    "Egf 0.4 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{id}/general/mandatory-documents": {
            "get": {
                "description": "Returns the last version of mandatory documents uploaded against this or previous documentable object versions",
                "operationId": "getMandatoryDocumentsEgf",
                "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": [
                    "Egf 0.4 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{id}/tocs": {
            "get": {
                "description": "Returns the Table of Contents entries of EGF Application Version  for a given EGF Application Version id.",
                "operationId": "getTocsEgf",
                "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": "ProgrammeVersionEgf not found"
                    }
                },
                "summary": "Get ToCs",
                "tags": [
                    "EGF Table of contents"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}": {
            "get": {
                "description": "Returns the EGF Application Version  for a given EGF Application Version id.",
                "operationId": "findProgrammeVersionEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionEgfDto"
                                }
                            }
                        },
                        "description": "ProgrammeVersionEgf not found"
                    }
                },
                "summary": "Find EGF Application Version by id",
                "tags": [
                    "EGF Search"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/actions/ACC": {
            "post": {
                "description": "This method should be used when a user wants to accept the decision taken on an Application. 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": "acceptDecisionEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AcceptDecisionEgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "Accept Decision executed"
                    }
                },
                "summary": "Accept Decision on Application",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/actions/ACC/metadata": {
            "get": {
                "operationId": "getAcceptDecisionMetadataEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AcceptDecisionEgfMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Accept Decision on Application metadata",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/actions/ACI": {
            "post": {
                "description": "This method should be used when a user wants to accept decision on application with ineligible amounts.",
                "operationId": "acceptWithIneligibleAmountsEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AcceptDecisionWithEligAmountsEgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "Reject executed"
                    }
                },
                "summary": "Accept Decision on application with ineligible amounts",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/actions/ACI/metadata": {
            "get": {
                "operationId": "getAcceptDecisionWithEligAmountsMetadataEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AcceptDecisionWithEligAmountsEgfMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Accept Decision on application with ineligible amounts metadata",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/actions/CAN": {
            "post": {
                "description": "This method should be used when a user wants to cancel a Application 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": "cancelEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Cancel executed"
                    }
                },
                "summary": "Cancel Application",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/actions/CRE": {
            "post": {
                "description": "This method should be used when a user wants to create a new version of an application. 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": "createNewVersionEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/CreateNewVersionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PrgVerSearchDto"
                                }
                            }
                        },
                        "description": "Create New Version executed"
                    }
                },
                "summary": "Create New Version of an application",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/actions/CRE/metadata": {
            "get": {
                "description": "This method returns the options to create a new version of an application.",
                "operationId": "createNewVersionEgfMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/CreateNewVersionMetadataDto"
                                }
                            }
                        },
                        "description": "Get all metadata needed for the application create new version action"
                    }
                },
                "summary": "Metadata for create New Version of an application",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/actions/DEL": {
            "post": {
                "description": "This method should be used when a user wants to delete an application version from the system",
                "operationId": "deleteEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Delete executed"
                    }
                },
                "summary": "Delete Application",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-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": "editEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                },
                "summary": "Edit Application",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/actions/LCD": {
            "post": {
                "description": "This method should be used when a user wants to adopt a Application version by linking it to a Commission Decision. The notification utility will be called to notify the Member State that the Application was adopted.",
                "operationId": "linkToEcDecisionEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/LinkToCommissionEgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "Link to EC decision executed"
                    }
                },
                "summary": "Link Application to Commission Decision",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/actions/LCD/metadata": {
            "get": {
                "operationId": "getLinkToComdecMetadataEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LinkToCommissionActionMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Link Application to Commission Decision metadata",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/actions/PSE": {
            "post": {
                "description": "This method should be used when a user on the highest MS Node wants to indicate that the Application version can be prepared for sending to the Commission",
                "operationId": "prepareForSendToEcEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Prepare for Send executed"
                    }
                },
                "summary": "Prepare for Send to EC Application",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/actions/REJ": {
            "post": {
                "description": "This method should be used when a user wants to reject an Application.",
                "operationId": "rejectEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RejectEgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "Reject executed"
                    }
                },
                "summary": "Reject Application",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/actions/REJ/metadata": {
            "get": {
                "operationId": "getRejectMetadataEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RejectEgfMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Reject Application metadata",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-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": "reopenEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Reopen executed"
                    }
                },
                "summary": "Reopen Application",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/actions/RME": {
            "post": {
                "description": "This method should be used when a user wants to return the Application 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": "returnByEcForModificationEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ReturnEcModificationEgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "return by EC executed"
                    }
                },
                "summary": "Return Application by EC for Modification",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/actions/RMM": {
            "post": {
                "description": "This method should be used when a user wants to return the Application 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": "returnByMsForModificationEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ReturnMsModificationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "return by MS executed"
                    }
                },
                "summary": "Return Application by MS for Modification",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/actions/SND": {
            "post": {
                "description": "This method should be used when a user is ready to send its recorded data on an Application 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": "sendEgf",
                "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": {
                    "201": {
                        "description": "Send executed"
                    }
                },
                "summary": "Send Application",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/actions/SND/metadata": {
            "get": {
                "operationId": "getSendMetadataEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendActionMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Send Application metadata",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/actions/UDI": {
            "post": {
                "description": "This method should be used when a user wants to update the Parliament/Council Decision information after the Application was adopted. The notification utility will be called to notify the Member State that the Application was updated.",
                "operationId": "updateParliamentDecisionInfoEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/UpdateParliamentDecisionInfoDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "Link to EC decision executed"
                    }
                },
                "summary": "Update Parliament/Council Decision info",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/actions/UDI/metadata": {
            "get": {
                "operationId": "getUpdateParliamentDecisionInfoMetadataEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/UpdateParliamentDecisionInfoDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Update Parliament/Council Decision info metadata",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-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 Application",
                "operationId": "validateEgf",
                "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."
                    }
                },
                "summary": "Validate Application",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/actions/WIM": {
            "post": {
                "description": "This method should be used when a Commission user wants to withdraw an application 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": "withdrawEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Withdraw executed"
                    }
                },
                "summary": "Withdraw Application",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/applicant": {
            "get": {
                "description": "Return applicant",
                "operationId": "getApplicant",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApplicantEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read applicant",
                "tags": [
                    "Egf A Applicant"
                ]
            },
            "put": {
                "description": "Updates applicant",
                "operationId": "putProgrammeEnablingConditionCriterionPrgEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ApplicantEgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApplicantEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Update applicant",
                "tags": [
                    "Egf A Applicant"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/beneficiaries/additional-statistics": {
            "get": {
                "description": "Read additional statistics",
                "operationId": "getAdditionalStatisticsEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read additional statistics",
                "tags": [
                    "Egf E.2 Targeted beneficiaries / Additional statistics or information"
                ]
            },
            "put": {
                "description": "Updates additional statistics",
                "operationId": "putAdditionalStatisticsEgf",
                "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"
                    }
                },
                "summary": "Update additional statistics",
                "tags": [
                    "Egf E.2 Targeted beneficiaries / Additional statistics or information"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/beneficiaries/targeted-beneficiaries": {
            "get": {
                "description": "Read targeted-beneficiaries",
                "operationId": "getTargetedBeneficiariesEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TargetBeneficiariesEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read targeted-beneficiaries",
                "tags": [
                    "Egf E.1 Targeted beneficiaries / Number of targeted workers"
                ]
            },
            "put": {
                "description": "Updates target beneficiaries",
                "operationId": "putTargetBeneficiariesEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TargetBeneficiariesEgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TargetBeneficiariesEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Update target beneficiaries",
                "tags": [
                    "Egf E.1 Targeted beneficiaries / Number of targeted workers"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/complementarity-compliance/activities-undertaken": {
            "get": {
                "description": "Return activities undertaken",
                "operationId": "getActivitiesUndertaken",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read activities undertaken",
                "tags": [
                    "Egf I.3(c) Complementarity and compliance / Activities already undertaken"
                ]
            },
            "put": {
                "description": "Updates the value of activities undertaken",
                "operationId": "putActivitiesUndertaken",
                "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": "compliance"
                    }
                },
                "summary": "Update activities undertaken",
                "tags": [
                    "Egf I.3(c) Complementarity and compliance / Activities already undertaken"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/complementarity-compliance/complementarity": {
            "get": {
                "description": "Return complementarity",
                "operationId": "getComplementarityEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read complementarity",
                "tags": [
                    "Egf I.7 Complementarity and compliance / Complementarity"
                ]
            },
            "put": {
                "description": "Updates the value of complementarity",
                "operationId": "putComplementarityEgf",
                "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": "compliance"
                    }
                },
                "summary": "Update complementarity",
                "tags": [
                    "Egf I.7 Complementarity and compliance / Complementarity"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/complementarity-compliance/compliance": {
            "get": {
                "description": "Return compliance info",
                "operationId": "getComplianceEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ComplianceEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read compliance info",
                "tags": [
                    "Egf I.4 Complementarity and compliance / Legal obligations"
                ]
            },
            "put": {
                "description": "Updates the value of compliance info",
                "operationId": "putComplianceEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ComplianceEgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ComplianceEgfDto"
                                }
                            }
                        },
                        "description": "compliance"
                    }
                },
                "summary": "Update compliance info",
                "tags": [
                    "Egf I.4 Complementarity and compliance / Legal obligations"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/complementarity-compliance/double-funding": {
            "get": {
                "description": "Return non-double funding",
                "operationId": "getNonDoubleFundingEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read non-double funding",
                "tags": [
                    "Egf I.6 Complementarity and compliance / Non-double funding"
                ]
            },
            "put": {
                "description": "Updates the value of non-double funding",
                "operationId": "putNonDoubleFundingEgf",
                "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": "compliance"
                    }
                },
                "summary": "Update non-double funding",
                "tags": [
                    "Egf I.6 Complementarity and compliance / Non-double funding"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/complementarity-compliance/eu-quality-framework": {
            "get": {
                "description": "Return Eu Quality Framework",
                "operationId": "getEuQualityFramework",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read Eu Quality Framework",
                "tags": [
                    "Egf I.3(b) Complementarity and compliance / EU quality framework"
                ]
            },
            "put": {
                "description": "Updates the value of Eu Quality Framework",
                "operationId": "putEuQualityFramework",
                "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": "compliance"
                    }
                },
                "summary": "Update Eu Quality Framework",
                "tags": [
                    "Egf I.3(b) Complementarity and compliance / EU quality framework"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/complementarity-compliance/mandatory-actions": {
            "get": {
                "description": "Return mandatory action",
                "operationId": "getMandatoryActions",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read mandatory actions",
                "tags": [
                    "Egf I.3(a) Complementarity and compliance / Mandatory actions"
                ]
            },
            "put": {
                "description": "Updates the value of mandatory actions",
                "operationId": "putMandatoryActions",
                "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": "compliance"
                    }
                },
                "summary": "Update mandatory actions",
                "tags": [
                    "Egf I.3(a) Complementarity and compliance / Mandatory actions"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/complementarity-compliance/non-replacement": {
            "get": {
                "description": "Return non replacement info",
                "operationId": "getNonReplacementEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/NonReplacementEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read non replacement info",
                "tags": [
                    "Egf I.1-2 Complementarity and compliance / Non-replacement"
                ]
            },
            "put": {
                "description": "Updates the value of non replacement info (flag and explanation)",
                "operationId": "putNonReplacementEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/NonReplacementEgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/NonReplacementEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Update non replacement info",
                "tags": [
                    "Egf I.1-2 Complementarity and compliance / Non-replacement"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/complementarity-compliance/sources": {
            "get": {
                "description": "Return national/other funding sources",
                "operationId": "getNationalFundingSourcesEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read national/other funding sources",
                "tags": [
                    "Egf I.5 Complementarity and compliance / National or other funding"
                ]
            },
            "put": {
                "description": "Updates the value of national/other funding sources",
                "operationId": "putNationalFundingSourcesEgf",
                "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": "compliance"
                    }
                },
                "summary": "Update national/other funding sources",
                "tags": [
                    "Egf I.5 Complementarity and compliance / National or other funding"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/complementarity-compliance/state-aid": {
            "get": {
                "description": "Return compliance state aid",
                "operationId": "getStateAidEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/StateAidEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read compliance state aid",
                "tags": [
                    "Egf I.8 Complementarity and compliance / State aid compliance"
                ]
            },
            "put": {
                "description": "Updates the value of compliance state aid",
                "operationId": "putStateAidEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/StateAidEgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/StateAidEgfDto"
                                }
                            }
                        },
                        "description": "compliance"
                    }
                },
                "summary": "Update compliance state aid",
                "tags": [
                    "Egf I.8 Complementarity and compliance / State aid compliance"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/consultation": {
            "get": {
                "description": "Get consultation of targeted beneficiaries",
                "operationId": "readConsultationEgf",
                "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 consultation of targeted beneficiaries",
                "tags": [
                    "Egf H Consultation of targeted beneficiaries"
                ]
            },
            "put": {
                "description": "Update consultation of targeted beneficiaries",
                "operationId": "putConsultationEgf",
                "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 consultation of targeted beneficiaries",
                "tags": [
                    "Egf H Consultation of targeted beneficiaries"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/displacement/events": {
            "get": {
                "description": "Return a brief description of events that led to the displacement of workers",
                "operationId": "getEventsEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/EventsEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read events",
                "tags": [
                    "Egf B.1 Description of events leading to displacement"
                ]
            },
            "put": {
                "description": "Updates the brief description of events that led to the displacement of workers",
                "operationId": "putEventsEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/EventsEgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/EventsEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Update events",
                "tags": [
                    "Egf B.1 Description of events leading to displacement"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/displacement/impact": {
            "get": {
                "description": "Return a  description of the expected impact of the displacement of workers",
                "operationId": "getExpectedImpactEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read expected impact",
                "tags": [
                    "Egf B.2 Description of the expected impact of the displacements"
                ]
            },
            "put": {
                "description": "Updates the description of the expected impact of the displacement of workers",
                "operationId": "putExpectedImpactEgf",
                "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"
                    }
                },
                "summary": "Update expected impact",
                "tags": [
                    "Egf B.2 Description of the expected impact of the displacements"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/eligible-beneficiaries": {
            "get": {
                "description": "Read eligible beneficiaries",
                "operationId": "getEligibleBeneficiariesPrgEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/EligibleBeneficiariesEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read eligible beneficiaries",
                "tags": [
                    "Egf D Eligible beneficiaries"
                ]
            },
            "put": {
                "description": "Updates eligible beneficiaries",
                "operationId": "putEligibleBeneficiariesPrgEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/EligibleBeneficiariesEgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/EligibleBeneficiariesEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Update eligible beneficiaries",
                "tags": [
                    "Egf D Eligible beneficiaries"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/equality": {
            "get": {
                "description": "Return a flag true or false representing the equality between men and women",
                "operationId": "getEqualityEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/EqualityEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read equality between men and women",
                "tags": [
                    "Egf F Equality and non-discrimination"
                ]
            },
            "put": {
                "description": "Updates the value of equality between men and women",
                "operationId": "putEqualityEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/EqualityEgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/EqualityEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Update equality between men and women",
                "tags": [
                    "Egf F Equality and non-discrimination"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/general/history": {
            "get": {
                "description": "The History shows a history of all actions done against the Programme version and the resulting Status. The email of the Actor/User is directly accessible via his/her name. Any reason for performing the action encoded by a user (reason for return, reason to cancel, etc) will be displayed here",
                "operationId": "getStatusHistoryEgf",
                "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"
                    }
                },
                "summary": "Retrieves the Status History",
                "tags": [
                    "EGF 0.3 General / History"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/general/observations": {
            "get": {
                "description": "All Users who have Read permission on the Programme will be able to read all Observations in the conversation. All Users who have Read and Observation permission on the Programme will be able to send an Observation and participate in the conversation. All Observations are kept against the specific version of the Programme. ",
                "operationId": "getListOfObservationsEgf",
                "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"
                    }
                },
                "summary": "Get List of Observations",
                "tags": [
                    "EGF 0.5 General / Observations"
                ]
            },
            "post": {
                "description": "All Users who have Read permission on the Programme will be able to read all Observations in the conversation. All Users who have Read and Observation permission on the Programme will be able to send an Observation and participate in the conversation. All Observations are kept against the specific version of the Programme. ",
                "operationId": "postObservationsEgf",
                "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"
                    }
                },
                "summary": "Update Observations",
                "tags": [
                    "EGF 0.5 General / Observations"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/general/officials": {
            "get": {
                "description": "Commission Officials (email domain \"ec.europa.eu\") can only be created/updated/deleted by Commission Users.Officials in Charge can be updated at any time, independent from the status of the Programme.The format of the Email address will be validated by the system.Name, Email are mandatory.The Email uniquely identifies an Official in Charge.The user needs the permission to Update Officials in Charge (UPC).The Valid until should be > the Valid from.",
                "operationId": "getOfficialsEgf",
                "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"
                    }
                },
                "summary": "Get list of Officials in charge",
                "tags": [
                    "EGF 0.2 General / Officials in charge"
                ]
            },
            "post": {
                "description": "Commission Officials (email domain \"ec.europa.eu\") can only be created/updated/deleted by Commission Users.Officials in Charge can be updated at any time, independent from the status of the Programme.The format of the Email address will be validated by the system.Name, Email are mandatory.The Email uniquely identifies an Official in Charge.The user needs the permission to Update Officials in Charge (UPC).The Valid until should be > the Valid from.",
                "operationId": "postOfficialsEgf",
                "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"
                    }
                },
                "summary": "Create Official in charge",
                "tags": [
                    "EGF 0.2 General / Officials in charge"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/general/officials/{offId}": {
            "delete": {
                "description": "Delete an official in charge",
                "operationId": "deleteOfficialsEgf",
                "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"
                    }
                },
                "summary": "Delete Official in charge",
                "tags": [
                    "EGF 0.2 General / Officials in charge"
                ]
            },
            "get": {
                "description": "Commission Officials (email domain \"ec.europa.eu\") can only be created/updated/deleted by Commission Users.Officials in Charge can be updated at any time, independent from the status of the Programme.The format of the Email address will be validated by the system.Name, Email are mandatory.The Email uniquely identifies an Official in Charge.The user needs the permission to Update Officials in Charge (UPC).The Valid until should be > the Valid from.",
                "operationId": "getOfficialEgf",
                "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"
                    }
                },
                "summary": "Read Official in charge",
                "tags": [
                    "EGF 0.2 General / Officials in charge"
                ]
            },
            "put": {
                "description": "Commission Officials (email domain \"ec.europa.eu\") can only be created/updated/deleted by Commission Users.Officials in Charge can be updated at any time, independent from the status of the Programme.The format of the Email address will be validated by the system.Name, Email are mandatory.The Email uniquely identifies an Official in Charge.The user needs the permission to Update Officials in Charge (UPC).The Valid until should be > the Valid from.",
                "operationId": "putOfficialsEgf",
                "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"
                    }
                },
                "summary": "Update Official in charge",
                "tags": [
                    "EGF 0.2 General / Officials in charge"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/general/validation-results": {
            "get": {
                "description": "The list shows the results of the last validation action execution",
                "operationId": "getValidationResultsEgf",
                "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"
                    }
                },
                "summary": "Retrieves the list of validation results",
                "tags": [
                    "EGF Validation rules"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/general/version-info": {
            "get": {
                "description": "Read Version informationCCITitleComments",
                "operationId": "getVersionInformationEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read  Version information",
                "tags": [
                    "EGF 0.1 General / Version information"
                ]
            },
            "put": {
                "description": "Updates Version information.",
                "operationId": "putVersionInformationEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/VersionInfoEgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Update Version information",
                "tags": [
                    "EGF 0.1 General / Version information"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/general/version-info-metadata": {
            "get": {
                "description": "Read Version information information that is relevant to present the User interface to the user",
                "operationId": "getVersionInformationEgfMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoEgfMetadataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read  Version information metadata",
                "tags": [
                    "EGF 0.1 General / Version information"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/information": {
            "get": {
                "description": "Get information, communication and publicity description",
                "operationId": "readInformationAndPublicityEgf",
                "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 information, communication and publicity description",
                "tags": [
                    "Egf J Information, communication and publicity"
                ]
            },
            "put": {
                "description": "Update information, communication and publicity description",
                "operationId": "putInformationAndPublicityEgf",
                "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 information, communication and publicity description",
                "tags": [
                    "Egf J Information, communication and publicity"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/intervention-criteria/criteria": {
            "get": {
                "description": "Return selection of the intervention criterion",
                "operationId": "getCriterionEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/CriterionEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read intervention criterion",
                "tags": [
                    "Egf C Intervention criteria"
                ]
            },
            "put": {
                "description": "Updates selection of the intervention criterion",
                "operationId": "putCriterionEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/CriterionEgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/CriterionEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Update intervention criterion",
                "tags": [
                    "Egf C Intervention criteria"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/intervention-criteria/criterion42a": {
            "get": {
                "description": "Return criterion 4.2a",
                "operationId": "getCriterion42a",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Criterion42aEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read section C (criterion 4.2a)",
                "tags": [
                    "Egf C Intervention criteria / Criterion 4.2(a)"
                ]
            },
            "put": {
                "description": "Updates criterion 4.2a",
                "operationId": "putCriterion42a",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Criterion42aEgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Criterion42aEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Update section C (criterion 4.2a)",
                "tags": [
                    "Egf C Intervention criteria / Criterion 4.2(a)"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/intervention-criteria/criterion42a/metadata": {
            "get": {
                "description": "Return criterion 4.2a metadata",
                "operationId": "getCriterion42aMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/CriterionEgfMetadataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read section C (criterion 4.2a) metadata ",
                "tags": [
                    "Egf C Intervention criteria / Criterion 4.2(a)"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/intervention-criteria/criterion42b": {
            "get": {
                "description": "Return criterion 4.2b",
                "operationId": "getCriterion42b",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Criterion42bEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read section C (criterion 4.2b)",
                "tags": [
                    "Egf C Intervention criteria / Criterion 4.2(b)"
                ]
            },
            "put": {
                "description": "Updates criterion 4.2b",
                "operationId": "putCriterion42b",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Criterion42bEgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Criterion42bEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Update section C (criterion 4.2b)",
                "tags": [
                    "Egf C Intervention criteria / Criterion 4.2(b)"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/intervention-criteria/criterion42b/metadata": {
            "get": {
                "description": "Return criterion 4.2b metadata",
                "operationId": "getCriterion42bMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/CriterionEgfMetadataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read section C (criterion 4.2b) metadata ",
                "tags": [
                    "Egf C Intervention criteria / Criterion 4.2(b)"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/intervention-criteria/criterion42c": {
            "get": {
                "description": "Return criterion 4.2c",
                "operationId": "getCriterion42c",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Criterion42cEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read section C (criterion 4.2c)",
                "tags": [
                    "Egf C Intervention criteria / Criterion 4.2(c)"
                ]
            },
            "put": {
                "description": "Updates criterion 4.2c",
                "operationId": "putCriterion42c",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Criterion42cEgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Criterion42cEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Update section C (criterion 4.2c)",
                "tags": [
                    "Egf C Intervention criteria / Criterion 4.2(c)"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/intervention-criteria/criterion42c/metadata": {
            "get": {
                "description": "Return criterion 4.2c metadata",
                "operationId": "getCriterion42cMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/CriterionEgfMetadataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read section C (criterion 4.2c) metadata ",
                "tags": [
                    "Egf C Intervention criteria / Criterion 4.2(c)"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/intervention-criteria/criterion43": {
            "get": {
                "description": "Return criterion 4.3",
                "operationId": "getCriterion43",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Criterion43EgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read section C (criterion 4.3)",
                "tags": [
                    "Egf C Intervention criteria / Criterion 4.3"
                ]
            },
            "put": {
                "description": "Updates criterion 4.3",
                "operationId": "putCriterion43",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Criterion43EgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Criterion43EgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Update section C (criterion 4.3)",
                "tags": [
                    "Egf C Intervention criteria / Criterion 4.3"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/intervention-criteria/criterion43/metadata": {
            "get": {
                "description": "Return criterion 4.3 metadata",
                "operationId": "getCriterion43Metadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/CriterionEgfMetadataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read section C (criterion 4.3) metadata ",
                "tags": [
                    "Egf C Intervention criteria / Criterion 4.3"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/intervention-criteria/criterion44": {
            "get": {
                "description": "Return criterion 4.4",
                "operationId": "getCriterion44",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Criterion44EgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read section C (criterion 4.4)",
                "tags": [
                    "Egf C Intervention criteria / Criterion 4.4"
                ]
            },
            "put": {
                "description": "Updates criterion 4.4",
                "operationId": "putCriterion44",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Criterion44EgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Criterion44EgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Update section C (criterion 4.4)",
                "tags": [
                    "Egf C Intervention criteria / Criterion 4.4"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/intervention-criteria/criterion44/metadata": {
            "get": {
                "description": "Return criterion 4.4 metadata",
                "operationId": "getCriterion44Metadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/CriterionEgfMetadataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read section C (criterion 4.4) metadata ",
                "tags": [
                    "Egf C Intervention criteria / Criterion 4.4"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/intervention-criteria/exceptional-circumstances": {
            "get": {
                "description": "Get exceptional circumstances explanation",
                "operationId": "readExceptionalCircumstancesEgf",
                "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 exceptional circumstances explanation",
                "tags": [
                    "Egf C Intervention criteria / Criterion 4.4"
                ]
            },
            "put": {
                "description": "Update exceptional circumstances explanation",
                "operationId": "putExceptionalCircumstancesEgf",
                "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 exceptional circumstances explanation",
                "tags": [
                    "Egf C Intervention criteria / Criterion 4.4"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/intervention-criteria/small-labour-market": {
            "get": {
                "description": "Get small labour market explanation",
                "operationId": "readSmallLabourMarket",
                "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 small labour market explanation",
                "tags": [
                    "Egf C Intervention criteria / Criterion 4.3"
                ]
            },
            "put": {
                "description": "Update small labour market explanation",
                "operationId": "putSmallLabourMarket",
                "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 small labour market explanation",
                "tags": [
                    "Egf C Intervention criteria / Criterion 4.3"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/management/audit-follow-up": {
            "get": {
                "description": "Read section K.3 audit follow up",
                "operationId": "getAuditFollowUpEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/FollowUpEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/FollowUpEgfDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Read section K.3 audit follow up",
                "tags": [
                    "Egf K.3 Management and financial control / Audit recommendations follow-up"
                ]
            },
            "put": {
                "description": "Updates section K.3 audit follow up",
                "operationId": "putAuditFollowUpEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/FollowUpEgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/FollowUpEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/FollowUpEgfDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/FollowUpEgfDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Update section K.3 audit follow up",
                "tags": [
                    "Egf K.3 Management and financial control / Audit recommendations follow-up"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/management/bodies-systems": {
            "get": {
                "description": "Get section K.1 (bodies responsible and systems)",
                "operationId": "readBodiesAndSystemsEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BodiesAndSystemsEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BodiesAndSystemsEgfDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Get section K.1 (bodies responsible and systems)",
                "tags": [
                    "Egf K.1 Management and financial control / Bodies responsible and systems"
                ]
            },
            "put": {
                "description": "Update section K.1 (bodies responsible and systems)",
                "operationId": "putBodiesAndSystemsEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BodiesAndSystemsEgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BodiesAndSystemsEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BodiesAndSystemsEgfDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BodiesAndSystemsEgfDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Update section K.1 (bodies responsible and systems)",
                "tags": [
                    "Egf K.1 Management and financial control / Bodies responsible and systems"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/management/systems-irregularities": {
            "get": {
                "description": "Get section K.2 (irregularities)",
                "operationId": "readIrregularitiesEgf",
                "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 section K.2 (irregularities)",
                "tags": [
                    "Egf K.2 Management and financial control / Irregularities"
                ]
            },
            "put": {
                "description": "Update section K.2 (irregularities)",
                "operationId": "putIrregularitiesEgf",
                "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 section K.2 (irregularities)",
                "tags": [
                    "Egf K.2 Management and financial control / Irregularities"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/metadata": {
            "get": {
                "description": "Get all possible metadata related with the status and permissions of an application EGF identified by a given id",
                "operationId": "actionsEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/NextActionsDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MetadataDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Get all possible actions",
                "tags": [
                    "Egf Workflow actions"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/proposed-actions/activities": {
            "get": {
                "description": "Get section G.2 (activities)",
                "operationId": "readActivitiesEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ActivitiesEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ActivitiesEgfDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Get section G.2 (activities)",
                "tags": [
                    "Egf G.2 Proposed measures / Activities"
                ]
            },
            "put": {
                "description": "Update section G.2 (activities)",
                "operationId": "putActivitiesEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ActivitiesEgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ActivitiesEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ActivitiesEgfDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ActivitiesEgfDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Update section G.2 (activities)",
                "tags": [
                    "Egf G.2 Proposed measures / Activities"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/proposed-actions/activities/control-description": {
            "get": {
                "description": "Read Control activity description",
                "operationId": "getControlActivityDescriptionEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read Control activity description",
                "tags": [
                    "Egf G.2 Proposed measures / Activities / Control and reporting"
                ]
            },
            "put": {
                "description": "Updates Control activity description",
                "operationId": "putControlActivityDescriptionEgf",
                "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"
                    }
                },
                "summary": "Update Control activity description",
                "tags": [
                    "Egf G.2 Proposed measures / Activities / Control and reporting"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/proposed-actions/activities/description": {
            "get": {
                "description": "Read Activities short description",
                "operationId": "getActivitiesShortDescriptionEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read Activities description",
                "tags": [
                    "Egf G.2 Proposed measures / Activities / Short Description"
                ]
            },
            "put": {
                "description": "Updates Activities short description",
                "operationId": "putActivitiesShortDescriptionEgf",
                "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"
                    }
                },
                "summary": "Update Activities description",
                "tags": [
                    "Egf G.2 Proposed measures / Activities / Short Description"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/proposed-actions/activities/information-description": {
            "get": {
                "description": "Read Information activity description",
                "operationId": "getInformationActivityDescriptionEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read Information activity description",
                "tags": [
                    "Egf G.2 Proposed measures / Activities / Information and publicity"
                ]
            },
            "put": {
                "description": "Updates Information activity description",
                "operationId": "putInformationActivityDescriptionEgf",
                "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"
                    }
                },
                "summary": "Update Information activity description",
                "tags": [
                    "Egf G.2 Proposed measures / Activities / Information and publicity"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/proposed-actions/activities/management-description": {
            "get": {
                "description": "Read Management activity description",
                "operationId": "getManagementActivityDescriptionEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read Management activity description",
                "tags": [
                    "Egf G.2 Proposed measures / Activities / Management"
                ]
            },
            "put": {
                "description": "Updates Management activity description",
                "operationId": "putManagementActivityDescriptionEgf",
                "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"
                    }
                },
                "summary": "Update Management activity description",
                "tags": [
                    "Egf G.2 Proposed measures / Activities / Management"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/proposed-actions/activities/preparatory-description": {
            "get": {
                "description": "Read Preparatory activity description",
                "operationId": "getPreparatoryActivityDescriptionEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read Preparatory activity description",
                "tags": [
                    "Egf G.2 Proposed measures / Activities / Preparatory"
                ]
            },
            "put": {
                "description": "Updates Preparatory activity description",
                "operationId": "putPreparatoryActivityDescriptionEgf",
                "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"
                    }
                },
                "summary": "Update Preparatory activity description",
                "tags": [
                    "Egf G.2 Proposed measures / Activities / Preparatory"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/proposed-actions/budget-overview": {
            "get": {
                "description": "Get section G.3 (budget overview)",
                "operationId": "readBudgetOverviewEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BudgetOverviewEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BudgetOverviewEgfDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Get section G.3 (budget overview)",
                "tags": [
                    "Egf G.3 Total EGF contribution"
                ]
            },
            "put": {
                "description": "Update section G.3 (budget overview)",
                "operationId": "putBudgetOverviewEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BudgetOverviewEgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BudgetOverviewEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BudgetOverviewEgfDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Update section G.3 (budget overview)",
                "tags": [
                    "Egf G.3 Total EGF contribution"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/proposed-actions/measures": {
            "get": {
                "description": "Get section G.1 (measures)",
                "operationId": "readMeasuresEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MeasuresEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MeasuresEgfDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Get section G.1 (measures)",
                "tags": [
                    "Egf G.1 Proposed measures / Measures"
                ]
            },
            "put": {
                "description": "Update section G.1 (measures)",
                "operationId": "putMeasuresEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/MeasuresEgfDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MeasuresEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MeasuresEgfDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MeasuresEgfDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Update section G.1 (measures)",
                "tags": [
                    "Egf G.1 Proposed measures / Measures"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/proposed-actions/measures/description": {
            "get": {
                "description": "Read Measures general description",
                "operationId": "getMeasuresGeneralDescriptionEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read Measures general description",
                "tags": [
                    "Egf G.1 Proposed measures / Measures / General description"
                ]
            },
            "put": {
                "description": "Updates Measures general description",
                "operationId": "putMeasuresGeneralDescriptionEgf",
                "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"
                    }
                },
                "summary": "Update Measures general description",
                "tags": [
                    "Egf G.1 Proposed measures / Measures / General description"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/proposed-actions/measures/description/{measureId}": {
            "get": {
                "description": "Read single measure description",
                "operationId": "getMeasureDescriptionEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "measureId",
                        "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/RichTextDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read measure description",
                "tags": [
                    "Egf G.1 Proposed measures / Measures: {measureId} / General description"
                ]
            },
            "put": {
                "description": "Updates single measure description",
                "operationId": "putMeasureDescriptionEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "measureId",
                        "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": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Update measure description",
                "tags": [
                    "Egf G.1 Proposed measures / Measures: {measureId} / General description"
                ]
            }
        },
        "/programme-api/programme-egf-versions/{prgVerId}/proposed-actions/measures/metadata": {
            "get": {
                "description": "Get section G.1 (measures) metadata",
                "operationId": "readMeasuresMetadataEgf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MeasuresMetadataEgfDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MeasuresMetadataEgfDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Get section G.1 (measures) metadata",
                "tags": [
                    "Egf G.1 Proposed measures / Measures"
                ]
            }
        },
        "/programme-api/programme-egf-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": "summaryEgf",
                "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": [
                    "EGF Summary"
                ]
            }
        },
        "/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 ..."
                ]
            }
        },
        "/programme-api/programme-etc-versions": {
            "get": {
                "description": "Returns the list of programme ETC version that are relevant to the external user/system calling this\r\n   * method. The user/system is identified through the common Sfc2014Authenticator.",
                "operationId": "searchProgrammeVersionsEtc",
                "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 ETC Versions",
                "tags": [
                    "ETC Search"
                ]
            },
            "post": {
                "description": "This method should be used when a user requests the creation of a programme object in the SFC system",
                "operationId": "programmeEtcVersions",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeEtcCreateDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PrgVerEtcSearchDto"
                                }
                            }
                        },
                        "description": "Programme created"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PrgVerEtcSearchDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Add a new Programme for ETC Goal",
                "tags": [
                    "Etc Workflow actions"
                ]
            }
        },
        "/programme-api/programme-etc-versions/export": {
            "get": {
                "description": "Export into MS Excel a list of documents.",
                "operationId": "exportContactUsersEtc",
                "parameters": [
                    {
                        "in": "query",
                        "name": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "query",
                        "name": "sort",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "successful operation"
                    }
                },
                "summary": "Export Programme Versions EMFAF in excel format",
                "tags": [
                    "ETC Search"
                ]
            }
        },
        "/programme-api/programme-etc-versions/mapar-programme-versions-etc": {
            "get": {
                "description": "Returns the list of programme ETC version that are relevant to the external user/system calling this\r\n   * method. The user/system is identified through the common Sfc2014Authenticator.",
                "operationId": "searchMaparProgrammeVersionsEtc",
                "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 ETC Versions",
                "tags": [
                    "Mapar ETC Search"
                ]
            }
        },
        "/programme-api/programme-etc-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": "searchProgrammeVersionsMetadataEtc",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionsSearchMetaDataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Returns the meta data to create a programme version.",
                "tags": [
                    "ETC Search"
                ]
            }
        },
        "/programme-api/programme-etc-versions/validation-rules/{prgVerId}": {
            "get": {
                "description": "Returns the applied validation rules for the Programme Version ETC with the given Programme Version ETC id.",
                "operationId": "programmeVersionEtcValidationRules",
                "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": "ProgrammeVersionEtc not found"
                    }
                },
                "summary": "Returns the applied validation rules for the Programme Version ETC.",
                "tags": [
                    "ETC Validation rules"
                ]
            }
        },
        "/programme-api/programme-etc-versions/version-create-metadata": {
            "get": {
                "description": "Get all metadata needed for the programme create action",
                "operationId": "getVersionInformationCreateMetadataEtc",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeCreateMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get programme create metadata",
                "tags": [
                    "Etc Workflow actions"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{id}/general/documents": {
            "get": {
                "description": "Returns the list of DocumentDto for a given documentable object id.",
                "operationId": "getDocumentsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "documentable object not found"
                    }
                },
                "summary": "Find the list of Documents linked to a specific documentable object",
                "tags": [
                    "Etc 00.5 - General / Documents"
                ]
            },
            "post": {
                "description": "Inserts a document if the user has the permission.",
                "operationId": "insertDocumentEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DocumentDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Inserts a new document",
                "tags": [
                    "Etc 00.5 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{id}/general/documents/metadata": {
            "get": {
                "description": "Provides the specific metadata for the documents section.",
                "operationId": "getDocumentsMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDtoMetadata"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDtoMetadata"
                                }
                            }
                        },
                        "description": "documentable object not found"
                    }
                },
                "summary": "metadata for the documents",
                "tags": [
                    "Etc 00.5 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{id}/general/documents/{documentId}": {
            "delete": {
                "description": "Deletes the document when the document is not sent and the user needs to have the permission to delete the document.",
                "operationId": "deleteDocumentEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "successful operation"
                    }
                },
                "summary": "Deletes the document",
                "tags": [
                    "Etc 00.5 - General / Documents"
                ]
            },
            "get": {
                "description": "Gets the document if the user has the permission.",
                "operationId": "getDocumentEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Retrieves the document",
                "tags": [
                    "Etc 00.5 - General / Documents"
                ]
            },
            "put": {
                "description": "Updates the document if the user has the permission.",
                "operationId": "updateDocumentEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DocumentDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Updates the document",
                "tags": [
                    "Etc 00.5 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{id}/general/documents/{documentId}/attachments/{docAttId}": {
            "get": {
                "description": "Returns the document attachment from the database as a outputStream in the response. The user needs to have access to be able to download the attachment.",
                "operationId": "downloadDocumentAttachmentEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "docAttId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "format": "binary",
                                    "type": "string"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Download document attachment file",
                "tags": [
                    "Etc 00.5 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{id}/general/documents/{documentId}/refresh": {
            "put": {
                "description": "Updates the document with the latest information from Ares. The main purpose is to upload additional translation that might have been added in Ares afterwards. (By the creator or de DMO)",
                "operationId": "refreshDocumentEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Refresh the document",
                "tags": [
                    "Etc 00.5 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{id}/general/documents/{documentId}/send": {
            "post": {
                "description": "Send the document when the document is not sent, when it's not an integral document and the user has the permission to send the document.",
                "operationId": "sendDocumentEtc",
                "parameters": [
                    {
                        "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": [
                    "Etc 00.5 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{id}/general/documents/{documentId}/send/metadata": {
            "get": {
                "description": "It return the metadata info for the Send aciton of Document.",
                "operationId": "getSendDocumentMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendDocumentDtoMetadata"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Metadata for the Send action in documents",
                "tags": [
                    "Etc 00.5 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{id}/general/mandatory-documents": {
            "get": {
                "description": "Returns the last version of mandatory documents uploaded against this or previous documentable object versions",
                "operationId": "getMandatoryDocumentsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentWithVersionInfoDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentWithVersionInfoDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "documentable object not found"
                    }
                },
                "summary": "Find the mandatory documents",
                "tags": [
                    "Etc 00.5 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{id}/implementing-provisions/authorities": {
            "get": {
                "description": "Get the list of programme authorities",
                "operationId": "getListOfAuthoritiesEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeAuthorityDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Get the list of programme authorities"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeAuthorityDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Get the list of programme authorities",
                "tags": [
                    "Etc 07.1 - Implementing provisions / Table 9 Programme authorities"
                ]
            },
            "post": {
                "operationId": "postAuthorityEtc",
                "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": "OK"
                    }
                },
                "tags": [
                    "Etc 07.1 - Implementing provisions / Table 9 Programme authorities"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{id}/implementing-provisions/authorities/metadata": {
            "get": {
                "description": "Get Metadata for    Authorities",
                "operationId": "getListOfAuthoritiesMetaDataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeAuthorityMetadaDataDto"
                                }
                            }
                        },
                        "description": "Metadata"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeAuthorityMetadaDataDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Get Metadata for Authorities",
                "tags": [
                    "Etc 07.1 - Implementing provisions / Table 9 Programme authorities"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{id}/implementing-provisions/authorities/{authId}": {
            "delete": {
                "operationId": "deleteAuthorityEtc",
                "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": "OK"
                    }
                },
                "tags": [
                    "Etc 07.1 - Implementing provisions / Table 9 Programme authorities"
                ]
            },
            "get": {
                "operationId": "readAuthoritiesEtc",
                "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": "OK"
                    }
                },
                "tags": [
                    "Etc 07.1 - Implementing provisions / Table 9 Programme authorities"
                ]
            },
            "put": {
                "operationId": "putAuthorityEtc",
                "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": "OK"
                    }
                },
                "tags": [
                    "Etc 07.1 - Implementing provisions / Table 9 Programme authorities"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{id}/tocs": {
            "get": {
                "description": "Returns the Table of Contents entries of Programme Version ETC for a given Programme Version ETC id.",
                "operationId": "getTocsEtc",
                "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": "ProgrammeVersionEtc not found"
                    }
                },
                "summary": "Get ToCs",
                "tags": [
                    "ETC Table of contents"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}": {
            "get": {
                "description": "Returns the Programme Version ETC for a given Programme Version ETC id.",
                "operationId": "programmeVersionEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionEtcDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionEtcDto"
                                }
                            }
                        },
                        "description": "ProgrammeVersionEtc not found"
                    }
                },
                "summary": "Find Programme Version ETC by id",
                "tags": [
                    "ETC Search"
                ]
            }
        },
        "/programme-api/programme-etc-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": "acceptDecisionPrgEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AcceptDecisionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "Accept Decision executed"
                    }
                },
                "summary": "Accept Decision on Programme",
                "tags": [
                    "Etc Workflow actions"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/actions/ACC/metadata": {
            "get": {
                "description": "Returns the metadata for the Accept Decision on Programme action",
                "operationId": "acceptDecisionEtcMetadata",
                "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": [
                    "Etc Workflow actions"
                ]
            }
        },
        "/programme-api/programme-etc-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": "acceptMsDecisionEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AcceptMsDecisionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "Accept MS decision executed"
                    }
                },
                "summary": "Accept MS decision on Programme",
                "tags": [
                    "Etc Workflow actions"
                ]
            }
        },
        "/programme-api/programme-etc-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": "cancelEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Cancel executed"
                    }
                },
                "summary": "Cancel Programme",
                "tags": [
                    "Etc Workflow actions"
                ]
            }
        },
        "/programme-api/programme-etc-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": "createNewVersionEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/CreateNewVersionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PrgVerSearchDto"
                                }
                            }
                        },
                        "description": "Create New Version executed"
                    }
                },
                "summary": "Create New Version of a Programme",
                "tags": [
                    "Etc Workflow actions"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/actions/CRE/metadata": {
            "get": {
                "description": "This method returns the options to create a new version of a Programme.",
                "operationId": "createNewVersionEtcMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/CreateNewVersionMetadataDto"
                                }
                            }
                        },
                        "description": "Get all metadata needed for the programme create new version action"
                    }
                },
                "summary": "Metadata for create New Version of a Programme",
                "tags": [
                    "Etc Workflow actions"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/actions/DEL": {
            "post": {
                "description": "This method should be used when a user wants to delete a Programme version from the system",
                "operationId": "deleteEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Delete executed"
                    }
                },
                "summary": "Delete Programme",
                "tags": [
                    "Etc Workflow actions"
                ]
            }
        },
        "/programme-api/programme-etc-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": "editEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                },
                "summary": "EditProgramme",
                "tags": [
                    "Etc Workflow actions"
                ]
            }
        },
        "/programme-api/programme-etc-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": "linkToEcDecisionEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/LinkToCommissionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "Link to EC decision executed"
                    }
                },
                "summary": "Link Programme to Commission Decision",
                "tags": [
                    "Etc Workflow actions"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/actions/LCD/metadata": {
            "get": {
                "operationId": "getLinkToComdecMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LinkToCommissionActionMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Link Programme to Commission Decision metadata",
                "tags": [
                    "Etc Workflow actions"
                ]
            }
        },
        "/programme-api/programme-etc-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": "prepareForSendToEcPrgEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Prepare for Send executed"
                    }
                },
                "summary": "Prepare for Send to EC Programme",
                "tags": [
                    "Etc Workflow actions"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/actions/RCD": {
            "post": {
                "description": "This method should be used when a user wants to 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": "rejectWithCommissionDecisionEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RejectWithCommisionDecisionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "Reject with Commission Decision executed"
                    }
                },
                "summary": "Reject Programme with Commission Decision",
                "tags": [
                    "Etc Workflow actions"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/actions/RCD/metadata": {
            "get": {
                "operationId": "getRejectMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RejectActionMetadataDto"
                                }
                            }
                        },
                        "description": "Get all metadata needed for the programme create new version action"
                    }
                },
                "summary": "Reject Programme metadata",
                "tags": [
                    "Etc Workflow actions"
                ]
            }
        },
        "/programme-api/programme-etc-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": "reopenEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Reopen executed"
                    }
                },
                "summary": "Reopen Programme",
                "tags": [
                    "Etc Workflow actions"
                ]
            }
        },
        "/programme-api/programme-etc-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": "returnByEcForModificationEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ReturnEcModificationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "return by EC executed"
                    }
                },
                "summary": "Return Programme by EC for Modification",
                "tags": [
                    "Etc Workflow actions"
                ]
            }
        },
        "/programme-api/programme-etc-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": "returnByMsForModificationEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ReturnMsModificationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "return by MS executed"
                    }
                },
                "summary": "Return Programme by MS for Modification",
                "tags": [
                    "Etc Workflow actions"
                ]
            }
        },
        "/programme-api/programme-etc-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": "returnByEcForModificationWithRamaininFollowUpObservationsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ReturnEcModificationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "return by EC executed"
                    }
                },
                "summary": "Return Programme by EC for Modification with Remaining/Follow-up Observations",
                "tags": [
                    "Etc Workflow actions"
                ]
            }
        },
        "/programme-api/programme-etc-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": "returnByEcForModificationWithTechnicalOutstandingCommentsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ReturnEcModificationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "return by EC executed"
                    }
                },
                "summary": "Return Programme by EC for Modification with Technical/Outstanding Comments",
                "tags": [
                    "Etc Workflow actions"
                ]
            }
        },
        "/programme-api/programme-etc-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": "sendToEcEtc",
                "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": {
                    "201": {
                        "description": "Send executed"
                    }
                },
                "summary": "Send to EC Programme",
                "tags": [
                    "Etc Workflow actions"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/actions/SND/metadata": {
            "get": {
                "operationId": "getSendMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendActionMetadataDto"
                                }
                            }
                        },
                        "description": "The matadata for send action"
                    }
                },
                "summary": "Send Programme metadata",
                "tags": [
                    "Etc Workflow actions"
                ]
            }
        },
        "/programme-api/programme-etc-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": "validateEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Validation executed"
                    }
                },
                "summary": "Validate Programme",
                "tags": [
                    "Etc Workflow actions"
                ]
            }
        },
        "/programme-api/programme-etc-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": "withdrawEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/WithdrawDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "Withdraw executed"
                    }
                },
                "summary": "Withdraw Programme",
                "tags": [
                    "Etc Workflow actions"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/appendix1/calculation/assessment": {
            "get": {
                "description": "Returns the the assesment record for Appendix1.",
                "operationId": "getAppendix1AssesmentEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get assesment record of Appendix 1",
                "tags": [
                    "Etc 09.C.5 - Appendix 1 / Calculation / Assessment"
                ]
            },
            "put": {
                "description": "Update assesment record for Appendix1.",
                "operationId": "putAppendix1AssesmentEtc",
                "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 assesment of Appendix 1",
                "tags": [
                    "Etc 09.C.5 - Appendix 1 / Calculation / Assessment"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/appendix1/calculation/calculations": {
            "get": {
                "description": "Returns the the calculation record for Appendix1.",
                "operationId": "getAppendix1CalculationEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get calculation record of Appendix 1",
                "tags": [
                    "Etc 09.C.3 - Appendix 1 / Calculation / Calculation"
                ]
            },
            "put": {
                "description": "Update calculations record for Appendix1.",
                "operationId": "putAppendix1CalculationsEtc",
                "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 calculations of Appendix 1",
                "tags": [
                    "Etc 09.C.3 - Appendix 1 / Calculation / Calculation"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/appendix1/calculation/ensurance": {
            "get": {
                "description": "Returns the the ensurance record for Appendix1.",
                "operationId": "getAppendix1EnsuranceEtc",
                "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 record of Appendix 1",
                "tags": [
                    "Etc 09.C.4 - Appendix 1 / Calculation / Ensurance"
                ]
            },
            "put": {
                "description": "Update ensurance record for Appendix1",
                "operationId": "putAppendix1EnsuranceEtc",
                "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": [
                    "Etc 09.C.4 - Appendix 1 / Calculation / Ensurance"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/appendix1/calculation/relevance": {
            "get": {
                "description": "Get relevance record for Appendix1.",
                "operationId": "getAppendix1RelevanceEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get relevance of Appendix 1",
                "tags": [
                    "Etc 09.C.2 - Appendix 1 / Calculation / Relevance"
                ]
            },
            "put": {
                "description": "Update relevance record for Appendix1.",
                "operationId": "putAppendix1RelevanceEtc",
                "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 relevance of Appendix 1",
                "tags": [
                    "Etc 09.C.2 - Appendix 1 / Calculation / Relevance"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/appendix1/calculation/source-of-data": {
            "get": {
                "description": "Returns the the source of data record for Appendix1.",
                "operationId": "getAppendix2SourceOfDataEtc",
                "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 record of Appendix 1",
                "tags": [
                    "Etc 09.C.1 - Appendix 1 / Calculation / Source of data"
                ]
            },
            "put": {
                "description": "Update source of data record for Appendix1.",
                "operationId": "putAppendix1AourceOfDataOperationtypeEtc",
                "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": [
                    "Etc 09.C.1 - Appendix 1 / Calculation / Source of data"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/appendix1/detail": {
            "get": {
                "operationId": "getListOfAppendix1DetailPrg",
                "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"
                    }
                },
                "tags": [
                    "Etc 09.B - Appendix 1 / Detail"
                ]
            },
            "post": {
                "operationId": "createAppendix1DetailPrgEtc",
                "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"
                    }
                },
                "tags": [
                    "Etc 09.B - Appendix 1 / Detail"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/appendix1/detail/operation-types": {
            "get": {
                "operationId": "getListOfAppendix1OperationTypePrgEtc",
                "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"
                    }
                },
                "tags": [
                    "Etc 09.B - Appendix 1 / Detail"
                ]
            },
            "post": {
                "operationId": "createAppendix1OperationTypePrgEtc",
                "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"
                    }
                },
                "tags": [
                    "Etc 09.B - Appendix 1 / Detail"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/appendix1/detail/operation-types/metadata": {
            "get": {
                "description": "Returns the metadata of OperationType records for Appendix1.",
                "operationId": "getAppendix1OperatiotypeMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art94OperationTypeMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get Metadata of operation types of Appendix 1",
                "tags": [
                    "Etc 09.B - Appendix 1 / Detail"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/appendix1/detail/operation-types/{opTypeId}": {
            "delete": {
                "operationId": "deleteAppendix1OperationTypeTitlePrgEtc",
                "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"
                    }
                },
                "tags": [
                    "Etc 09.B - Appendix 1 / Detail"
                ]
            },
            "get": {
                "operationId": "getAppendix1OperationTypeTitlePrgEtc",
                "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"
                    }
                },
                "tags": [
                    "Etc 09.B - Appendix 1 / Detail"
                ]
            },
            "put": {
                "operationId": "putAppendix1OperationTypeTitlePrgEtc",
                "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"
                    }
                },
                "tags": [
                    "Etc 09.B - Appendix 1 / Detail"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/appendix1/detail/operation-types/{opTypeId}/detail": {
            "get": {
                "description": "Returns the the Operationtype record for Appendix1 for a specific Id.",
                "operationId": "getAppendix1OperationtypeEtc",
                "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 Operationtype record of Appendix 1",
                "tags": [
                    "Etc 09.B - Appendix 1 / Detail / Operation type: {}"
                ]
            },
            "put": {
                "description": "Update OperationTypeDto record for Appendix1 by id.",
                "operationId": "putAppendix1OperationtypeEtc",
                "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": "Put operationtype of Appendix 1",
                "tags": [
                    "Etc 09.B - Appendix 1 / Detail / Operation type: {}"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/appendix1/detail/operation-types/{opTypeId}/indicators": {
            "get": {
                "description": "Returns the list of Operationtype indicator records for Appendix1.",
                "operationId": "getAppendix1OperationtypeindicatorsEtc",
                "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 Operationtype indicators of Appendix 1",
                "tags": [
                    "Etc 09.B - Appendix 1 / Detail / Operation type: {} / Indicators"
                ]
            },
            "post": {
                "description": "Add a Operationtypeindicator record for Appendix1.",
                "operationId": "postAppendix1OperationtypeIndicatorEtc",
                "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": "Post Operationtype indicators of Appendix 1",
                "tags": [
                    "Etc 09.B - Appendix 1 / Detail / Operation type: {} / Indicators"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/appendix1/detail/operation-types/{opTypeId}/indicators/{indicatorId}": {
            "delete": {
                "description": "Deletes a Operationtype indicator record for Appendix1 by id.",
                "operationId": "deleteAppendix1OperationtypeindicatorEtc",
                "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 a Operationtype indicator of Appendix 1",
                "tags": [
                    "Etc 09.B - Appendix 1 / Detail / Operation type: {} / Indicators / Indicator: {}"
                ]
            },
            "get": {
                "description": "Get a Operationtypeindicator record for Appendix1.",
                "operationId": "getAppendix1OperationtypeIndicatorEtc",
                "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 Operationtype indicators of Appendix 1",
                "tags": [
                    "Etc 09.B - Appendix 1 / Detail / Operation type: {} / Indicators"
                ]
            },
            "put": {
                "operationId": "putAppendix1OperationTypeIndicatorDescriptionPrgEtc",
                "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"
                    }
                },
                "tags": [
                    "Etc 09.B - Appendix 1 / Detail / Operation type: {} / Indicators"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/appendix1/detail/operation-types/{opTypeId}/indicators/{indicatorId}/detail": {
            "get": {
                "description": "Returns a Operationtype indicator record for Appendix1 by id.",
                "operationId": "getAppendix1OperationtypeindicatorEtc",
                "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 a Operationtype indicator of Appendix 1",
                "tags": [
                    "Etc 09.B - Appendix 1 / Detail / Operation type: {} / Indicators / Indicator: {}"
                ]
            },
            "put": {
                "description": "Update a Operationtypeindicator record for Appendix1.",
                "operationId": "putAppendix1OperationtypeIndicatorEtc",
                "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": "Put Operationtype indicators of Appendix 1",
                "tags": [
                    "Etc 09.B - Appendix 1 / Detail / Operation type: {} / Indicators / Indicator: {}"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/appendix1/detail/{detailId}": {
            "delete": {
                "operationId": "deleteAppendix1OperationTypePrgEtc",
                "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"
                    }
                },
                "tags": [
                    "Etc 09.B - Appendix 1 / Detail"
                ]
            },
            "get": {
                "operationId": "getAppendix1DetailPrgEtc",
                "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"
                    }
                },
                "tags": [
                    "Etc 09.B - Appendix 1 / Detail"
                ]
            },
            "put": {
                "operationId": "updateAppendix1DetailPrgEtc",
                "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"
                    }
                },
                "tags": [
                    "Etc 09.B - Appendix 1 / Detail"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/appendix1/summary": {
            "get": {
                "description": "Returns the list of SummaryDto records for Appendix1.",
                "operationId": "getAppendix1SummaryEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Art94SummaryEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get summaries of Appendix 1",
                "tags": [
                    "Etc 09.A - Appendix 1 / Summary"
                ]
            },
            "put": {
                "description": "Update SummaryDto records for Appendix1.",
                "operationId": "putAppendix1SummaryEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListArt94SummaryEtcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Art94SummaryEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Put summaries of Appendix 1",
                "tags": [
                    "Etc 09.A - Appendix 1 / Summary"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/appendix1/summary/metadata": {
            "get": {
                "description": "Returns the metadata of SummaryDto records for Appendix1.",
                "operationId": "getAppendix1SummaryMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art94SummaryEtcMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get Metadata of summaries of Appendix 1",
                "tags": [
                    "Etc 09.A - Appendix 1 / Summary"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/appendix2/detail/operation-types": {
            "get": {
                "description": "Returns the list of Operationtype records for Appendix2.",
                "operationId": "getAppendix2OperationtypesEtc",
                "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 Operationtypes of Appendix 2",
                "tags": [
                    "Etc 10.B - Appendix 2 / Detail"
                ]
            },
            "post": {
                "description": "Add OperationTypeDto record for Appendix2.",
                "operationId": "postAppendix2OperationtypeEtc",
                "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": "Post operationtype of Appendix 2",
                "tags": [
                    "Etc 10.B - Appendix 2 / Detail"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/appendix2/detail/operation-types/metadata": {
            "get": {
                "description": "Returns the metadata of OperationType records for Appendix2.",
                "operationId": "getAppendix2OperatiotypeMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art95OperationTypeMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get Metadata of operation types of Appendix 2",
                "tags": [
                    "Etc 10.B - Appendix 2 / Detail"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/appendix2/detail/operation-types/{opTypeId}": {
            "delete": {
                "description": "Delete OperationTypeDto record for Appendix2 by id.",
                "operationId": "deleteAppendix2OperationtypeEtc",
                "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 operationtype of Appendix 2",
                "tags": [
                    "Etc 10.B - Appendix 2 / Detail"
                ]
            },
            "get": {
                "description": "Get OperationTypeDto record for Appendix2 by id.",
                "operationId": "getAppendix2OperationTypeTitleEtc",
                "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": [
                    "Etc 10.B - Appendix 2 / Detail"
                ]
            },
            "put": {
                "operationId": "putAppendix2OperationTypePrgEtc",
                "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"
                    }
                },
                "tags": [
                    "Etc 10.B - Appendix 2 / Detail"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/appendix2/detail/operation-types/{opTypeId}/detail": {
            "get": {
                "description": "Returns the the Operationtype record for Appendix2 for a specific Id.",
                "operationId": "getAppendix2OperationtypeEtc",
                "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 Operationtype record of Appendix 2",
                "tags": [
                    "Etc 10.B - Appendix 2 / Detail / Operation type: {}"
                ]
            },
            "put": {
                "description": "Update OperationTypeDto record for Appendix2 by id.",
                "operationId": "putAppendix2OperationtypeEtc",
                "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": "Put operationtype of Appendix 2",
                "tags": [
                    "Etc 10.B - Appendix 2 / Detail"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/appendix2/summary": {
            "get": {
                "description": "Returns the list of SummaryDto records for Appendix2.",
                "operationId": "getAppendix2SummaryEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Art95SummaryEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get summaries of Appendix 2",
                "tags": [
                    "Etc 10.A - Appendix 2 / Summary"
                ]
            },
            "put": {
                "description": "Update SummaryDto records for Appendix2.",
                "operationId": "putAppendix2SummaryEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListArt95SummaryEtcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Art95SummaryEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Put summaries of Appendix 2",
                "tags": [
                    "Etc 10.A - Appendix 2 / Summary"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/appendix2/summary/metadata": {
            "get": {
                "description": "Returns the metadata of SummaryDto records for Appendix2.",
                "operationId": "getAppendix2SummaryMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art95SummaryEtcMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get Metadata of summaries of Appendix 2",
                "tags": [
                    "Etc 10.A - Appendix 2 / Summary"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/communication-visibility": {
            "get": {
                "operationId": "getCommunicationEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 05 - Communication and visibility"
                ]
            },
            "put": {
                "operationId": "putCommunicationEtc",
                "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"
                    }
                },
                "tags": [
                    "Etc 05 - Communication and visibility"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/financial-plans/annual": {
            "get": {
                "description": "Gets the Annual Financial Plan (Table7).",
                "operationId": "getAnnualFinancialPlanEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AnnualFinancialPlanEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Retrieves the Annual Financial Plan",
                "tags": [
                    "Etc 03.1 - Financing plan / Table 7 Financial appropriations by year"
                ]
            },
            "put": {
                "description": "Updates yearly values of the Annual Financial Plan (Table 7).",
                "operationId": "putAnnualFinancialPlanEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListAnnualFinancialPlanEtcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AnnualFinancialPlanEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Updates the Annual Financial Plan",
                "tags": [
                    "Etc 03.1 - Financing plan / Table 7 Financial appropriations by year"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/financial-plans/annual/metadata": {
            "get": {
                "description": "Gets the Annual Financial Plan (Table7) metadata",
                "operationId": "getAnnualFinancialPlanMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AnnualFinancialPlanMetadataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Retrieves the Annual Financial Plan Metadata",
                "tags": [
                    "Etc 03.1 - Financing plan / Table 7 Financial appropriations by year"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/financial-plans/priority": {
            "get": {
                "description": "Gets the Financial Appropriations by Fund and National co-financing (Table 8) if the user has the permission.",
                "operationId": "getListOfProgrammePriorityPlanEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityPlanEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Retrieves the Priority Plan",
                "tags": [
                    "Etc 03.2 - Financing plan / Table 8 Total financial appropriations by priority & Fund"
                ]
            },
            "put": {
                "description": "Updates Financial Appropriations by Fund and National co-financing (Table 8) if the user has the permission.",
                "operationId": "putListOfProgrammePriorityPlanEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListPriorityPlanEtcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityPlanEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Updates the Priority Plan",
                "tags": [
                    "Etc 03.2 - Financing plan / Table 8 Total financial appropriations by priority & Fund"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/general/history": {
            "get": {
                "description": "The History shows a history of all actions done against the Programme version and the resulting Status. The email of the Actor/User is directly accessible via his/her name. Any reason for performing the action encoded by a user (reason for return, reason to cancel, etc) will be displayed here",
                "operationId": "getStatusHistoryEtc",
                "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"
                    }
                },
                "summary": "Retrieves the Status History",
                "tags": [
                    "Etc 00.4 - General / History"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/general/observations": {
            "get": {
                "description": "All Users who have Read permission on the Programme will be able to read all Observations in the conversation. All Users who have Read and Observation permission on the Programme will be able to send an Observation and participate in the conversation. All Observations are kept against the specific version of the Programme. ",
                "operationId": "getListOfObservationsEtc",
                "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"
                    }
                },
                "summary": "Get List of Observations",
                "tags": [
                    "Etc 00.6 - General / Observations"
                ]
            },
            "post": {
                "description": "All Users who have Read permission on the Programme will be able to read all Observations in the conversation. All Users who have Read and Observation permission on the Programme will be able to send an Observation and participate in the conversation. All Observations are kept against the specific version of the Programme. ",
                "operationId": "postObservationsEtc",
                "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"
                    }
                },
                "summary": "Update Observations",
                "tags": [
                    "Etc 00.6 - General / Observations"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/general/officials": {
            "get": {
                "description": "Commission Officials (email domain \"ec.europa.eu\") can only be created/updated/deleted by Commission Users.Officials in Charge can be updated at any time, independent from the status of the Programme.The format of the Email address will be validated by the system.Name, Email are mandatory.The Email uniquely identifies an Official in Charge.The user needs the permission to Update Officials in Charge (UPC).The Valid until should be > the Valid from.",
                "operationId": "getOfficialsEtc",
                "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"
                    }
                },
                "summary": "Get list of Officials in charge",
                "tags": [
                    "Etc 00.3 - General / Officials in charge"
                ]
            },
            "post": {
                "description": "Commission Officials (email domain \"ec.europa.eu\") can only be created/updated/deleted by Commission Users.Officials in Charge can be updated at any time, independent from the status of the Programme.The format of the Email address will be validated by the system.Name, Email are mandatory.The Email uniquely identifies an Official in Charge.The user needs the permission to Update Officials in Charge (UPC).The Valid until should be > the Valid from.",
                "operationId": "postOfficialsEtc",
                "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"
                    }
                },
                "summary": "Create Official in charge",
                "tags": [
                    "Etc 00.3 - General / Officials in charge"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/general/officials/{offId}": {
            "delete": {
                "description": "Delete an official in charge",
                "operationId": "deleteOfficialsEtc",
                "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"
                    }
                },
                "summary": "Delete Official in charge",
                "tags": [
                    "Etc 00.3 - General / Officials in charge"
                ]
            },
            "get": {
                "description": "Commission Officials (email domain \"ec.europa.eu\") can only be created/updated/deleted by Commission Users.Officials in Charge can be updated at any time, independent from the status of the Programme.The format of the Email address will be validated by the system.Name, Email are mandatory.The Email uniquely identifies an Official in Charge.The user needs the permission to Update Officials in Charge (UPC).The Valid until should be > the Valid from.",
                "operationId": "getOfficialEtc",
                "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"
                    }
                },
                "summary": "Read Official in charge",
                "tags": [
                    "Etc 00.3 - General / Officials in charge"
                ]
            },
            "put": {
                "description": "Commission Officials (email domain \"ec.europa.eu\") can only be created/updated/deleted by Commission Users.Officials in Charge can be updated at any time, independent from the status of the Programme.The format of the Email address will be validated by the system.Name, Email are mandatory.The Email uniquely identifies an Official in Charge.The user needs the permission to Update Officials in Charge (UPC).The Valid until should be > the Valid from.",
                "operationId": "putOfficialsEtc",
                "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"
                    }
                },
                "summary": "Update Official in charge",
                "tags": [
                    "Etc 00.3 - General / Officials in charge"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/general/regions": {
            "get": {
                "description": "On entering this page, the country button corresponding to the Country of the management Node of the programme will be focussed and the corresponding available Regions will be shown. The 2016 NUTS codes will be used (Established by Regulation (EC) No 1059/2003 as amended by Commission Regulation (EC) No 2016/2066). Regions can be selected by dragging them from the âAvailable regionsâ box and dropping them in the âSelected regionsâ box",
                "operationId": "getRegionsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RegionsDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read Regions Coverage information",
                "tags": [
                    "Etc 00.2 - General / Regions"
                ]
            },
            "put": {
                "description": "On entering this page, the country button corresponding to the Country of the management Node of the programme will be focussed and the corresponding available Regions will be shown. The 2016 NUTS codes will be used (Established by Regulation (EC) No 1059/2003 as amended by Commission Regulation (EC) No 2016/2066). Regions can be selected by dragging them from the âAvailable regionsâ box and dropping them in the âSelected regionsâ box",
                "operationId": "putRegionsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RegionsDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RegionsDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Update Regions Coverage information",
                "tags": [
                    "Etc 00.2 - General / Regions"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/general/regions-metadata": {
            "get": {
                "description": "Get metadata information required to display the regions to facilitate the selection, in particular the regions per country",
                "operationId": "getRegionsEtcMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RegionsMetadataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read Regions Coverage metadata information",
                "tags": [
                    "Etc 00.2 - General / Regions"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/general/validation-results": {
            "get": {
                "description": "The list shows the results of the last validation action execution",
                "operationId": "getValidationResultsEtc",
                "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"
                    }
                },
                "summary": "Retrieves the list of validation results",
                "tags": [
                    "Etc 00.1 - General / Version information"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/general/version-info": {
            "get": {
                "description": "Read Version informationCCITitleFirst YearLast YearProgramme amending decision numberProgramme amending decision number entry into force dateComments",
                "operationId": "getVersionInformationEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoEtcDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read  Version information",
                "tags": [
                    "Etc 00.1 - General / Version information"
                ]
            },
            "put": {
                "description": "Updates Version information.  CCI can only be updated when Version 1. But it can only be replaced by a CCI with the same BudgetSource and ObjectSubType. The CCI list contains all allocated ETC CCIs of the same BudgetSource and ObjectSubType having a BudgetSource covering the Funds for which the User is registered (User needs edit permission (EDT)â¢ for ERDF when CCI BudgetSource is âFFâ or âRFââ¢ for IPA III when CCI BudgetSource is âIPââ¢ for NDICI when CCI BudgetSource is âNXââ¢ for INTERREG when CCI BudgetSource is âIFâ In Version 1, First Year is pre-filled with 2021 and Last Year with 2027. Both fields can be updated. In subsequent versions, only the Last Year can be extended up until 2027.Programme amending decision number and Programme amending decision entry into force date are only available in versions > 1. Programme amending decision entry into force date need to be filled in when the User wants to create a version containing modifications which do not require a Commission Decision. This kind of version will automatically be set to 'Adopted by MS' when sent to the Commission and when only non-decisional parts of the Programme have been modified, or when it is impossible to verify that only minor changes have been applied then after sending to the Commission, the Commission will be able to set the status to âAdopted by MSâ.CCI, Title, First year, Last year are mandatory.",
                "operationId": "putVersionInformationEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/VersionInfoEtcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoEtcDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Update Version information",
                "tags": [
                    "Etc 00.1 - General / Version information"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/general/version-info-metadata": {
            "get": {
                "description": "Read Version information information that is relevant to present the User interface to the user",
                "operationId": "getVersionInformationEtcMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoEtcMetadataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Read  Version information metadata",
                "tags": [
                    "Etc 00.1 - General / Version information"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/implementing-provisions/joint-secretariat": {
            "get": {
                "operationId": "getJointSecretariatEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 07.2 - Implementing provisions / Joint secretariat"
                ]
            },
            "put": {
                "operationId": "putJointSecretariatEtc",
                "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"
                    }
                },
                "tags": [
                    "Etc 07.2 - Implementing provisions / Joint secretariat"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/implementing-provisions/liabilities": {
            "get": {
                "operationId": "getLiabilitiesEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 07.3 - Implementing provisions / Liabilities"
                ]
            },
            "put": {
                "operationId": "putLiabilitiesEtc",
                "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"
                    }
                },
                "tags": [
                    "Etc 07.3 - Implementing provisions / Liabilities"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/indicators/output/{id}": {
            "delete": {
                "description": "Delete ETC Programme Specific Output Indicator identified by the id passed by parameter",
                "operationId": "deleteEtcProgrammeSpecificOutputIndicator",
                "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": {
                            "application/json": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "boolean with the result of the call"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Delete ETC Programme Specific Output Indicator",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            },
            "post": {
                "description": "Create a new ETC Programme Specific Output Indicator",
                "operationId": "createEtcProgrammeSpecificOutputIndicator",
                "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/ProgrammeSpecificIndicatorDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "The created Programme Specific Output Indicator"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Create ETC Programme Specific Output Indicator",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            },
            "put": {
                "operationId": "updateEtcProgrammeSpecificOutputIndicator",
                "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/ProgrammeSpecificIndicatorDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "The updated Programme Specific Output Indicator"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update ETC Programme Specific Output Indicator",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/indicators/result/{id}": {
            "delete": {
                "description": "Delete ETC Programme Specific Result Indicator identified by the id passed by parameter",
                "operationId": "deleteEtcProgrammeSpecificResultIndicator",
                "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": {
                            "application/json": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "boolean with the result of the call"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Delete ETC Programme Specific Result Indicator",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 3 Results indicators"
                ]
            },
            "post": {
                "description": "Create a new ETC Programme Specific Output Indicator",
                "operationId": "createEtcProgrammeSpecificResultIndicator",
                "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/ProgrammeSpecificResultIndicatorDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificResultIndicatorDto"
                                }
                            }
                        },
                        "description": "The created Programme Specific Output Indicator"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificResultIndicatorDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Create ETC Programme Specific Output Indicator",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 3 Results indicators"
                ]
            },
            "put": {
                "operationId": "updateEtcProgrammeSpecificResultIndicator",
                "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/ProgrammeSpecificResultIndicatorDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "The updated Programme Specific Result Indicator"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update ETC Programme Specific Result Indicator",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 3 Results indicators"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/metadata": {
            "get": {
                "description": "Get all possible actions related with the status of a Programme ETC identified by a given id",
                "operationId": "actionsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MetadataDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Get all possible actions",
                "tags": [
                    "Etc Programme version metadata"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/partnership": {
            "get": {
                "operationId": "getPartnershipEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 04 - Partnership"
                ]
            },
            "put": {
                "operationId": "putPartnershipEtc",
                "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"
                    }
                },
                "tags": [
                    "Etc 04 - Partnership"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities": {
            "get": {
                "operationId": "getPrioritiesEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 02 - Priorities"
                ]
            },
            "post": {
                "operationId": "createPriorityEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityEtcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityEtcDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 02 - Priorities"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/metadata": {
            "get": {
                "operationId": "getPriorityEtcMetadata_1",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityEtcMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 02 - Priorities / Priority: {}"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}": {
            "delete": {
                "operationId": "deletePriorityEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 02 - Priorities"
                ]
            },
            "get": {
                "operationId": "getPriorityEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityEtcDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 02 - Priorities"
                ]
            },
            "put": {
                "operationId": "updatePriorityEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityEtcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityEtcDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 02 - Priorities"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/fund": {
            "get": {
                "operationId": "getListOfFundCalculationBasisInPriorityEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityEtcFundCalculationBasisDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 02 - Priorities / Priority: {}"
                ]
            },
            "post": {
                "operationId": "createPriorityEtcFundCalculationBasis",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityEtcFundCalculationBasisDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityEtcFundCalculationBasisDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 02 - Priorities / Priority: {}"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/fund/metadata": {
            "get": {
                "operationId": "getPriorityEtcFundMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityEtcFundCalculationBasisMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 02 - Priorities / Priority: {}"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/fund/{priFundId}": {
            "delete": {
                "operationId": "deletePriorityEtcFundCalculationBasis",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priFundId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 02 - Priorities / Priority: {}"
                ]
            },
            "get": {
                "operationId": "getFundCalculationBasisInPriorityEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priFundId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityEtcFundCalculationBasisDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 02 - Priorities / Priority: {}"
                ]
            },
            "put": {
                "operationId": "updatePriorityEtcFundCalculationBasis",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priFundId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityEtcFundCalculationBasisDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityEtcFundCalculationBasisDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 02 - Priorities / Priority: {}"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/metadata": {
            "get": {
                "operationId": "getPriorityEtcMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityEtcFlagsMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 02 - Priorities"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/so": {
            "get": {
                "operationId": "getListOfSpecificObjectivesInPriorityEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityEtcSpecificObjectiveDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 02 - Priorities / Priority: {}"
                ]
            },
            "post": {
                "operationId": "createPriorityEtcSpecificObjective",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityEtcSpecificObjectiveDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityEtcSpecificObjectiveDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 02 - Priorities / Priority: {}"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/so/metadata": {
            "get": {
                "operationId": "getPriorityEtcSpecificObjectiveMedatada",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityEtcSpecificObjectiveMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 02 - Priorities / Priority: {}"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/so/{fundSoId}/intervention-types/forms-of-support": {
            "get": {
                "operationId": "getFormOfSupportPrgEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List the Dimensions for an specific objective (Table 4)"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List ETC Dimensions of an Specific objective",
                "tags": [
                    "Etc 02.1.1.6 - Priorities / Priority: {} / Specific objective: {} / Breakdown by type of intervention / Table 5 Form of financing"
                ]
            },
            "post": {
                "operationId": "createFormOfSupportEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Create a new ETC Dimension (Table 5)"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Create an ETC Dimension",
                "tags": [
                    "Etc 02.1.1.6 - Priorities / Priority: {} / Specific objective: {} / Breakdown by type of intervention / Table 5 Form of financing"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/so/{fundSoId}/intervention-types/forms-of-support/metadata": {
            "get": {
                "operationId": "getFormOfSupportEtcMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List the Dimension metadata for an specific objective (Table 4)"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/InterventionTypeEtcMetadataDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List the Metadata of ETC Dimension",
                "tags": [
                    "Etc 02.1.1.6 - Priorities / Priority: {} / Specific objective: {} / Breakdown by type of intervention / Table 5 Form of financing"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/so/{fundSoId}/intervention-types/forms-of-support/{dimId}": {
            "delete": {
                "operationId": "deleteFormOfSupportEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Delete an existing ETC Dimension (Table 5)"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Delete an ETC Dimension",
                "tags": [
                    "Etc 02.1.1.6 - Priorities / Priority: {} / Specific objective: {} / Breakdown by type of intervention / Table 5 Form of financing"
                ]
            },
            "get": {
                "operationId": "getFormOfSupportEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List the Dimensions based on Programmeversion, Priority and specific objective and dimension Id (Table 5)"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Get an ETC Dimension",
                "tags": [
                    "Etc 02.1.1.6 - Priorities / Priority: {} / Specific objective: {} / Breakdown by type of intervention / Table 5 Form of financing"
                ]
            },
            "put": {
                "operationId": "updateFormOfSupportEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Update an existing ETC Dimension (Table 5)"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update an ETC Dimension",
                "tags": [
                    "Etc 02.1.1.6 - Priorities / Priority: {} / Specific objective: {} / Breakdown by type of intervention / Table 5 Form of financing"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/so/{fundSoId}/intervention-types/intervention-fields": {
            "get": {
                "operationId": "getDimensionsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List the Dimensions for an specific objective (Table 4)"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List ETC Dimensions of an Specific objective",
                "tags": [
                    "Etc 02.1.1.6 - Priorities / Priority: {} / Specific objective: {} / Breakdown by type of intervention / Table 4 Intervention field"
                ]
            },
            "post": {
                "operationId": "createDimensionEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Create a new ETC Dimension (Table 4)"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Create an ETC Dimension",
                "tags": [
                    "Etc 02.1.1.6 - Priorities / Priority: {} / Specific objective: {} / Breakdown by type of intervention / Table 4 Intervention field"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/so/{fundSoId}/intervention-types/intervention-fields/metadata": {
            "get": {
                "operationId": "getInterventionTypesEtcMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List the Dimension metadata for an specific objective (Table 4)"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/InterventionTypeEtcMetadataDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List the Metadata of ETC Dimension",
                "tags": [
                    "Etc 02.1.1.6 - Priorities / Priority: {} / Specific objective: {} / Breakdown by type of intervention / Table 4 Intervention field"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/so/{fundSoId}/intervention-types/intervention-fields/{dimId}": {
            "delete": {
                "operationId": "deleteDimensionEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Delete an existing ETC Dimension (Table 4)"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Delete an ETC Dimension",
                "tags": [
                    "Etc 02.1.1.6 - Priorities / Priority: {} / Specific objective: {} / Breakdown by type of intervention / Table 4 Intervention field"
                ]
            },
            "get": {
                "operationId": "getDimensionEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List the Dimensions based on Programmeversion, Priority and specific objective and dimension Id (Table 4)"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Get an ETC Dimension",
                "tags": [
                    "Etc 02.1.1.6 - Priorities / Priority: {} / Specific objective: {} / Breakdown by type of intervention / Table 4 Intervention field"
                ]
            },
            "put": {
                "operationId": "updateDimensionEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Update an existing ETC Dimension (Table 4)"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update an ETC Dimension",
                "tags": [
                    "Etc 02.1.1.6 - Priorities / Priority: {} / Specific objective: {} / Breakdown by type of intervention / Table 4 Intervention field"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/so/{fundSoId}/intervention-types/territorial-delivery-mechanisms": {
            "get": {
                "operationId": "getTerritorialDeliveryMechanismPrgEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List the Dimensions for an specific objective (Table 6)"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List ETC Dimensions of an Specific objective",
                "tags": [
                    "Etc 02.1.1.6 - Priorities / Priority: {} / Specific objective: {} / Breakdown by type of intervention / Table 6 Territorial delivery mechanism"
                ]
            },
            "post": {
                "operationId": "createTerritorialDeliveryMechanismEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Create a new ETC Dimension (Table 6)"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Create an ETC Dimension",
                "tags": [
                    "Etc 02.1.1.6 - Priorities / Priority: {} / Specific objective: {} / Breakdown by type of intervention / Table 6 Territorial delivery mechanism"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/so/{fundSoId}/intervention-types/territorial-delivery-mechanisms/metadata": {
            "get": {
                "operationId": "getTerritorialDeliveryMechanismEtcMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List the Dimension metadata for an specific objective (Table 5)"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/InterventionTypeEtcMetadataDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List the Metadata of ETC Dimension",
                "tags": [
                    "Etc 02.1.1.6 - Priorities / Priority: {} / Specific objective: {} / Breakdown by type of intervention / Table 6 Territorial delivery mechanism"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/so/{fundSoId}/intervention-types/territorial-delivery-mechanisms/{dimId}": {
            "delete": {
                "operationId": "deleteTerritorialDeliveryMechanismEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Delete an existing ETC Dimension (Tables 6)"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Delete an ETC Dimension",
                "tags": [
                    "Etc 02.1.1.6 - Priorities / Priority: {} / Specific objective: {} / Breakdown by type of intervention / Table 6 Territorial delivery mechanism"
                ]
            },
            "get": {
                "operationId": "getTerritorialDeliveryMechanismEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List the Dimensions based on Programmeversion, Priority and specific objective and dimension Id (Table 6)"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Get an ETC Dimension",
                "tags": [
                    "Etc 02.1.1.6 - Priorities / Priority: {} / Specific objective: {} / Breakdown by type of intervention / Table 6 Territorial delivery mechanism"
                ]
            },
            "put": {
                "operationId": "updateTerritorialDeliveryMechanismEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Update an existing ETC Dimension (Table 6)"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionEtcDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update an ETC Dimension",
                "tags": [
                    "Etc 02.1.1.6 - Priorities / Priority: {} / Specific objective: {} / Breakdown by type of intervention / Table 6 Territorial delivery mechanism"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/so/{soId}": {
            "delete": {
                "operationId": "deletePriorityEtcSpecificObjective",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 02 - Priorities / Priority: {}"
                ]
            },
            "get": {
                "operationId": "getSpecificObjectiveInPriorityEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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/PriorityEtcSpecificObjectiveDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 02 - Priorities / Priority: {}"
                ]
            },
            "put": {
                "operationId": "updatePriorityEtcSpecificObjective",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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/PriorityEtcSpecificObjectiveDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityEtcSpecificObjectiveDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 02 - Priorities / Priority: {}"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/so/{soId}/action-types": {
            "get": {
                "operationId": "getPriorityEtcSoActionTypes",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Etc 02.1.1.1 - Priorities / Priority: {} / Specific objective: {} / Types of actions"
                ]
            },
            "put": {
                "operationId": "updatePriorityEtcSoActionTypes",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Etc 02.1.1.1 - Priorities / Priority: {} / Specific objective: {} / Types of actions"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/so/{soId}/beneficiary": {
            "get": {
                "operationId": "getPriorityEtcSoBeneficiary",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Etc 02.1.1.1b - Priorities / Priority: {} / Specific objective: {} / Beneficiary"
                ]
            },
            "put": {
                "operationId": "updatePriorityEtcSoBeneficiary",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Etc 02.1.1.1b - Priorities / Priority: {} / Specific objective: {} / Beneficiary"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/so/{soId}/financial-instruments": {
            "get": {
                "operationId": "getPriorityEtcSoFinancialInstruments",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Etc 02.1.1.5 - Priorities / Priority: {} / Specific objective: {} / Financial instruments"
                ]
            },
            "put": {
                "operationId": "updatePriorityEtcSoFinancialInstruments",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Etc 02.1.1.5 - Priorities / Priority: {} / Specific objective: {} / Financial instruments"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/so/{soId}/indicators/output": {
            "get": {
                "operationId": "getListOfOutputIndicatorsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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/ProgrammeOutputIndicatorEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List ETC output indicators by the specific objective id."
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeOutputIndicatorEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeOutputIndicatorEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List ETC output indicators.",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            },
            "post": {
                "description": "Create an ETC output indicator for the programme, priority and specific objective passed by parameter",
                "operationId": "createEtcOutputIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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/ProgrammeOutputIndicatorEtcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeOutputIndicatorEtcDto"
                                }
                            }
                        },
                        "description": "The ETC Programme Output Indicator created"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeOutputIndicatorEtcDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Create an ETC Output Indicator",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/so/{soId}/indicators/output/metadata": {
            "get": {
                "operationId": "getEtcOuputIndicatorsMetaData",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/IndicatorsEtcMetaDataDto"
                                }
                            }
                        },
                        "description": "List the indicator metadata for an specific objective (Table 2)"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/IndicatorsEtcMetaDataDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List the Metadata of ETC  Output Indicators for an specific objective",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/so/{soId}/indicators/output/{id}": {
            "delete": {
                "description": "Delete a ETC output indicator from Specific Objective",
                "operationId": "deleteEtcOutputIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "boolean with the result of the call"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Delete ETC  Output Indicator by the id passed by parameter(id)",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            },
            "get": {
                "operationId": "getEtcOutputIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeOutputIndicatorEtcDto"
                                }
                            }
                        },
                        "description": "Returns the the ETC output indicator specified by the programme version, priority, specific objective and indicator id."
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeOutputIndicatorEtcDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeOutputIndicatorEtcDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find an ETC Output Indicator.",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            },
            "put": {
                "description": "Update an ETC output indicator for the programme, priority and specific objective passed by parameter",
                "operationId": "updateEtcOutputIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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/ProgrammeOutputIndicatorEtcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeOutputIndicatorEtcDto"
                                }
                            }
                        },
                        "description": "The technical assistance priority updated"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeOutputIndicatorEtcDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeOutputIndicatorEtcDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update an ETC  Output Indicator",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/so/{soId}/indicators/result": {
            "get": {
                "description": "List of all Programme Result Indicators for a specific objective id.",
                "operationId": "getEtcResultIndicators",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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/ProgrammeResultIndicatorEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List of all Programme Result Indicators for a specific objective id."
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeResultIndicatorEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeResultIndicatorEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List the ETC Result Indicators.",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 3 Results indicators"
                ]
            },
            "post": {
                "description": "Create an ETC Result Indicator for the programme, priority and specific objective",
                "operationId": "createEtcResultIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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/ProgrammeResultIndicatorEtcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorEtcDto"
                                }
                            }
                        },
                        "description": "The result indicator created"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorEtcDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Create an ETC result indicator",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 3 Results indicators"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/so/{soId}/indicators/result/metadata": {
            "get": {
                "operationId": "getEtcResultIndicatorsMetaData",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/IndicatorsEtcMetaDataDto"
                                }
                            }
                        },
                        "description": "List the Metadata of ETC  Result Indicators for an specific objective (Table 3)"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/IndicatorsEtcMetaDataDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List the Metadata of ETC  Result Indicators for an specific objective",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 3 Results indicators"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/so/{soId}/indicators/result/{id}": {
            "delete": {
                "operationId": "deleteEtcResultIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "boolean with the result of the call"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Delete the non technical assistance priority result indicator by the id passed by parameter(id)",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 3 Results indicators"
                ]
            },
            "get": {
                "operationId": "getEtcResultIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorEtcDto"
                                }
                            }
                        },
                        "description": "Find an ETC Programme Result Indicator by indicator Id."
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorEtcDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorEtcDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find an ETC Result Indicator.",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 3 Results indicators"
                ]
            },
            "put": {
                "operationId": "updateEtcResultIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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/ProgrammeResultIndicatorEtcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorEtcDto"
                                }
                            }
                        },
                        "description": "Update the a non technical assistance priority result indicator by the id passed by parameter(id)"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorEtcDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorEtcDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update the a non technical assistance priority result indicator by the id passed by parameter(id)",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 3 Results indicators"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/so/{soId}/main-target-groups": {
            "get": {
                "operationId": "getPriorityEtcSoMainTargetGroups",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Etc 02.1.1.3 - Priorities / Priority: {} / Specific objective: {} / Main target groups"
                ]
            },
            "put": {
                "operationId": "updatePriorityEtcSoMainTargetGroups",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Etc 02.1.1.3 - Priorities / Priority: {} / Specific objective: {} / Main target groups"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/priorities/{priId}/so/{soId}/specific-territories": {
            "get": {
                "operationId": "getPriorityEtcSoSpecificTerritories",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Etc 02.1.1.4 - Priorities / Priority: {} / Specific objective: {} / Specific territories"
                ]
            },
            "put": {
                "operationId": "updatePriorityEtcSoSpecificTerritories",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Etc 02.1.1.4 - Priorities / Priority: {} / Specific objective: {} / Specific territories"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/realFunds": {
            "get": {
                "description": "Returns list of Funds id covered by this ETC programme.",
                "operationId": "realFunds",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "format": "int64",
                                        "type": "integer"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "format": "int64",
                                        "type": "integer"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "ProgrammeVersionEtc not found"
                    }
                },
                "summary": "Returns list of Funds id covered by this ETC programme",
                "tags": [
                    "ETC Real funds"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/small-scale-projects": {
            "get": {
                "operationId": "getSmallScaleProjectsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 06 - Small-scale projects"
                ]
            },
            "put": {
                "operationId": "putSmallScaleProjectsEtc",
                "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"
                    }
                },
                "tags": [
                    "Etc 06 - Small-scale projects"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/specific/indicators/output": {
            "get": {
                "operationId": "getProgrammeSpecificOutputIndicatorsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List the programme specific indicator by programme Id"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List the programme specific indicator.",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            },
            "post": {
                "description": "Create a programme specific indicator.",
                "operationId": "createProgrammeSpecificOutputIndicatorEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "The programme specific indicator created"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Create a programme specific indicator",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/specific/indicators/output/{id}": {
            "delete": {
                "operationId": "deleteProgrammeSpecificOutputIndicatorEtc",
                "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": {
                            "application/json": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "boolean with the result of the call"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Delete the programme specific indicator by id",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            },
            "get": {
                "operationId": "getProgrammeSpecificOutputIndicatorEtc",
                "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": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "Find the programme specific indicator by id."
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find the programme specific indicator.",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            },
            "put": {
                "operationId": "updateProgrammeSpecificOutputIndicatorEtc",
                "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/ProgrammeSpecificIndicatorDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "The programme specific indicator updated"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update the programme specific indicator by id",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/specific/indicators/result": {
            "get": {
                "operationId": "getProgrammeSpecificResultIndicatorsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeSpecificResultIndicatorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List the programme specific indicator by programme Id"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeSpecificResultIndicatorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeSpecificResultIndicatorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List the programme specific indicator.",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 3 Results indicators"
                ]
            },
            "post": {
                "description": "Create a programme specific result indicator.",
                "operationId": "createProgrammeSpecificResultIndicatorEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeSpecificResultIndicatorDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "The programme specific indicator created"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Create a programme specific indicator",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 3 Results indicators"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/specific/indicators/result/{id}": {
            "delete": {
                "operationId": "deleteProgrammeSpecificResultIndicatorEtc",
                "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": {
                            "application/json": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "boolean with the result of the call"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Delete the programme specific indicator by id",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 3 Results indicators"
                ]
            },
            "get": {
                "operationId": "getProgrammeSpecificResultIndicatorEtc",
                "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": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "Find the programme specific indicator by id."
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find the programme specific indicator.",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 3 Results indicators"
                ]
            },
            "put": {
                "operationId": "updateProgrammeSpecificResultIndicatorEtc",
                "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/ProgrammeSpecificResultIndicatorDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "The programme specific indicator updated"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update the programme specific result indicator by id",
                "tags": [
                    "Etc 02.1.1.2 - Priorities / Priority: {} / Indicators / Table 3 Results indicators"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/strategic-importance": {
            "get": {
                "description": "Returns the Strategic Importance â List of planned operations of strategic importance with a timetable.",
                "operationId": "getStrategicImportanceEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get StrategicImportance",
                "tags": [
                    "Etc 11 - Appendix 3"
                ]
            },
            "put": {
                "description": "Update the Strategic Importance â List of planned operations of strategic importance with a timetable.",
                "operationId": "updateStrategicImportancePrg",
                "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 Strategic Importance",
                "tags": [
                    "Etc 11 - Appendix 3"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/strategy/po-so-justification": {
            "get": {
                "operationId": "getListOfPoSoJustificationEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PoSoJustificationRowEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 01 - Strategy / Table 1 PO and SO justification"
                ]
            },
            "post": {
                "operationId": "postPoSoJustificationRowEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PoSoJustificationRowEtcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PoSoJustificationRowDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 01 - Strategy / Table 1 PO and SO justification"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/strategy/po-so-justification/metadata": {
            "get": {
                "operationId": "getPoSoJustificationRowEtcMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PoSoJustificationRowEtcMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 01 - Strategy / Table 1 PO and SO justification"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/strategy/po-so-justification/{soId}": {
            "delete": {
                "operationId": "deletePoSoJustificationEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 01 - Strategy / Table 1 PO and SO justification"
                ]
            },
            "get": {
                "operationId": "getPoSoJustificationEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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/PoSoJustificationRowDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 01 - Strategy / Table 1 PO and SO justification"
                ]
            },
            "put": {
                "operationId": "putPoSoJustificationRowEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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/PoSoJustificationRowEtcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PoSoJustificationRowDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 01 - Strategy / Table 1 PO and SO justification"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/strategy/programme-area": {
            "get": {
                "operationId": "getStrategyDescriptionEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 01.1 - Strategy / Programme area"
                ]
            },
            "put": {
                "operationId": "putStrategyDescriptionEtc",
                "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"
                    }
                },
                "tags": [
                    "Etc 01.1 - Strategy / Programme area"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/strategy/summary": {
            "get": {
                "operationId": "getStrategySummaryEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Etc 01.2 - Strategy / Summary"
                ]
            },
            "put": {
                "operationId": "putStrategySummaryEtc",
                "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"
                    }
                },
                "tags": [
                    "Etc 01.2 - Strategy / Summary"
                ]
            }
        },
        "/programme-api/programme-etc-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": "summaryEtc",
                "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": [
                    "ETC Summary"
                ]
            }
        },
        "/programme-api/programme-etc-versions/{prgVerId}/use-of-unit-costs": {
            "get": {
                "description": "Returns section 7, table 11: Use of unit costs, lump sums, flat rates and financing not linked to costs",
                "operationId": "getUseOfUnitCostEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeUseOfUnitCostDto"
                                }
                            }
                        },
                        "description": "Ok"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeUseOfUnitCostDto"
                                }
                            }
                        },
                        "description": "The id of the programme version is not found"
                    }
                },
                "summary": "Returns the data for section 7, table 11",
                "tags": [
                    "Etc 08 - Table 10 Use of unit costs, lump sums, flat rates ..."
                ]
            },
            "put": {
                "description": "Update section 7, table 11: Use of unit costs, lump sums, flat rates and financing not linked to costs",
                "operationId": "setUseOfUnitCostEtc",
                "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": {
                                    "$ref": "#/components/schemas/ProgrammeUseOfUnitCostDto"
                                }
                            }
                        },
                        "description": "Ok"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeUseOfUnitCostDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeUseOfUnitCostDto"
                                }
                            }
                        },
                        "description": "The id of the programme version is not found"
                    }
                },
                "summary": "Update the data for section 7, table 11",
                "tags": [
                    "Etc 08 - Table 10 Use of unit costs, lump sums, flat rates ..."
                ]
            }
        },
        "/programme-api/programme-ijg-versions": {
            "get": {
                "description": "Returns the list of programmeIjgVersions that are relevant to the external user/system calling this\r\n   * method. The user/system is identified through the common Sfc2014Authenticator.",
                "operationId": "searchProgrammeIjgVersions",
                "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 IJG Versions",
                "tags": [
                    "IJG Search"
                ]
            },
            "post": {
                "description": "This method should be used when a user requests the creation of a programme object in the SFC system",
                "operationId": "programmeIjgVersions",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeIjgCreateDto"
                            }
                        }
                    },
                    "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 ERDF, CF and ESF+ under the IJG Goal",
                "tags": [
                    "Ijg Workflow actions"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/export": {
            "get": {
                "description": "Export into MS Excel a list of documents.",
                "operationId": "exportContactUsersIjg",
                "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": [
                    "IJG Search"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/mapar-programme-versions-ijg": {
            "get": {
                "description": "Returns the list of programme IJG version that are relevant to the external user/system calling this\r\n   * method. The user/system is identified through the common Sfc2014Authenticator.",
                "operationId": "searchMaparProgrammeVersionsIjg",
                "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 IJG Versions",
                "tags": [
                    "Mapar IJG Search"
                ]
            }
        },
        "/programme-api/programme-ijg-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": "searchProgrammeVersionsMetadataPrg",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionsSearchMetaDataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Returns the meta data to create a programme version.",
                "tags": [
                    "IJG Search"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/validation-rules/{prgVerId}": {
            "get": {
                "description": "Returns the applied validation rules for the Programme Version IJG with the given Programme Version IJG id.",
                "operationId": "programmeVersionIjgValidationRules",
                "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": "ProgrammeVersionIjg not found"
                    }
                },
                "summary": "Returns the applied validation rules for the Programme Version IJG.",
                "tags": [
                    "IJG Validation rules"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/version-create-metadata": {
            "get": {
                "description": "Get all metadata needed for the programme create action",
                "operationId": "getIjgVersionInformationCreateMetadata",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeCreateMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get programme create metadata",
                "tags": [
                    "Ijg Workflow actions"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/auth/authorities": {
            "get": {
                "description": "Get the list of programme authorities",
                "operationId": "getListOfAuthorities",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeAuthorityDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Programme authority created"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeAuthorityDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Get the list of programme authorities",
                "tags": [
                    "Ijg 05 - Programme authorities / Table 13 Authorities"
                ]
            },
            "post": {
                "operationId": "postAuthority",
                "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": "OK"
                    }
                },
                "tags": [
                    "Ijg 05 - Programme authorities / Table 13 Authorities"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/auth/authorities/metadata": {
            "get": {
                "description": "Get Metadata for Authorities",
                "operationId": "getListOfAuthoritiesMetaData",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeAuthorityDto"
                                }
                            }
                        },
                        "description": "Metadata"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeAuthorityMetadaDataDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Get Metadata for Authorities",
                "tags": [
                    "Ijg 05 - Programme authorities / Table 13 Authorities"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/auth/authorities/{authId}": {
            "delete": {
                "operationId": "deleteAuthority",
                "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": "OK"
                    }
                },
                "tags": [
                    "Ijg 05 - Programme authorities / Table 13 Authorities"
                ]
            },
            "get": {
                "operationId": "readAuthorities",
                "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": "OK"
                    }
                },
                "tags": [
                    "Ijg 05 - Programme authorities / Table 13 Authorities"
                ]
            },
            "put": {
                "operationId": "putAuthority",
                "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": "OK"
                    }
                },
                "tags": [
                    "Ijg 05 - Programme authorities / Table 13 Authorities"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/auth/reimbursed-amounts-repartition": {
            "get": {
                "operationId": "getListOfReimbursedAmountsRepartition",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ReimbursedAmountsRepartitionDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 05 - Programme authorities / Table 13A Repartition of reimbursed amounts"
                ]
            },
            "put": {
                "operationId": "putListOfReimbursedAmountRepartition",
                "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": {
                                    "items": {
                                        "$ref": "#/components/schemas/ReimbursedAmountsRepartitionDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 05 - Programme authorities / Table 13A Repartition of reimbursed amounts"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/financial-plans/annual": {
            "get": {
                "operationId": "getAnnualFinancialPlanIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AnnualFinancialPlanIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Find Annual financial plans"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AnnualFinancialPlanIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AnnualFinancialPlanIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find Annual financial plans",
                "tags": [
                    "Ijg 03.5 - Financing plan / Table 10 Financial appropriations by year"
                ]
            },
            "put": {
                "operationId": "putAnnualFinancialPlanIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListAnnualFinancialPlanIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AnnualFinancialPlanIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Modify Annual financial plans"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AnnualFinancialPlanIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AnnualFinancialPlanIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Modify Annual financial plans",
                "tags": [
                    "Ijg 03.5 - Financing plan / Table 10 Financial appropriations by year"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/financial-plans/annual/metadata": {
            "get": {
                "operationId": "getAnnualFinancialPlanMetadataIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AnnualFinancialPlanMetadataDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Get Annual financial plans metadata"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AnnualFinancialPlanMetadataDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AnnualFinancialPlanMetadataDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Get Annual financial plans metadata",
                "tags": [
                    "Ijg 03.5 - Financing plan / Table 10 Financial appropriations by year"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/financial-plans/jtf/prior": {
            "get": {
                "operationId": "getListOfPriorJtfAllocationDto",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/JtfAllocationPriorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Find JTF priorities"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/JtfAllocationPriorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/JtfAllocationPriorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find JTF priorities",
                "tags": [
                    "Ijg 03.2.1 - Financing plan / JTF: allocation in the programme and transfers / Table 18 JTF prior to transfer"
                ]
            },
            "put": {
                "operationId": "updateListOfPriorJtfAllocationDto",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListJtfAllocationPriorDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/JtfAllocationPriorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Modify JTF priorities"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/JtfAllocationPriorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/JtfAllocationPriorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Modify JTF priorities",
                "tags": [
                    "Ijg 03.2.1 - Financing plan / JTF: allocation in the programme and transfers / Table 18 JTF prior to transfer"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/financial-plans/jtf/transfers": {
            "get": {
                "operationId": "getJtfObligatoryTransferDto",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfTransferDto"
                                }
                            }
                        },
                        "description": "Find JTF transfers"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfTransferDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfTransferDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find JTF transfers",
                "tags": [
                    "Ijg 03.2.1 - Financing plan / JTF: allocation in the programme and transfers / Table 18 JTF prior to transfer"
                ]
            },
            "put": {
                "operationId": "updateJtfObligatoryTransferDto",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/JtfTransferDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfTransferDto"
                                }
                            }
                        },
                        "description": "Modify JTF transfers"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfTransferDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfTransferDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Modify JTF transfers",
                "tags": [
                    "Ijg 03.2.2 - Financing plan / JTF: allocation in the programme and transfers / Transfers to JTF "
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/financial-plans/jtf/transfers/external-summary": {
            "get": {
                "operationId": "getListOfJtfExternalTransferSummaryIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/JtfIntExtTransferSummaryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Find JTF external transfers summary"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/JtfIntExtTransferSummaryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/JtfIntExtTransferSummaryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find JTF external transfers summary",
                "tags": [
                    "Ijg 03.2.2 - Financing plan / JTF: allocation in the programme and transfers / Transfers to JTF / Table 18D from other programmes summary"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/financial-plans/jtf/transfers/external-year": {
            "get": {
                "operationId": "getListOfJtfExternalTransferIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/JtfIntExtTransferDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Find JTF external transfers per year"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/JtfIntExtTransferDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/JtfIntExtTransferDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find JTF external transfers per year",
                "tags": [
                    "Ijg 03.2.2 - Financing plan / JTF: allocation in the programme and transfers / Transfers to JTF / Table 18C from other programmes by year"
                ]
            },
            "post": {
                "operationId": "setListOfJtfExternalTransferIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/JtfIntExtTransferDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfIntExtTransferDto"
                                }
                            }
                        },
                        "description": "Create JTF external transfers per year"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfIntExtTransferDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfIntExtTransferDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Create JTF external transfers per year",
                "tags": [
                    "Ijg 03.2.2 - Financing plan / JTF: allocation in the programme and transfers / Transfers to JTF / Table 18C from other programmes by year"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/financial-plans/jtf/transfers/external-year/metadata": {
            "get": {
                "operationId": "getJtfExternalTransferMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfIntExtTransferMetadataDto"
                                }
                            }
                        },
                        "description": "Find metadata for JTF external transfers per year"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfIntExtTransferMetadataDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfIntExtTransferMetadataDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find metadata for JTF external transfers per year ",
                "tags": [
                    "Ijg 03.2.2 - Financing plan / JTF: allocation in the programme and transfers / Transfers to JTF / Table 18C from other programmes by year"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/financial-plans/jtf/transfers/external-year/{jtfTransferId}": {
            "delete": {
                "operationId": "deleteJtfExternalTransferIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "jtfTransferId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "Delete JTF external transfers per year"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Delete JTF external transfers per year",
                "tags": [
                    "Ijg 03.2.2 - Financing plan / JTF: allocation in the programme and transfers / Transfers to JTF / Table 18C from other programmes by year"
                ]
            },
            "get": {
                "operationId": "getJtfExternalTransferIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "jtfTransferId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfIntExtTransferDto"
                                }
                            }
                        },
                        "description": "Get JTF external transfers per year"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfIntExtTransferDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfIntExtTransferDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Get JTF external transfers per year",
                "tags": [
                    "Ijg 03.2.2 - Financing plan / JTF: allocation in the programme and transfers / Transfers to JTF / Table 18C from other programmes by year"
                ]
            },
            "put": {
                "operationId": "updateJtfExternalTransferIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "jtfTransferId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/JtfIntExtTransferDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfIntExtTransferDto"
                                }
                            }
                        },
                        "description": "Update JTF external transfers per year"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfIntExtTransferDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfIntExtTransferDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update JTF external transfers per year",
                "tags": [
                    "Ijg 03.2.2 - Financing plan / JTF: allocation in the programme and transfers / Transfers to JTF / Table 18C from other programmes by year"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/financial-plans/jtf/transfers/internal-summary": {
            "get": {
                "operationId": "getListOfJtfInternalTransferSummaryIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/JtfIntExtTransferSummaryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Find JTF internal transfers summary"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/JtfIntExtTransferSummaryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/JtfIntExtTransferSummaryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find JTF internal transfers summary",
                "tags": [
                    "Ijg 03.2.2 - Financing plan / JTF: allocation in the programme and transfers / Transfers to JTF / Table 18B within programme summary"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/financial-plans/jtf/transfers/internal-year": {
            "get": {
                "operationId": "getListOfJtfInternalTransferIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/JtfIntExtTransferDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Find JTF internal transfers per year"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/JtfIntExtTransferDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/JtfIntExtTransferDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find JTF internal transfers per year",
                "tags": [
                    "Ijg 03.2.2 - Financing plan / JTF: allocation in the programme and transfers / Transfers to JTF / Table 18A within programme by year"
                ]
            },
            "post": {
                "operationId": "setListOfJtfInternalTransferIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/JtfIntExtTransferDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfIntExtTransferDto"
                                }
                            }
                        },
                        "description": "Create JTF internal transfers per year"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfIntExtTransferDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfIntExtTransferDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Create JTF internal transfers per year",
                "tags": [
                    "Ijg 03.2.2 - Financing plan / JTF: allocation in the programme and transfers / Transfers to JTF / Table 18A within programme by year"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/financial-plans/jtf/transfers/internal-year/metadata": {
            "get": {
                "operationId": "getJtfInternalTransferMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfIntExtTransferMetadataDto"
                                }
                            }
                        },
                        "description": "Find metadata for JTF internal transfers per year"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfIntExtTransferMetadataDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfIntExtTransferMetadataDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find metadata for JTF internal transfers per year ",
                "tags": [
                    "Ijg 03.2.2 - Financing plan / JTF: allocation in the programme and transfers / Transfers to JTF / Table 18A within programme by year"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/financial-plans/jtf/transfers/internal-year/{jtfTransferId}": {
            "delete": {
                "operationId": "deleteJtfInternalTransferIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "jtfTransferId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "Delete JTF internal transfers per year"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Delete JTF internal transfers per year",
                "tags": [
                    "Ijg 03.2.2 - Financing plan / JTF: allocation in the programme and transfers / Transfers to JTF / Table 18A within programme by year"
                ]
            },
            "get": {
                "operationId": "getJtfInternalTransferIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "jtfTransferId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfIntExtTransferDto"
                                }
                            }
                        },
                        "description": "Get JTF internal transfers per year"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfIntExtTransferDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfIntExtTransferDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Get JTF internal transfers per year",
                "tags": [
                    "Ijg 03.2.2 - Financing plan / JTF: allocation in the programme and transfers / Transfers to JTF / Table 18A within programme by year"
                ]
            },
            "put": {
                "operationId": "updateJtfInternalTransferIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "jtfTransferId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/JtfIntExtTransferDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfIntExtTransferDto"
                                }
                            }
                        },
                        "description": "Update JTF internal transfers per year"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfIntExtTransferDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/JtfIntExtTransferDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update JTF internal transfers per year",
                "tags": [
                    "Ijg 03.2.2 - Financing plan / JTF: allocation in the programme and transfers / Transfers to JTF / Table 18A within programme by year"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/financial-plans/jtf/transfers/justification": {
            "get": {
                "operationId": "getListOfJtfTransferJustification",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Find JTF justification"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find JTF justification ",
                "tags": [
                    "Ijg 03.2.2 - Financing plan / JTF: allocation in the programme and transfers / Transfers to JTF / Justification"
                ]
            },
            "put": {
                "operationId": "setListOfJtfTransferJustification",
                "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": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Modify JTF justification"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Modify JTF justification ",
                "tags": [
                    "Ijg 03.2.2 - Financing plan / JTF: allocation in the programme and transfers / Transfers to JTF / Justification"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/financial-plans/transfers-and-contributions": {
            "get": {
                "description": "Gets Transfer and Contributions",
                "operationId": "getTransfersAndContributionsIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TransfersAndContributionsDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Gets Transfer and Contributions",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions"
                ]
            },
            "put": {
                "description": "Modify Transfer and Contributions",
                "operationId": "putTransfersAndContributionsIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TransfersAndContributionsDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TransfersAndContributionsDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Modify Transfer and Contributions",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/financial-plans/transfers-contributions/investeu-justification": {
            "get": {
                "description": "Get Invest EU justification",
                "operationId": "getInvestEUjustificationIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Get Invest EU justification",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / InvestEU justification"
                ]
            },
            "put": {
                "description": "Update Invest EU justification",
                "operationId": "updateInvestEUjustificationIjg",
                "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": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Update Invest EU justification",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / InvestEU justification"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/financial-plans/transfers-contributions/transfers-between-funds-justification": {
            "get": {
                "description": "Get Transfer between funds justification",
                "operationId": "getTransferBetweenFundsjustificationIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Get Transfer between funds justification",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Between funds justification"
                ]
            },
            "put": {
                "description": "Update Transfer between funds justification",
                "operationId": "updateTransferBetweenFundsjustificationIjg",
                "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": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Update Transfer between funds justification",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Between funds justification"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/financial-plans/transfers-contributions/transfers-between-funds-summary": {
            "get": {
                "description": "Gets Summary of Transfers between Funds (Table 17B)",
                "operationId": "getListOfProgrammeTransferToFundsIjgSummary",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ToFundIjgSummaryDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Summary of Transfers between Funds",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 17B between funds summary"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/financial-plans/transfers-contributions/transfers-to-instruments-justification": {
            "get": {
                "description": "Get Transfer to instrument justification",
                "operationId": "getTransferToInstrumentsJustificationIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Get Transfer to instrument justification",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / To instruments justification"
                ]
            },
            "put": {
                "description": "Update Transfer to instrument justification",
                "operationId": "updateTransferToInstrumentsJustificationIjg",
                "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": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Update Transfer to instrument justification",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / To instruments justification"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/financial-plans/transfers-contributions/transfers-to-instruments-summary": {
            "get": {
                "description": "Gets Summary of Transfers to instruments under direct or indirect management (Table 16B)",
                "operationId": "getListOfProgrammeTransferToInstrumentIjgSummary",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ToInstrumentIjgSummaryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Summary of Transfers to instruments under direct or indirect management",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 16B to instruments summary"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/financial-plans/transfers-contributions/transfers-to-instruments-summary/metadata": {
            "get": {
                "description": "Get the metadata for the Summary of Transfers to instruments under direct or indirect management (Table 16B)",
                "operationId": "getListOfProgrammeTransferToInstrumentIjgSummaryMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ToInstrumentSummaryMetadataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Get the metadata for the Summary of Transfers to instruments under direct or indirect management",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 16B to instruments summary"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/general/documents": {
            "get": {
                "description": "Returns the list of DocumentDto for a given documentable object id.",
                "operationId": "getDocumentsIjgPrg",
                "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": [
                    "Ijg 00.5 - General / Documents"
                ]
            },
            "post": {
                "description": "Inserts a document if the user has the permission.",
                "operationId": "insertDocumentIjg",
                "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": [
                    "Ijg 00.5 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/general/documents/metadata": {
            "get": {
                "description": "Provides the specific metadata for the documents section.",
                "operationId": "getDocumentsMetadataIjg",
                "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": [
                    "Ijg 00.5 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-ijg-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": "deleteDocumentIjg",
                "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": [
                    "Ijg 00.5 - General / Documents"
                ]
            },
            "get": {
                "description": "Gets the document if the user has the permission.",
                "operationId": "getDocumentsIjgIdDocIdPrg",
                "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": [
                    "Ijg 00.5 - General / Documents"
                ]
            },
            "put": {
                "description": "Updates the document if the user has the permission.",
                "operationId": "updateDocumentIjg",
                "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": [
                    "Ijg 00.5 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-ijg-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": "downloadDocumentAttachementIjg",
                "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": [
                    "Ijg 00.5 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-ijg-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": "refreshDocumentIjg",
                "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": [
                    "Ijg 00.5 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-ijg-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": "sendDocumentIjg",
                "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": [
                    "Ijg 00.5 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/general/documents/{documentId}/send/metadata": {
            "get": {
                "description": "It return the metadata info for the Send action of Document.",
                "operationId": "getSendDocumentMetadataIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendDocumentDtoMetadata"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Metadata for the Send action in documents",
                "tags": [
                    "00.5 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/general/mandatory-documents": {
            "get": {
                "description": "Returns the last version of mandatory documents uploaded against this or previous documentable object versions",
                "operationId": "getMandatoryDocumentsIjg",
                "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": [
                    "Ijg 00.5 - General / Documents"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/partnership": {
            "get": {
                "operationId": "getPartnership",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 06 - Partnership"
                ]
            },
            "put": {
                "operationId": "putPartnership",
                "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": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 06 - Partnership"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{id}/tocs": {
            "get": {
                "description": "Returns the Table of Contents entries of Programme Version IJG for a given Programme Version IJG id.",
                "operationId": "getTocsIjgPrg",
                "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": "ProgrammeVersionIjg not found"
                    }
                },
                "summary": "Get ToCs",
                "tags": [
                    "IJG Table of contents"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}": {
            "get": {
                "description": "Returns the Programme Version IJG for a given Programme Version IJG id.",
                "operationId": "programmeVersionIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionIjgDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionIjgDto"
                                }
                            }
                        },
                        "description": "ProgrammeVersionIjg not found"
                    }
                },
                "summary": "Find Programme Version IJG by id",
                "tags": [
                    "IJG Search"
                ]
            }
        },
        "/programme-api/programme-ijg-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": "acceptDecisionIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AcceptDecisionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "Accept Decision executed"
                    }
                },
                "summary": "Accept Decision on Programme",
                "tags": [
                    "Ijg Workflow actions"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/actions/ACC/metadata": {
            "get": {
                "description": "Returns the metadata for the Accept Decision on Programme action",
                "operationId": "acceptDecisionIjgMetadata",
                "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": [
                    "Ijg Workflow actions"
                ]
            }
        },
        "/programme-api/programme-ijg-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": "acceptMsDecisionIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AcceptMsDecisionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "Accept MS decision executed"
                    }
                },
                "summary": "Accept MS decision on Programme",
                "tags": [
                    "Ijg Workflow actions"
                ]
            }
        },
        "/programme-api/programme-ijg-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": "cancelIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Cancel executed"
                    }
                },
                "summary": "Cancel Programme",
                "tags": [
                    "Ijg Workflow actions"
                ]
            }
        },
        "/programme-api/programme-ijg-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": "createNewVersionIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/CreateNewVersionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PrgVerSearchDto"
                                }
                            }
                        },
                        "description": "Create New Version executed"
                    }
                },
                "summary": "Create New Version of a Programme",
                "tags": [
                    "Ijg Workflow actions"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/actions/CRE/metadata": {
            "get": {
                "description": "This method returns the options to create a new version of a Programme.",
                "operationId": "createNewVersionIjgMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/CreateNewVersionMetadataDto"
                                }
                            }
                        },
                        "description": "Get all metadata needed for the programme create new version action"
                    }
                },
                "summary": "Metadata for create New Version of a Programme",
                "tags": [
                    "Ijg Workflow actions"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/actions/DEL": {
            "post": {
                "description": "This method should be used when a user wants to delete a Programme version from the system",
                "operationId": "deleteIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Delete executed"
                    }
                },
                "summary": "Delete Programme",
                "tags": [
                    "Ijg Workflow actions"
                ]
            }
        },
        "/programme-api/programme-ijg-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": "editIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                },
                "summary": "Edit Programme",
                "tags": [
                    "Ijg Workflow actions"
                ]
            }
        },
        "/programme-api/programme-ijg-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": "linkToEcDecisionIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/LinkToCommissionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "Link to EC decision executed"
                    }
                },
                "summary": "Link Programme to Commission Decision",
                "tags": [
                    "Ijg Workflow actions"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/actions/LCD/metadata": {
            "get": {
                "operationId": "getLinkToComdecMetadataIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LinkToCommissionActionMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Link Programme to Commission Decision metadata",
                "tags": [
                    "Ijg Workflow actions"
                ]
            }
        },
        "/programme-api/programme-ijg-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": "prepareForSendToEcIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Prepare for Send executed"
                    }
                },
                "summary": "Prepare for Send to EC Programme",
                "tags": [
                    "Ijg Workflow actions"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/actions/RCD": {
            "post": {
                "description": "This method should be used when a user wants to 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": "rejectWithCommissionDecisionIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RejectWithCommisionDecisionDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "Reject with Commission Decision executed"
                    }
                },
                "summary": "Reject Programme with Commission Decision",
                "tags": [
                    "Ijg Workflow actions"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/actions/RCD/metadata": {
            "get": {
                "operationId": "getRejectMetadataIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RejectActionMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Reject Programme metadata",
                "tags": [
                    "Ijg Workflow actions"
                ]
            }
        },
        "/programme-api/programme-ijg-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": "reopenIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Reopen executed"
                    }
                },
                "summary": "Reopen Programme",
                "tags": [
                    "Ijg Workflow actions"
                ]
            }
        },
        "/programme-api/programme-ijg-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": "returnByEcForModificationIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ReturnEcModificationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "return by EC executed"
                    }
                },
                "summary": "Return Programme by EC for Modification with Official Observation",
                "tags": [
                    "Ijg Workflow actions"
                ]
            }
        },
        "/programme-api/programme-ijg-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": "returnByMsForModificationIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ReturnMsModificationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "return by MS executed"
                    }
                },
                "summary": "Return Programme by MS for Modification",
                "tags": [
                    "Ijg Workflow actions"
                ]
            }
        },
        "/programme-api/programme-ijg-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": "returnByEcForModificationWithRamaininFollowUpObservationsIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ReturnEcModificationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "return by EC executed"
                    }
                },
                "summary": "Return Programme by EC for Modification with Remaining/Follow-up Observations",
                "tags": [
                    "Ijg Workflow actions"
                ]
            }
        },
        "/programme-api/programme-ijg-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": "returnByEcForModificationWithTechnicalOutstandingCommentsIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ReturnEcModificationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "return by EC executed"
                    }
                },
                "summary": "Return Programme by EC for Modification with Technical/Outstanding Comments",
                "tags": [
                    "Ijg Workflow actions"
                ]
            }
        },
        "/programme-api/programme-ijg-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": "sendIjg",
                "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": {
                    "201": {
                        "description": "Send executed"
                    }
                },
                "summary": "Send Programme",
                "tags": [
                    "Ijg Workflow actions"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/actions/SND/metadata": {
            "get": {
                "operationId": "getSendMetadataIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendActionMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Send Programme metadata",
                "tags": [
                    "Ijg Workflow actions"
                ]
            }
        },
        "/programme-api/programme-ijg-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": "validateIjg",
                "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."
                    }
                },
                "summary": "Validate Programme",
                "tags": [
                    "Ijg Workflow actions"
                ]
            }
        },
        "/programme-api/programme-ijg-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": "withdrawIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/WithdrawDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "Withdraw executed"
                    }
                },
                "summary": "Withdraw Programme",
                "tags": [
                    "Ijg Workflow actions"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/appendix1/calculation/assessment": {
            "get": {
                "description": "Returns the the assesment record for Appendix1.",
                "operationId": "getAppendix1AssesmentIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get assesment record of Appendix 1",
                "tags": [
                    "Ijg 09.C.5 - Appendix 1 / Calculation / Assessment"
                ]
            },
            "put": {
                "description": "Update assesment record for Appendix1.",
                "operationId": "putAppendix1AssesmentIjg",
                "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 assesment of Appendix 1",
                "tags": [
                    "Ijg 09.C.5 - Appendix 1 / Calculation / Assessment"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/appendix1/calculation/calculations": {
            "get": {
                "description": "Returns the the calculation record for Appendix1.",
                "operationId": "getAppendix1CalculationIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get calculation record of Appendix 1",
                "tags": [
                    "Ijg 09.C.3 - Appendix 1 / Calculation / Calculation"
                ]
            },
            "put": {
                "description": "Update calculations record for Appendix1.",
                "operationId": "putAppendix1CalculationsIjg",
                "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 calculations of Appendix 1",
                "tags": [
                    "Ijg 09.C.3 - Appendix 1 / Calculation / Calculation"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/appendix1/calculation/ensurance": {
            "get": {
                "description": "Returns the the ensurance record for Appendix1.",
                "operationId": "getAppendix1EnsuranceIjg",
                "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 record of Appendix 1",
                "tags": [
                    "Ijg 09.C.4 - Appendix 1 / Calculation / Ensurance"
                ]
            },
            "put": {
                "description": "Update ensurance record for Appendix1",
                "operationId": "putAppendix1EnsuranceIjg",
                "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": [
                    "Ijg 09.C.4 - Appendix 1 / Calculation / Ensurance"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/appendix1/calculation/relevance": {
            "get": {
                "description": "Get relevance record for Appendix1.",
                "operationId": "getAppendix1RelevanceIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get relevance of Appendix 1",
                "tags": [
                    "Ijg 09.C.2 - Appendix 1 / Calculation / Relevance"
                ]
            },
            "put": {
                "description": "Update relevance record for Appendix1.",
                "operationId": "putAppendix1RelevanceIjg",
                "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 relevance of Appendix 1",
                "tags": [
                    "Ijg 09.C.2 - Appendix 1 / Calculation / Relevance"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/appendix1/calculation/source-of-data": {
            "get": {
                "description": "Returns the the source of data record for Appendix1.",
                "operationId": "getAppendix2SourceOfDataIjg",
                "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 record of Appendix 1",
                "tags": [
                    "Ijg 09.C.1 - Appendix 1 / Calculation / Source of data"
                ]
            },
            "put": {
                "description": "Update source of data record for Appendix1.",
                "operationId": "putAppendix1AourceOfDataOperationtypeIjg",
                "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": [
                    "Ijg 09.C.1 - Appendix 1 / Calculation / Source of data"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/appendix1/detail": {
            "get": {
                "operationId": "getListOfAppendix1Detail",
                "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"
                    }
                },
                "tags": [
                    "Ijg 09.B - Appendix 1 / Detail"
                ]
            },
            "post": {
                "operationId": "createAppendix1Detail",
                "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"
                    }
                },
                "tags": [
                    "Ijg 09.B - Appendix 1 / Detail"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/appendix1/detail/operation-types": {
            "get": {
                "operationId": "getListOfAppendix1OperationType",
                "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"
                    }
                },
                "tags": [
                    "Ijg 09.B - Appendix 1 / Detail"
                ]
            },
            "post": {
                "operationId": "createAppendix1OperationType",
                "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"
                    }
                },
                "tags": [
                    "Ijg 09.B - Appendix 1 / Detail"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/appendix1/detail/operation-types/metadata": {
            "get": {
                "description": "Returns the metadata of OperationType records for Appendix1.",
                "operationId": "getAppendix1OperatiotypeMetadataIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art94OperationTypeMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get Metadata of operation types of Appendix 1",
                "tags": [
                    "Ijg 09.B - Appendix 1 / Detail"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/appendix1/detail/operation-types/{opTypeId}": {
            "delete": {
                "operationId": "deleteAppendix1OperationTypeTitle",
                "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"
                    }
                },
                "tags": [
                    "Ijg 09.B - Appendix 1 / Detail"
                ]
            },
            "get": {
                "operationId": "getAppendix1OperationTypeTitle",
                "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"
                    }
                },
                "tags": [
                    "Ijg 09.B - Appendix 1 / Detail"
                ]
            },
            "put": {
                "operationId": "putAppendix1OperationTypeTitle",
                "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"
                    }
                },
                "tags": [
                    "Ijg 09.B - Appendix 1 / Detail"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/appendix1/detail/operation-types/{opTypeId}/detail": {
            "get": {
                "description": "Returns the the Operationtype record for Appendix1 for a specific Id.",
                "operationId": "getAppendix1OperationtypeIjg",
                "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 Operationtype record of Appendix 1",
                "tags": [
                    "Ijg 09.B - Appendix 1 / Detail / Operation type: {}"
                ]
            },
            "put": {
                "description": "Update OperationTypeDto record for Appendix1 by id.",
                "operationId": "putAppendix1OperationtypeIjg",
                "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": "Put operationtype of Appendix 1",
                "tags": [
                    "Ijg 09.B - Appendix 1 / Detail / Operation type: {}"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/appendix1/detail/operation-types/{opTypeId}/indicators": {
            "get": {
                "description": "Returns the list of Operationtype indicator records for Appendix1.",
                "operationId": "getAppendix1OperationtypeindicatorsIjg",
                "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 Operationtype indicators of Appendix 1",
                "tags": [
                    "Ijg 09.B - Appendix 1 / Detail / Operation type: {} / Indicators"
                ]
            },
            "post": {
                "description": "Add a Operationtypeindicator record for Appendix1.",
                "operationId": "postAppendix1OperationtypeIndicatorIjg",
                "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": "Post Operationtype indicators of Appendix 1",
                "tags": [
                    "Ijg 09.B - Appendix 1 / Detail / Operation type: {} / Indicators"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/appendix1/detail/operation-types/{opTypeId}/indicators/{indicatorId}": {
            "delete": {
                "description": "Deletes a Operationtype indicator record for Appendix1 by id.",
                "operationId": "deleteAppendix1OperationtypeindicatorIjg",
                "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 a Operationtype indicator of Appendix 1",
                "tags": [
                    "Ijg 09.B - Appendix 1 / Detail / Operation type: {} / Indicators / Indicator: {}"
                ]
            },
            "get": {
                "description": "Get a Operationtypeindicator record for Appendix1.",
                "operationId": "getAppendix1OperationtypeIndicatorIjg",
                "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 Operationtype indicators of Appendix 1",
                "tags": [
                    "Ijg 09.B - Appendix 1 / Detail / Operation type: {} / Indicators"
                ]
            },
            "put": {
                "operationId": "putAppendix1OperationTypeIndicatorDescription",
                "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"
                    }
                },
                "tags": [
                    "Ijg 09.B - Appendix 1 / Detail / Operation type: {} / Indicators"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/appendix1/detail/operation-types/{opTypeId}/indicators/{indicatorId}/detail": {
            "get": {
                "description": "Returns a Operationtype indicator record for Appendix1 by id.",
                "operationId": "getAppendix1OperationtypeindicatorIjg",
                "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 a Operationtype indicator of Appendix 1",
                "tags": [
                    "Ijg 09.B - Appendix 1 / Detail / Operation type: {} / Indicators / Indicator: {}"
                ]
            },
            "put": {
                "description": "Update a Operationtypeindicator record for Appendix1.",
                "operationId": "putAppendix1OperationtypeIndicatorIjg",
                "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": "Put Operationtype indicators of Appendix 1",
                "tags": [
                    "Ijg 09.B - Appendix 1 / Detail / Operation type: {} / Indicators / Indicator: {}"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/appendix1/detail/{detailId}": {
            "delete": {
                "operationId": "deleteAppendix1OperationType",
                "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"
                    }
                },
                "tags": [
                    "Ijg 09.B - Appendix 1 / Detail"
                ]
            },
            "get": {
                "operationId": "getAppendix1Detail",
                "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"
                    }
                },
                "tags": [
                    "Ijg 09.B - Appendix 1 / Detail"
                ]
            },
            "put": {
                "operationId": "updateAppendix1Detail",
                "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"
                    }
                },
                "tags": [
                    "Ijg 09.B - Appendix 1 / Detail"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/appendix1/summary": {
            "get": {
                "description": "Returns the list of SummaryDto records for Appendix1.",
                "operationId": "getAppendix1SummaryIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Art94SummaryIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get summaries of Appendix 1",
                "tags": [
                    "Ijg 09.A - Appendix 1 / Summary"
                ]
            },
            "put": {
                "description": "Update SummaryDto records for Appendix1.",
                "operationId": "putAppendix1SummaryIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListArt94SummaryIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Art94SummaryIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Put summaries of Appendix 1",
                "tags": [
                    "Ijg 09.A - Appendix 1 / Summary"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/appendix1/summary/metadata": {
            "get": {
                "description": "Returns the metadata of SummaryDto records for Appendix1.",
                "operationId": "getAppendix1SummaryMetadataIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art94SummaryIjgMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get Metadata of summaries of Appendix 1",
                "tags": [
                    "Ijg 09.A - Appendix 1 / Summary"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/appendix2/detail/operation-types": {
            "get": {
                "description": "Returns the list of Operationtype records for Appendix2.",
                "operationId": "getAppendix2OperationtypesIjg",
                "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 Operationtypes of Appendix 2",
                "tags": [
                    "Ijg 10.B - Appendix 2 / Detail"
                ]
            },
            "post": {
                "description": "Add OperationTypeDto record for Appendix2.",
                "operationId": "postAppendix2OperationtypeIjg",
                "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": "Post operationtype of Appendix 2",
                "tags": [
                    "Ijg 10.B - Appendix 2 / Detail"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/appendix2/detail/operation-types/metadata": {
            "get": {
                "description": "Returns the metadata of OperationType records for Appendix2.",
                "operationId": "getAppendix2OperatiotypeMetadataIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art95OperationTypeMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get Metadata of operation types of Appendix 2",
                "tags": [
                    "Ijg 10.B - Appendix 2 / Detail"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/appendix2/detail/operation-types/{opTypeId}": {
            "delete": {
                "description": "Delete OperationTypeDto record for Appendix2 by id.",
                "operationId": "deleteAppendix2OperationtypeIjg",
                "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 operationtype of Appendix 2",
                "tags": [
                    "Ijg 10.B - Appendix 2 / Detail"
                ]
            },
            "get": {
                "description": "Get OperationTypeDto record for Appendix2 by id.",
                "operationId": "getAppendix2OperationTypeTitleIjg",
                "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": [
                    "Ijg 10.B - Appendix 2 / Detail"
                ]
            },
            "put": {
                "description": "Update OperationTypeDto record for Appendix2 by id.",
                "operationId": "putAppendix2OperationType",
                "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": "Put operationtype of Appendix 2",
                "tags": [
                    "Ijg 10.B - Appendix 2 / Detail"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/appendix2/detail/operation-types/{opTypeId}/detail": {
            "get": {
                "description": "Returns the the Operationtype record for Appendix2 for a specific Id.",
                "operationId": "getAppendix2OperationtypeIjg",
                "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 Operationtype record of Appendix 2",
                "tags": [
                    "Ijg 10.B - Appendix 2 / Detail / Operation type: {}"
                ]
            },
            "put": {
                "description": "Update OperationTypeDto record for Appendix2 by id.",
                "operationId": "putAppendix2OperationtypeIjg",
                "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": "Put operationtype of Appendix 2",
                "tags": [
                    "Ijg 10.B - Appendix 2 / Detail / Operation type: {}"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/appendix2/summary": {
            "get": {
                "description": "Returns the list of SummaryDto records for Appendix2.",
                "operationId": "getAppendix2SummaryIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Art95SummaryIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get summaries of Appendix 2",
                "tags": [
                    "Ijg 10.A - Appendix 2 / Summary"
                ]
            },
            "put": {
                "description": "Update SummaryDto records for Appendix2.",
                "operationId": "putAppendix2SummaryIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListArt95SummaryIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Art95SummaryIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Put summaries of Appendix 2",
                "tags": [
                    "Ijg 10.A - Appendix 2 / Summary"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/appendix2/summary/metadata": {
            "get": {
                "description": "Returns the metadata of SummaryDto records for Appendix2.",
                "operationId": "getAppendix2SummaryMetadataIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/Art95SummaryIjgMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get Metadata of summaries of Appendix 2",
                "tags": [
                    "Ijg 10.A - Appendix 2 / Summary"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/communication-visibility": {
            "get": {
                "description": "Find the text entered for the communication and visibility",
                "operationId": "getCommunicationAndVisibility",
                "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": "The object has not been found."
                    }
                },
                "summary": "Find the text entered for the communication and visibility",
                "tags": [
                    "Ijg 07 - Communication & visibility"
                ]
            },
            "put": {
                "description": "Update the text entered for the communication and visibility",
                "operationId": "putCommunicationAndVisibility",
                "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"
                    },
                    "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": [
                    "Ijg 07 - Communication & visibility"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/enabling-conditions": {
            "get": {
                "operationId": "getListOfProgrammeEnablingConditionCriterionIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeEnablingConditionCriterionIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 04 - Table 12 Enabling conditions"
                ]
            },
            "put": {
                "operationId": "putProgrammeEnablingConditionCriterionIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListProgrammeEnablingConditionCriterionIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeEnablingConditionCriterionIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 04 - Table 12 Enabling conditions"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/financial-plans/priority": {
            "get": {
                "operationId": "getListOfProgrammePriorityPlanIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityPlanIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Find financial plans priorities"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityPlanIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityPlanIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find financial plans priorities",
                "tags": [
                    "Ijg 03.6 - Financing plan / Table 11 Total financial allocations by priority & Fund"
                ]
            },
            "put": {
                "operationId": "putListOfProgrammePriorityPlanIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListPriorityPlanIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityPlanIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Modify financial plans priorities"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityPlanIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityPlanIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Modify financial plans priorities",
                "tags": [
                    "Ijg 03.6 - Financing plan / Table 11 Total financial allocations by priority & Fund"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/financial-plans/transfers-back/summary": {
            "get": {
                "operationId": "getTransferBackSummary",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeTransferBackSummaryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Returns the rows for the Transfers back summary table"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeTransferBackSummaryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeTransferBackSummaryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Display Section 3.D â Table 20B: Transfers back",
                "tags": [
                    "Ijg 03.4 - Financing plan / Transfers back / Table 20B Summary"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/financial-plans/transfers-back/year": {
            "get": {
                "operationId": "getTransfersBack",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeTransferBackDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List of transfers back by programme id"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeTransferBackDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List of the transfers back",
                "tags": [
                    "Ijg 03.4 - Financing plan / Transfers back / Table 20A by year"
                ]
            },
            "post": {
                "description": "Create a transfer back for the programe passed by parameter (prgVerId)",
                "operationId": "createTransferBack",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeTransferBackDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBackDto"
                                }
                            }
                        },
                        "description": "The transfer back created"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBackDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Create a transfer back",
                "tags": [
                    "Ijg 03.4 - Financing plan / Transfers back / Table 20A by year"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/financial-plans/transfers-back/year/metadata": {
            "get": {
                "operationId": "getTransfersBackMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBackMetadataDto"
                                }
                            }
                        },
                        "description": "Get the metadata for the the transfers back"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBackMetadataDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Get the metadata for the the transfers back",
                "tags": [
                    "Ijg 03.4 - Financing plan / Transfers back / Table 20A by year"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/financial-plans/transfers-back/year/{transferId}": {
            "delete": {
                "operationId": "deleteTransferBack",
                "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": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "The transfer back is deleted"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Delete a transfer back by transfer id (transferId)",
                "tags": [
                    "Ijg 03.4 - Financing plan / Transfers back / Table 20A by year"
                ]
            },
            "get": {
                "operationId": "getTransferBack",
                "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": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBackDto"
                                }
                            }
                        },
                        "description": "Description of the types of the action"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBackDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBackDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find transfer back for the transfer id pass by parameter (transferId)",
                "tags": [
                    "Ijg 03.4 - Financing plan / Transfers back / Table 20A by year"
                ]
            },
            "put": {
                "operationId": "updateTransferBack",
                "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/ProgrammeTransferBackDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBackDto"
                                }
                            }
                        },
                        "description": "The transfer back is updated"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBackDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBackDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update a transfer back by transfer id (transferId)",
                "tags": [
                    "Ijg 03.4 - Financing plan / Transfers back / Table 20A by year"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/financial-plans/transfers-between-region-categories/metadata/external": {
            "get": {
                "operationId": "getTransfersBetweenRegionsMetadataExternal",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsMetadataDto"
                                }
                            }
                        },
                        "description": "Get the metadata for the the transfer between category of regions"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsMetadataDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Get the metadata for the the transfer between category of regions",
                "tags": [
                    "Ijg 03.3 - Financing plan / Transfers between categories of region / Table 19B to other programmes"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/financial-plans/transfers-between-region-categories/metadata/internal": {
            "get": {
                "operationId": "getTransfersBetweenRegionsMetadataInternal",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsMetadataDto"
                                }
                            }
                        },
                        "description": "Get the metadata for the the transfer between category of regions"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsMetadataDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Get the metadata for the the transfer between category of regions",
                "tags": [
                    "Ijg 03.3 - Financing plan / Transfers between categories of region / Table 19A within programme"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/financial-plans/transfers-between-regions/external": {
            "get": {
                "operationId": "getTransfersBetweenRegionsExternal",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List of transfer between category of regions by programme id"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List of the transfer to other programmes between category of regions",
                "tags": [
                    "Ijg 03.3 - Financing plan / Transfers between categories of region / Table 19B to other programmes"
                ]
            },
            "post": {
                "description": "Create a transfer between region of category for the programe passed by parameter (prgVerId)",
                "operationId": "createTransferBetweenRegionsExternal",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsDto"
                                }
                            }
                        },
                        "description": "The transfer between region is created"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Create a transfer to other programme between region of category",
                "tags": [
                    "Ijg 03.3 - Financing plan / Transfers between categories of region / Table 19B to other programmes"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/financial-plans/transfers-between-regions/external/{transferId}": {
            "delete": {
                "operationId": "deleteTransferBetweenRegionsExternal",
                "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": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "The transfer between region is deleted"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Delete the transfer to other programme between region of category by transfer id (transferId)",
                "tags": [
                    "Ijg 03.3 - Financing plan / Transfers between categories of region / Table 19B to other programmes"
                ]
            },
            "get": {
                "operationId": "getTransferBetweenRegionsExternal",
                "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": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsDto"
                                }
                            }
                        },
                        "description": "Find transfer between category of regions"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find transfer to other programmes between category of regions for the id pass by parameter (transferId)",
                "tags": [
                    "Ijg 03.3 - Financing plan / Transfers between categories of region / Table 19B to other programmes"
                ]
            },
            "put": {
                "operationId": "updateTransferBetweenRegionsExternal",
                "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/ProgrammeTransferBetweenRegionsDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsDto"
                                }
                            }
                        },
                        "description": "The transfer between region is updated"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update a transfer between region of category by transfer id (transferId)",
                "tags": [
                    "Ijg 03.3 - Financing plan / Transfers between categories of region / Table 19B to other programmes"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/financial-plans/transfers-between-regions/internal": {
            "get": {
                "operationId": "getTransfersBetweenRegionsWithin",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List of transfer between category of regions by programme id"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List of the transfer within the programme between category of regions",
                "tags": [
                    "Ijg 03.3 - Financing plan / Transfers between categories of region / Table 19A within programme"
                ]
            },
            "post": {
                "description": "Create a transfer between region of category for the programe passed by parameter (prgVerId)",
                "operationId": "createTransferBetweenRegionsInternal",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsDto"
                                }
                            }
                        },
                        "description": "The transfer between region is created"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Create a transfer within the programme between regions of category",
                "tags": [
                    "Ijg 03.3 - Financing plan / Transfers between categories of region / Table 19A within programme"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/financial-plans/transfers-between-regions/internal/{transferId}": {
            "delete": {
                "operationId": "deleteTransferBetweenRegionsInternal",
                "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": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "The transfer between region is deleted"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Delete the transfer within the programme between region of category by transfer id (transferId)",
                "tags": [
                    "Ijg 03.3 - Financing plan / Transfers between categories of region / Table 19A within programme"
                ]
            },
            "get": {
                "operationId": "getTransferBetweenRegions",
                "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": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsDto"
                                }
                            }
                        },
                        "description": "Find transfer between category of regions"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find transfer within the programme between category of regions for the id pass by parameter (transferId)",
                "tags": [
                    "Ijg 03.3 - Financing plan / Transfers between categories of region / Table 19A within programme"
                ]
            },
            "put": {
                "operationId": "updateTransferBetweenRegionsInternal",
                "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/ProgrammeTransferBetweenRegionsDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsDto"
                                }
                            }
                        },
                        "description": "The transfer between region is updated"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferBetweenRegionsDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update a transfer within the programme between region of category by transfer id (transferId)",
                "tags": [
                    "Ijg 03.3 - Financing plan / Transfers between categories of region / Table 19A within programme"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/financial-plans/transfers-contributions/investeu-summary": {
            "get": {
                "description": "Gets Summary of Contributions to InvestEU (Table 15B)",
                "operationId": "getListOfProgrammeContributionToInvestEuIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeContributionToInvestEuIjgSummaryDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Summary of Contributions to InvestEU",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 15B to InvestEU summary"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/financial-plans/transfers-contributions/investeu-year": {
            "get": {
                "description": "Gets Contributions to InvestEU (Table 15A)",
                "operationId": "getListOfProgrammeContributionToInvestEuYearIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeContributionToInvestEuYearIjgDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Contributions to InvestEU by Year",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 15A to InvestEU by year"
                ]
            },
            "post": {
                "description": "Create Contributions to InvestEU (Table 15A)",
                "operationId": "createProgrammeContributionToInvestEuYearIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeContributionToInvestEuYearIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeContributionToInvestEuYearIjgDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Create Contributions to InvestEU by Year",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 15A to InvestEU by year"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/financial-plans/transfers-contributions/investeu-year/metadata": {
            "get": {
                "description": "Gets Metadata to create Contributions to InvestEU",
                "operationId": "getProgrammeContributionToInvestEuYearMetadataIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferYearMetadataIjgDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Metadata to create Contributions to InvestEU",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 15A to InvestEU by year"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/financial-plans/transfers-contributions/investeu-year/{contId}": {
            "delete": {
                "description": "Delete Contributions to InvestEU (Table 15A)",
                "operationId": "deleteProgrammeContributionToInvestEuYearIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "contId",
                        "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"
                    }
                },
                "summary": "Delete Contributions to InvestEU by Year",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 15A to InvestEU by year"
                ]
            },
            "get": {
                "description": "Get Contributions to InvestEU (Table 15A)",
                "operationId": "getProgrammeContributionToInvestEuYearIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "contId",
                        "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/ProgrammeContributionToInvestEuYearIjgDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Get Contributions to InvestEU by Year",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 15A to InvestEU by year"
                ]
            },
            "put": {
                "description": "Update Contributions to InvestEU (Table 15A)",
                "operationId": "putProgrammeContributionToInvestEuYearIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "contId",
                        "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/ProgrammeContributionToInvestEuYearIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeContributionToInvestEuYearIjgDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Update Contributions to InvestEU by Year",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 15A to InvestEU by year"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/financial-plans/transfers-contributions/repowereu": {
            "get": {
                "description": "Gets Contributions to RepowerEU (Table 21)",
                "operationId": "getListOfProgrammeContributionToRepowerEuIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeContributionToRepowerEuIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Contributions to RepowerEU",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 21 to RepowerEU"
                ]
            },
            "post": {
                "description": "Create Contributions to RepowerEU (Table 21) ",
                "operationId": "createProgrammeContributionToRepowerEuIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeContributionToRepowerEuIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeContributionToRepowerEuIjgDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Create Contributions to RepowerEU",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 21 to RepowerEU"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/financial-plans/transfers-contributions/repowereu/metadata": {
            "get": {
                "description": "Gets Metadata to create Contributions to RepowerEU",
                "operationId": "getProgrammeContributionToRepowerEuMetadataIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferYearMetadataIjgDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Metadata to create Contributions to RepowerEU",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 21 to RepowerEU"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/financial-plans/transfers-contributions/repowereu/{contId}": {
            "delete": {
                "description": "Delete Contributions to RepowerEU (Table 21) ",
                "operationId": "deleteProgrammeContributionToRepowerEuIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "contId",
                        "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"
                    }
                },
                "summary": "Delete Contributions to RepowerEU",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 21 to RepowerEU"
                ]
            },
            "get": {
                "description": "Get Contribution to RepowerEU (Table 21) ",
                "operationId": "getProgrammeContributionToRepowerEuIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "contId",
                        "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/ProgrammeContributionToRepowerEuIjgDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Contributions to RepowerEU",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 21 to RepowerEU"
                ]
            },
            "put": {
                "description": "Update Contributions to RepowerEU (Table 21) ",
                "operationId": "putProgrammeContributionToRepowerEuIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "contId",
                        "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/ProgrammeContributionToRepowerEuIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeContributionToRepowerEuIjgDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Update Contributions to RepowerEU",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 21 to RepowerEU"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/financial-plans/transfers-contributions/transfers-between-funds-year": {
            "get": {
                "description": "Gets Transfers between Funds (Table 17A)",
                "operationId": "getListOfProgrammeTransferToFundsIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToFundIjgDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Transfers between Funds by Year",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 17A between funds by year"
                ]
            },
            "post": {
                "description": "Create Transfers between Funds ",
                "operationId": "createProgrammeTransferToFundsIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeTransferToFundIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToFundIjgDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Create Transfers between Funds by Year",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 17A between funds by year"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/financial-plans/transfers-contributions/transfers-between-funds-year/metadata": {
            "get": {
                "description": "Gets Metadata to create Transfers between Funds (Table 17A)",
                "operationId": "getProgrammeTransferToFundsMetadataIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToFundMetadataIjgDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Metadata to create Transfers between Funds by Year",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 17A between funds by year"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/financial-plans/transfers-contributions/transfers-between-funds-year/{transId}": {
            "delete": {
                "description": "Delete Transfers between Funds ",
                "operationId": "deleteProgrammeTransferToFundsIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "transId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Delete Transfers between Funds by Year",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 17A between funds by year"
                ]
            },
            "get": {
                "description": "Get Transfers between Funds ",
                "operationId": "getProgrammeTransferToFundsIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "transId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToFundIjgDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Get Transfers between Funds by Year",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 17A between funds by year"
                ]
            },
            "put": {
                "description": "Update Transfers between Funds ",
                "operationId": "updateProgrammeTransferToFundsIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "transId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeTransferToFundIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToFundIjgDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Update Transfers between Funds by Year",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 17A between funds by year"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/financial-plans/transfers-contributions/transfers-to-instruments-year": {
            "get": {
                "description": "Transfers to instruments under direct or indirect management (Table 16A)",
                "operationId": "getListOfProgrammeTransferToInstrumentYearIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeTransferToInstrumentYearIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Transfers to instruments under direct or indirect management",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 16A to instruments by year"
                ]
            },
            "post": {
                "description": "Create Transfers to instruments under direct or indirect management",
                "operationId": "createProgrammeTransferToInstrumentYearIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeTransferToInstrumentYearIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToInstrumentYearIjgDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Create Transfers to instruments under direct or indirect management",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 16A to instruments by year"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/financial-plans/transfers-contributions/transfers-to-instruments-year/metadata": {
            "get": {
                "description": "Metadata to create Transfers to instruments under direct or indirect management (Table 16A)",
                "operationId": "getProgrammeTransferToInstrumentYearMetadataIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferYearMetadataIjgDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Metadata to create Transfers to instruments",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 16A to instruments by year"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/financial-plans/transfers-contributions/transfers-to-instruments-year/{transId}": {
            "delete": {
                "description": "Delete Transfers to instruments under direct or indirect management",
                "operationId": "deleteProgrammeTransferToInstrumentYearIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "transId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Delete Transfers to instruments under direct or indirect management",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 16A to instruments by year"
                ]
            },
            "get": {
                "description": "Get Transfers to instruments under direct or indirect management",
                "operationId": "getProgrammeTransferToInstrumentYearIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "transId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToInstrumentYearIjgDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Get Transfers to instruments under direct or indirect management",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 16A to instruments by year"
                ]
            },
            "put": {
                "description": "Update Transfers to instruments under direct or indirect management",
                "operationId": "putProgrammeTransferToInstrumentYearIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "transId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeTransferToInstrumentYearIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeTransferToInstrumentYearIjgDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Update Transfers to instruments under direct or indirect management",
                "tags": [
                    "Ijg 03.1 - Financing plan / Transfers and contributions / Table 16A to instruments by year"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/general/history": {
            "get": {
                "description": "Returns a history of all actions performed against the Programme version and the resulting status.",
                "operationId": "getStatusHistoryIjgGeneral",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/SfcObjectStatusHistoryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Retrieves the Status History",
                "tags": [
                    "Ijg 00.4 - General / History"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/general/observations": {
            "get": {
                "description": "Returns a list of all the Observations in a conversation.",
                "operationId": "getListOfObservationsIjgGeneral",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeVersionObservationDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get List of Observations",
                "tags": [
                    "Ijg 00.6 - General / Observations"
                ]
            },
            "post": {
                "description": "Creates a new Observation",
                "operationId": "postObservationsIjgGeneral",
                "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": "OK"
                    }
                },
                "summary": "Create new Observation",
                "tags": [
                    "Ijg 00.6 - General / Observations"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/general/officials": {
            "get": {
                "description": "Retrieves a list of all the officials in charge",
                "operationId": "getOfficialsIjgGeneral",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammePersonInChargeDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get list of Officials in charge",
                "tags": [
                    "Ijg 00.3 - General / Officials in charge"
                ]
            },
            "post": {
                "description": "Creates a new Official in charge",
                "operationId": "getOfficialsPrgVerIdPersonInChargeIjgGeneral",
                "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": "OK"
                    }
                },
                "summary": "Create a new Official",
                "tags": [
                    "Ijg 00.3 - General / Officials in charge"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/general/officials/{offId}": {
            "delete": {
                "description": "Deletes an existing Official in charge",
                "operationId": "deleteOfficialsIjgGeneral",
                "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": "OK"
                    }
                },
                "summary": "Delete an Official",
                "tags": [
                    "Ijg 00.3 - General / Officials in charge"
                ]
            },
            "get": {
                "description": "Retrieves the information for the official in charge specified",
                "operationId": "getOfficialsOffIdIjgGeneral",
                "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": "OK"
                    }
                },
                "summary": "Read Official in charge",
                "tags": [
                    "Ijg 00.3 - General / Officials in charge"
                ]
            },
            "put": {
                "description": "Updates the information for the Official specified",
                "operationId": "getOfficialsOffIdPersonInChargeIjgGeneral",
                "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": "OK"
                    }
                },
                "summary": "Update Official in charge",
                "tags": [
                    "Ijg 00.3 - General / Officials in charge"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/general/regions": {
            "get": {
                "description": "Get the list of regions covered by the programme version",
                "operationId": "getRegionsIjgGeneral",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RegionsDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Read Regions Coverage information",
                "tags": [
                    "Ijg 00.2 - General / Regions"
                ]
            },
            "put": {
                "description": "Update the list of selected regions for the programme version",
                "operationId": "putRegionsIjgGeneral",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RegionsDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RegionsDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Update Regions Coverage information",
                "tags": [
                    "Ijg 00.2 - General / Regions"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/general/regions-metadata": {
            "get": {
                "description": "Get the complete list of regions and any other information required to edit and validate the regions screen for the active user and programme version",
                "operationId": "getRegionsMetadataIjgGeneral",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RegionsMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Read Regions Coverage information Metadata",
                "tags": [
                    "Ijg 00.2 - General / Regions"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/general/validation-results": {
            "get": {
                "description": "The list shows the results of the last validation action execution",
                "operationId": "getValidationResultsIjgGeneral",
                "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"
                    }
                },
                "summary": "Retrieves the list of validation results",
                "tags": [
                    "Ijg 00.1 - General / Version information"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/general/version-info": {
            "get": {
                "description": "Read programme version information",
                "operationId": "getVersionInformationIjgGeneral",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Read version information",
                "tags": [
                    "Ijg 00.1 - General / Version information"
                ]
            },
            "put": {
                "description": "Update programme version information",
                "operationId": "putVersionInformationIjgGeneral",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/VersionInfoIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Update version information",
                "tags": [
                    "Ijg 00.1 - General / Version information"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/general/version-info-metadata": {
            "get": {
                "description": "Read programme version information edit metadata",
                "operationId": "getVersionInformationMetadataIjgGeneral",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoIjgMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Read version information edit metadata",
                "tags": [
                    "Ijg 00.1 - General / Version information"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/metadata": {
            "get": {
                "description": "Get all possible metadata related with the status and permissions of a Programme IJG identified by a given id",
                "operationId": "actionsIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/NextActionsDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MetadataDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Get all possible actions",
                "tags": [
                    "Ijg Programme version metadata"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta": {
            "get": {
                "operationId": "getNonTaPriorities",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/NonTaPriorityIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1 - Priorities / Non-TA priorities"
                ]
            },
            "post": {
                "operationId": "createNonTaPriority",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/NonTaPriorityIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/NonTaPriorityIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1 - Priorities / Non-TA priorities"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/md/{priId}/so/{soId}/indicators/output": {
            "get": {
                "operationId": "getNonTaMDPriorityOutputIndicatorIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "List the non technical assistance output indicators by the specific objective id."
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List the non technical assistance MD priorities output indicators.",
                "tags": [
                    "Ijg 02.1.1.2.2 - Priorities / Non-TA priorities / Priority (MD): {} / Fund: {}, Specific objective: {} / Indicators / Table 2 Output indicators"
                ]
            },
            "post": {
                "description": "Create a Non technical assistance priority output indicator for the programme, priority and specific objective passed by parameter",
                "operationId": "createNonTaMDPriorityOutputIndicators",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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/PriorityOutputIndicatorIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "The technical assistance priority created"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Create a NonTa MD output indicator",
                "tags": [
                    "Ijg 02.1.1.2.2 - Priorities / Non-TA priorities / Priority (MD): {} / Fund: {}, Specific objective: {} / Indicators / Table 2 Output indicators"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/md/{priId}/so/{soId}/indicators/output/metadata": {
            "get": {
                "operationId": "getListOfNonTaMDPriorityOuputIndicatorsMetaData",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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/PriorityOutputIndicatorIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List the Non TA priorities output indicators metadata, common, reserved and programme specific..."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/NonTAIndicatorMetaDataDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Non technical assistance MD priorities output indicators metadata",
                "tags": [
                    "Ijg 02.1.1.2.2 - Priorities / Non-TA priorities / Priority (MD): {} / Fund: {}, Specific objective: {} / Indicators / Table 2 Output indicators"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/md/{priId}/so/{soId}/indicators/output/{id}": {
            "delete": {
                "operationId": "deleteNonTaMDPriorityOutpuIndicatorIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "boolean with the result of the call"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Delete the non technical assistance MD priority output indicator by the id passed by parameter(id)",
                "tags": [
                    "Ijg 02.1.1.2.2 - Priorities / Non-TA priorities / Priority (MD): {} / Fund: {}, Specific objective: {} / Indicators / Table 2 Output indicators"
                ]
            },
            "get": {
                "operationId": "getNonTaMDPriorityOutputIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "Find the non technical assistance output indicator by the specific objective id."
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find the non technical assistance MD output indicator.",
                "tags": [
                    "Ijg 02.1.1.2.2 - Priorities / Non-TA priorities / Priority (MD): {} / Fund: {}, Specific objective: {} / Indicators / Table 2 Output indicators"
                ]
            },
            "put": {
                "operationId": "updateNonTaMDPriorityOutputIndicators",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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/PriorityOutputIndicatorIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "The technical assistance priority updated"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update the a non technical assistance MD priority output indicator by the id passed by parameter(id)",
                "tags": [
                    "Ijg 02.1.1.2.2 - Priorities / Non-TA priorities / Priority (MD): {} / Fund: {}, Specific objective: {} / Indicators / Table 2 Output indicators"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/md/{priId}/so/{soId}/indicators/result": {
            "get": {
                "operationId": "getNonTaMDPriorityResultIndicators",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "List the non technical assistance result indicators by the specific objective id."
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeResultIndicatorIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeResultIndicatorIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List the non technical assistance MD result indicators.",
                "tags": [
                    "Ijg 02.1.1.2.2 - Priorities / Non-TA priorities / Priority (MD): {} / Fund: {}, Specific objective: {} / Indicators / Table 3 Result indicators"
                ]
            },
            "post": {
                "description": "Create a Non technical assistance priority result indicator for the programme, priority and specific objective passed by parameter",
                "operationId": "createNonTaMDPriorityResultIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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/ProgrammeResultIndicatorIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "The technical assistance priority created"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Create a NonTa MD result indicator",
                "tags": [
                    "Ijg 02.1.1.2.2 - Priorities / Non-TA priorities / Priority (MD): {} / Fund: {}, Specific objective: {} / Indicators / Table 3 Result indicators"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/md/{priId}/so/{soId}/indicators/result/metadata": {
            "get": {
                "operationId": "getListOfNonTaMDPriorityResultIndicatorsMetaData",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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/PriorityOutputIndicatorIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List the Non TA priorities result indicators metadata, common, reserved and programme specific..."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/NonTAIndicatorMetaDataDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Non technical assistance MD priorities result indicators metadata",
                "tags": [
                    "Ijg 02.1.1.2.2 - Priorities / Non-TA priorities / Priority (MD): {} / Fund: {}, Specific objective: {} / Indicators / Table 3 Result indicators"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/md/{priId}/so/{soId}/indicators/result/{id}": {
            "delete": {
                "operationId": "deleteNonTaMDPriorityResultIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "boolean with the result of the call"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Delete the non technical assistance MD priority result indicator by the id passed by parameter(id)",
                "tags": [
                    "Ijg 02.1.1.2.2 - Priorities / Non-TA priorities / Priority (MD): {} / Fund: {}, Specific objective: {} / Indicators / Table 3 Result indicators"
                ]
            },
            "get": {
                "operationId": "getNonTaMDPriorityResultIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "Find the non technical assistance result indicators by the specific objective id."
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find the non technical assistance MD result indicators.",
                "tags": [
                    "Ijg 02.1.1.2.2 - Priorities / Non-TA priorities / Priority (MD): {} / Fund: {}, Specific objective: {} / Indicators / Table 3 Result indicators"
                ]
            },
            "put": {
                "operationId": "updateNonTaMDPriorityResultIndicators",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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/ProgrammeResultIndicatorIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "Update the a non technical assistance priority result indicator by the id passed by parameter(id)"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update the a non technical assistance MD priority result indicator by the id passed by parameter(id)",
                "tags": [
                    "Ijg 02.1.1.2.2 - Priorities / Non-TA priorities / Priority (MD): {} / Fund: {}, Specific objective: {} / Indicators / Table 3 Result indicators"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/md/{priId}/so/{soId}/interventions/main-target-groups": {
            "get": {
                "operationId": "getMdSoMainTargetGroups",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.2.1 - Priorities / Non-TA priorities / Priority (MD): {} / Fund: {fundId}, Specific objective: {} / Interventions of the Fund / Main target groups"
                ]
            },
            "put": {
                "operationId": "updateMdSoMainTargetGroups",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.2.1 - Priorities / Non-TA priorities / Priority (MD): {} / Fund: {fundId}, Specific objective: {} / Interventions of the Fund / Main target groups"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/md/{priId}/so/{soId}/interventions/selection-criteria": {
            "get": {
                "operationId": "getMdSoSelectionCriteria",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.2.1 - Priorities / Non-TA priorities / Priority (MD): {} / Fund: {fundId}, Specific objective: {} / Interventions of the Fund / Criteria for selection of operations"
                ]
            },
            "put": {
                "operationId": "updateMdSoSelectionCriteria",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.2.1 - Priorities / Non-TA priorities / Priority (MD): {} / Fund: {fundId}, Specific objective: {} / Interventions of the Fund / Criteria for selection of operations"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/md/{priId}/so/{soId}/interventions/support-schemes": {
            "get": {
                "operationId": "getMdSoSupportSchemes",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.2.1 - Priorities / Non-TA priorities / Priority (MD): {} / Fund: {fundId}, Specific objective: {} / Interventions of the Fund / Schemes of support"
                ]
            },
            "put": {
                "operationId": "updateMdSoSupportSchemes",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.2.1 - Priorities / Non-TA priorities / Priority (MD): {} / Fund: {fundId}, Specific objective: {} / Interventions of the Fund / Schemes of support"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/md/{priId}/so/{soId}/interventions/support-types": {
            "get": {
                "operationId": "getMdSoPrioritySoSupportTypes",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.2.1 - Priorities / Non-TA priorities / Priority (MD): {} / Fund: {fundId}, Specific objective: {} / Interventions of the Fund / Types of support"
                ]
            },
            "put": {
                "operationId": "updateMdSoPrioritySoSupportTypes",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.2.1 - Priorities / Non-TA priorities / Priority (MD): {} / Fund: {fundId}, Specific objective: {} / Interventions of the Fund / Types of support"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/metadata": {
            "get": {
                "operationId": "getNonTaPriorityMetadata_1",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/NonTaPriorityIjgMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1 - Priorities / Non-TA priorities"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}": {
            "delete": {
                "operationId": "deleteNonTaPriorities",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1 - Priorities / Non-TA priorities"
                ]
            },
            "get": {
                "operationId": "getNonTaPriority",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/NonTaPriorityIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1 - Priorities / Non-TA priorities / Priority: {}"
                ]
            },
            "put": {
                "operationId": "updateNonTaPriority",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/NonTaPriorityIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/NonTaPriorityIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1 - Priorities / Non-TA priorities"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/fund-regcat": {
            "get": {
                "operationId": "getListOfPriorityFundRegionCategory",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityFundRegionCategoryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1 - Priorities / Non-TA priorities / Priority: {}"
                ]
            },
            "post": {
                "operationId": "createPriorityFundRegionCategory",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityFundRegionCategoryDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityFundRegionCategoryDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1 - Priorities / Non-TA priorities / Priority: {}"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/fund-regcat/metadata": {
            "get": {
                "operationId": "getPriorityFundRegionCategoryMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityFundRegionCategoryMetaDataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1 - Priorities / Non-TA priorities / Priority: {}"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/fund-regcat/{fundRegcatId}": {
            "delete": {
                "operationId": "deletePriorityFundRegionCategory",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundRegcatId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1 - Priorities / Non-TA priorities / Priority: {}"
                ]
            },
            "get": {
                "operationId": "getPriorityFundRegionCategory",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundRegcatId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityFundRegionCategoryDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1 - Priorities / Non-TA priorities / Priority: {}"
                ]
            },
            "put": {
                "operationId": "updatePriorityFundRegionCategory",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundRegcatId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityFundRegionCategoryDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityFundRegionCategoryDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1 - Priorities / Non-TA priorities / Priority: {}"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/fund-so/{fundSoId}/intervention-types/esf-secondary-themes": {
            "get": {
                "operationId": "getListOfNonTaPriorityEsfSecondaryThemes",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 7 ESF+ secondary themes"
                ]
            },
            "post": {
                "operationId": "createNonTaPriorityEsfSecondaryThemes",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 7 ESF+ secondary themes"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/fund-so/{fundSoId}/intervention-types/esf-secondary-themes/metadata": {
            "get": {
                "operationId": "getInterventionTypesMetadataEsfSecondaryThemes",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/InterventionTypesIjgMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 7 ESF+ secondary themes"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/fund-so/{fundSoId}/intervention-types/esf-secondary-themes/{dimId}": {
            "delete": {
                "operationId": "deleteNonTaPriorityEsfSecondaryThemes",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 7 ESF+ secondary themes"
                ]
            },
            "get": {
                "operationId": "getNonTaPriorityEsfSecondaryThemes",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 7 ESF+ secondary themes"
                ]
            },
            "put": {
                "operationId": "updateNonTaPriorityEsfSecondaryThemes",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 7 ESF+ secondary themes"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/fund-so/{fundSoId}/intervention-types/forms-of-support": {
            "get": {
                "operationId": "getListOfNonTaPriorityFormsOfSupport",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 5 Form of financing"
                ]
            },
            "post": {
                "operationId": "createNonTaPriorityFormsOfSupport",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 5 Form of financing"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/fund-so/{fundSoId}/intervention-types/forms-of-support/metadata": {
            "get": {
                "operationId": "getInterventionTypesMetadataFormsOfSupport",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/InterventionTypesIjgMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 5 Form of financing"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/fund-so/{fundSoId}/intervention-types/forms-of-support/{dimId}": {
            "delete": {
                "operationId": "deleteNonTaPriorityFormsOfSupport",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 5 Form of financing"
                ]
            },
            "get": {
                "operationId": "getNonTaPriorityFormsOfSupport",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 5 Form of financing"
                ]
            },
            "put": {
                "operationId": "updateNonTaPriorityFormsOfSupport",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 5 Form of financing"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/fund-so/{fundSoId}/intervention-types/intervention-fields": {
            "get": {
                "operationId": "getDimensions",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 4 Intervention field"
                ]
            },
            "post": {
                "operationId": "createDimension",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 4 Intervention field"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/fund-so/{fundSoId}/intervention-types/intervention-fields/metadata": {
            "get": {
                "operationId": "getInterventionTypesMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/InterventionTypesIjgMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 4 Intervention field"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/fund-so/{fundSoId}/intervention-types/intervention-fields/{dimId}": {
            "delete": {
                "operationId": "deleteDimension",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 4 Intervention field"
                ]
            },
            "get": {
                "operationId": "getDimension",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 4 Intervention field"
                ]
            },
            "put": {
                "operationId": "updateDimension",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 4 Intervention field"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/fund-so/{fundSoId}/intervention-types/so-gender-equality": {
            "get": {
                "operationId": "getListOfNonTaPrioritySoGenderEquality",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 8 Gender equality"
                ]
            },
            "post": {
                "operationId": "createNonTaPrioritySoGenderEquality",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 8 Gender equality"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/fund-so/{fundSoId}/intervention-types/so-gender-equality/metadata": {
            "get": {
                "operationId": "getInterventionTypesMetadataSoGenderEquality",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/InterventionTypesIjgMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 8 Gender equality"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/fund-so/{fundSoId}/intervention-types/so-gender-equality/{dimId}": {
            "delete": {
                "operationId": "deleteNonTaPrioritySoGenderEquality",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 8 Gender equality"
                ]
            },
            "get": {
                "operationId": "getNonTaPrioritySoGenderEquality",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 8 Gender equality"
                ]
            },
            "put": {
                "operationId": "updateNonTaPrioritySoGenderEquality",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 8 Gender equality"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/fund-so/{fundSoId}/intervention-types/territorial-delivery-mechanisms": {
            "get": {
                "operationId": "getListOfNonTaPriorityTerritorialDeliveryMechanism",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 6 Territorial delivery mechanism"
                ]
            },
            "post": {
                "operationId": "createNonTaPriorityTerritorialDeliveryMechanism",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 6 Territorial delivery mechanism"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/fund-so/{fundSoId}/intervention-types/territorial-delivery-mechanisms/metadata": {
            "get": {
                "operationId": "getInterventionTypesMetadataTerritorialMechanism",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/InterventionTypesIjgMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 6 Territorial delivery mechanism"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/fund-so/{fundSoId}/intervention-types/territorial-delivery-mechanisms/{dimId}": {
            "delete": {
                "operationId": "deleteNonTaPriorityTerritorialDeliveryMechanism",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 6 Territorial delivery mechanism"
                ]
            },
            "get": {
                "operationId": "getNonTaPriorityTerritorialDeliveryMechanism",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 6 Territorial delivery mechanism"
                ]
            },
            "put": {
                "operationId": "updateNonTaPriorityTerritorialDeliveryMechanism",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "fundSoId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.3 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Breakdown by type of intervention / Table 6 Territorial delivery mechanism"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/metadata": {
            "get": {
                "operationId": "getNonTaPriorityMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/NonTaPriorityIjgFlagsMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1 - Priorities / Non-TA priorities / Priority: {}"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/so": {
            "get": {
                "operationId": "getListOfNonTaPrioritySpecificObjective",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/NonTaPriorityFundSpecificObjectiveDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1 - Priorities / Non-TA priorities / Priority: {}"
                ]
            },
            "post": {
                "operationId": "createNonTaPrioritySpecificObjective",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/NonTaPriorityFundSpecificObjectiveDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/NonTaPriorityFundSpecificObjectiveDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1 - Priorities / Non-TA priorities / Priority: {}"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/so-metadata": {
            "get": {
                "operationId": "getNonTaPriorityFundSpecificObjectiveMedatada",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/NonTaPriorityFundSpecificObjectiveMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1 - Priorities / Non-TA priorities / Priority: {}"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/so/{soId}": {
            "delete": {
                "operationId": "deleteNonTaPrioritySpecificObjective",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1 - Priorities / Non-TA priorities / Priority: {}"
                ]
            },
            "get": {
                "operationId": "getNonTaPrioritySpecificObjective",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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/NonTaPriorityFundSpecificObjectiveDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1 - Priorities / Non-TA priorities / Priority: {}"
                ]
            },
            "put": {
                "operationId": "updateNonTaPrioritySpecificObjective",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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/NonTaPriorityFundSpecificObjectiveDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/NonTaPriorityFundSpecificObjectiveDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1 - Priorities / Non-TA priorities / Priority: {}"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/so/{soId}/indicators/output": {
            "get": {
                "operationId": "getNonTaPriorityOutputIndicatorIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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/PriorityOutputIndicatorIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List the non technical assistance output indicators by the specific objective id."
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List the non technical assistance output indicators.",
                "tags": [
                    "Ijg 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Indicators / Table 2 Output indicators"
                ]
            },
            "post": {
                "description": "Create a Non technical assistance priority output indicator for the programme, priority and specific objective passed by parameter",
                "operationId": "createNonTaPriorityOutputIndicators",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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/PriorityOutputIndicatorIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "The technical assistance priority created"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Create a NonTa output indicator",
                "tags": [
                    "Ijg 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Indicators / Table 2 Output indicators"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/so/{soId}/indicators/output/metadata": {
            "get": {
                "operationId": "getListOfNonTaPriorityOuputIndicatorsMetaData",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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/NonTAIndicatorMetaDataDto"
                                }
                            }
                        },
                        "description": "List the Non TA priorities output indicators metadata, common, reserved and programme specific..."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/NonTAIndicatorMetaDataDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Non technical assistance priorities output indicators metadata",
                "tags": [
                    "Ijg 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Indicators / Table 2 Output indicators"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/so/{soId}/indicators/output/{id}": {
            "delete": {
                "operationId": "deleteNonTaPriorityOutpuIndicatorIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "boolean with the result of the call"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Delete the non technical assistance priority output indicator by the id passed by parameter(id)",
                "tags": [
                    "Ijg 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Indicators / Table 2 Output indicators"
                ]
            },
            "get": {
                "operationId": "getNonTaPriorityOutputIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "Find the non technical assistance output indicator by the specific objective id."
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find the non technical assistance output indicator.",
                "tags": [
                    "Ijg 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Indicators / Table 2 Output indicators"
                ]
            },
            "put": {
                "operationId": "updateNonTaPriorityOutputIndicators",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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/PriorityOutputIndicatorIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "The technical assistance priority updated"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update the a non technical assistance priority output indicator by the id passed by parameter(id)",
                "tags": [
                    "Ijg 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Indicators / Table 2 Output indicators"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/so/{soId}/indicators/result": {
            "get": {
                "operationId": "getNonTaPriorityResultIndicators",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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/ProgrammeResultIndicatorIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List the non technical assistance result indicators by the specific objective id."
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeResultIndicatorIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeResultIndicatorIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List the non technical assistance result indicators.",
                "tags": [
                    "Ijg 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Indicators / Table 3 Result indicators"
                ]
            },
            "post": {
                "description": "Create a Non technical assistance priority result indicator for the programme, priority and specific objective passed by parameter",
                "operationId": "createNonTaPriorityResultIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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/ProgrammeResultIndicatorIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "The technical assistance priority created"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Create a NonTa result indicator",
                "tags": [
                    "Ijg 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Indicators / Table 3 Result indicators"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/so/{soId}/indicators/result/metadata": {
            "get": {
                "operationId": "getListOfNonTaPriorityResultIndicatorsMetaData",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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/PriorityOutputIndicatorIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List the Non TA priorities result indicators metadata, common, reserved and programme specific..."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/NonTAIndicatorMetaDataDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Non technical assistance priorities result indicators metadata",
                "tags": [
                    "Ijg 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Indicators / Table 3 Result indicators"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/so/{soId}/indicators/result/{id}": {
            "delete": {
                "operationId": "deleteNonTaPriorityResultIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "boolean with the result of the call"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Delete the non technical assistance priority result indicator by the id passed by parameter(id)",
                "tags": [
                    "Ijg 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Indicators / Table 3 Result indicators"
                ]
            },
            "get": {
                "operationId": "getNonTaPriorityResultIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "Find the non technical assistance result indicators by the specific objective id."
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find the non technical assistance result indicators.",
                "tags": [
                    "Ijg 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Indicators / Table 3 Result indicators"
                ]
            },
            "put": {
                "operationId": "updateNonTaPriorityResultIndicators",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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/ProgrammeResultIndicatorIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "Update the a non technical assistance priority result indicator by the id passed by parameter(id)"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeResultIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update the a non technical assistance priority result indicator by the id passed by parameter(id)",
                "tags": [
                    "Ijg 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Fund: {}, Specific objective: {} / Indicators / Table 3 Result indicators"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/so/{soId}/interventions/action-types": {
            "get": {
                "operationId": "getNonTaPrioritySoActionTypes",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.1 - Priorities / Non-TA priorities / Priority: {} / Fund: {fundId}, Specific objective: {} / Interventions of the Fund / Types of actions"
                ]
            },
            "put": {
                "operationId": "updateNonTaPrioritySoActionTypes",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.1 - Priorities / Non-TA priorities / Priority: {} / Fund: {fundId}, Specific objective: {} / Interventions of the Fund / Types of actions"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/so/{soId}/interventions/equality": {
            "get": {
                "operationId": "getNonTaPrioritySoEquality",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.1 - Priorities / Non-TA priorities / Priority: {} / Fund: {fundId}, Specific objective: {} / Interventions of the Fund / Equality, inclusion and non-discrimination"
                ]
            },
            "put": {
                "operationId": "updateNonTaPrioritySoEquality",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.1 - Priorities / Non-TA priorities / Priority: {} / Fund: {fundId}, Specific objective: {} / Interventions of the Fund / Equality, inclusion and non-discrimination"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/so/{soId}/interventions/financial-instruments": {
            "get": {
                "operationId": "getNonTaPrioritySoFinancialInstruments",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.1 - Priorities / Non-TA priorities / Priority: {} / Fund: {fundId}, Specific objective: {} / Interventions of the Fund / Financial instruments"
                ]
            },
            "put": {
                "operationId": "updateNonTaPrioritySoFinancialInstruments",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.1 - Priorities / Non-TA priorities / Priority: {} / Fund: {fundId}, Specific objective: {} / Interventions of the Fund / Financial instruments"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/so/{soId}/interventions/interregional-actions": {
            "get": {
                "operationId": "getNonTaPrioritySoInterregionalActions",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.1 - Priorities / Non-TA priorities / Priority: {} / Fund: {fundId}, Specific objective: {} / Interventions of the Fund / Interregional, cross-border and transnational actions"
                ]
            },
            "put": {
                "operationId": "updateNonTaPrioritySoInterregionalActions",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.1 - Priorities / Non-TA priorities / Priority: {} / Fund: {fundId}, Specific objective: {} / Interventions of the Fund / Interregional, cross-border and transnational actions"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/so/{soId}/interventions/main-target-groups": {
            "get": {
                "operationId": "getNonTaPrioritySoMainTargetGroups",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.1 - Priorities / Non-TA priorities / Priority: {} / Fund: {fundId}, Specific objective: {} / Interventions of the Fund / Main target groups"
                ]
            },
            "put": {
                "operationId": "updateNonTaPrioritySoMainTargetGroups",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.1 - Priorities / Non-TA priorities / Priority: {} / Fund: {fundId}, Specific objective: {} / Interventions of the Fund / Main target groups"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/non-ta/{priId}/so/{soId}/interventions/specific-territories": {
            "get": {
                "operationId": "getNonTaPrioritySoSpecificTerritories",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.1 - Priorities / Non-TA priorities / Priority: {} / Fund: {fundId}, Specific objective: {} / Interventions of the Fund / Specific territories"
                ]
            },
            "put": {
                "operationId": "updateNonTaPrioritySoSpecificTerritories",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "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": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.1.1.1.1 - Priorities / Non-TA priorities / Priority: {} / Fund: {fundId}, Specific objective: {} / Interventions of the Fund / Specific territories"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/ta": {
            "get": {
                "operationId": "getListOfTaPriorities",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/TaPriorityIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List of technical action filtered by Programme id "
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/TaPriorityIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List of technical assistance priorities",
                "tags": [
                    "Ijg 02.2 - Priorities / TA priorities"
                ]
            },
            "post": {
                "description": "Create a technical assistance priority for the programe passed by parameter (prgVerId)",
                "operationId": "createTaPriority",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TaPriorityIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TaPriorityIjgDto"
                                }
                            }
                        },
                        "description": "The technical assistance priority created"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TaPriorityIjgDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Create a technical assistance priority",
                "tags": [
                    "Ijg 02.2 - Priorities / TA priorities"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/ta/metadata": {
            "get": {
                "operationId": "getListOfTaPrioritiesMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/TaPriorityIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Metadata for technical assistance priorities"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TaPriorityIjgMetadataDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Metadata for technical assistance priorities",
                "tags": [
                    "Ijg 02.2 - Priorities / TA priorities"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/ta/ta36/{priId}/indicators/output": {
            "get": {
                "operationId": "getListOfTaPriorityOutputIndicators",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List the technical assistance priorities common output indicators"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List the technical assistance priorities common output indicators",
                "tags": [
                    "Ijg 02.2.1.2 - Priorities / TA priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            },
            "post": {
                "description": "Create a technical assistance priority for the programe passed by parameter (prgVerId)",
                "operationId": "createTaPriorityOutputIndicators",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "The technical assistance priority created"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Create a technical assistance priority",
                "tags": [
                    "Ijg 02.2.1.2 - Priorities / TA priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/ta/ta36/{priId}/indicators/output/{id}": {
            "delete": {
                "operationId": "deleteTaPriorityIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "boolean with the result of the call"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Delete the technical assistance priority priority id (priId)",
                "tags": [
                    "Ijg 02.2.1.2 - Priorities / TA priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            },
            "get": {
                "operationId": "getTaPriorityOutputIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "The technical assistance priority"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find a technical assistance priority (Ta37/Ta36(4)) by priority id (priId)",
                "tags": [
                    "Ijg 02.2.1.2 - Priorities / TA priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            },
            "put": {
                "operationId": "updateTaPriorityOutputIndicators",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "The technical assistance priority updated"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update the technical assistance priority by priority id (priId)",
                "tags": [
                    "Ijg 02.2.1.2 - Priorities / TA priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/ta/{priId}": {
            "delete": {
                "operationId": "deleteTaPriority",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "boolean with the result of the call"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Delete the technical assistance priority priority id (priId)",
                "tags": [
                    "Ijg 02.2 - Priorities / TA priorities"
                ]
            },
            "get": {
                "operationId": "getTaPriority",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TaPriorityIjgDto"
                                }
                            }
                        },
                        "description": "The technical assistance priority"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TaPriorityIjgDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TaPriorityIjgDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find a technical assistance priority (Ta37/Ta36(4)) by priority id (priId)",
                "tags": [
                    "Ijg 02.2 - Priorities / TA priorities"
                ]
            },
            "put": {
                "operationId": "updateTaPriority",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TaPriorityIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TaPriorityIjgDto"
                                }
                            }
                        },
                        "description": "The technical assistance priority updated"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TaPriorityIjgDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TaPriorityIjgDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update the technical assistance priority by priority id (priId)",
                "tags": [
                    "Ijg 02.2 - Priorities / TA priorities"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/ta/{priId}/action-types": {
            "get": {
                "operationId": "getTa364ActionTypes",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Description of the types of the action"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find the description of the types of the action for the priority pass by parameter (priId)",
                "tags": [
                    "Ijg 02.2.1.1 - Priorities / TA priorities / Priority: {} / Intervention from the Funds / Types of actions"
                ]
            },
            "put": {
                "operationId": "updateTa364ActionTypes",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RichTextDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityFundRegionCategoryDto"
                                }
                            }
                        },
                        "description": "the fund and Category of region updated"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update the related types of the action for the priority pass by parameter (priId)",
                "tags": [
                    "Ijg 02.2.1.1 - Priorities / TA priorities / Priority: {} / Intervention from the Funds / Types of actions"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/ta/{priId}/description": {
            "get": {
                "operationId": "getTa37PriorityDescription",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Description of the technical assistance under financing not linked to costs"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find the description of the technical assistance under financing not linked to costs for the priority pass by parameter (priId)",
                "tags": [
                    "Ijg 02.2.2.1 - Priorities / TA priorities / Priority: {} / Description"
                ]
            },
            "put": {
                "operationId": "updateTa37PriorityDescription",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RichTextDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityFundRegionCategoryDto"
                                }
                            }
                        },
                        "description": "Update the description of the technical assistance under financing not linked to costs for the priority pass by parameter (priId)"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "tags": [
                    "Ijg 02.2.2.1 - Priorities / TA priorities / Priority: {} / Description"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/ta/{priId}/fund-regcat": {
            "get": {
                "operationId": "getListOfTaArt364FundRegCat",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityFundRegionCategoryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List with the funds and categories of region filtered by priority id"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityFundRegionCategoryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List the Fund and Category of Region filtered by priority id (priId) for a Ta36(4) priority",
                "tags": [
                    "Ijg 02.2.1 - Priorities / TA priorities / Priority: {}"
                ]
            },
            "post": {
                "description": "Create a fund and Category of region for the priority and programme passed by parameter",
                "operationId": "createTaArt364FundAndCategoryRegion",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityFundRegionCategoryDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityFundRegionCategoryDto"
                                }
                            }
                        },
                        "description": "The technical assistance priority created"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityFundRegionCategoryDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Create a fund and Category of region",
                "tags": [
                    "Ijg 02.2.1 - Priorities / TA priorities / Priority: {}"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/ta/{priId}/fund-regcat/meta-data": {
            "get": {
                "operationId": "getListOfTaFundRegCatMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityFundRegionCategoryMetaDataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.2.1 - Priorities / TA priorities / Priority: {}"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/ta/{priId}/fund-regcat/{fundRegCatId}": {
            "delete": {
                "operationId": "deleteTaArt364FundAndCategoryRegion",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundRegCatId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "boolean with the result of the call"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Delete the fund and Category of region by id(fundRegCatId)",
                "tags": [
                    "Ijg 02.2.1 - Priorities / TA priorities / Priority: {}"
                ]
            },
            "get": {
                "operationId": "getTaArt364FundRegCat",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundRegCatId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityFundRegionCategoryDto"
                                }
                            }
                        },
                        "description": "The technical assistance priority"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityFundRegionCategoryDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityFundRegionCategoryDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find a fund and Category of region by id(fundRegCatId)",
                "tags": [
                    "Ijg 02.2.1 - Priorities / TA priorities / Priority: {}"
                ]
            },
            "put": {
                "operationId": "updateTaArt364FundAndCategoryRegion",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fundRegCatId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityFundRegionCategoryDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityFundRegionCategoryDto"
                                }
                            }
                        },
                        "description": "the fund and Category of region updated"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityFundRegionCategoryDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityFundRegionCategoryDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update the fund and Category of region by id(fundRegCatId)",
                "tags": [
                    "Ijg 02.2.1 - Priorities / TA priorities / Priority: {}"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/ta/{priId}/indicators/output/metadata": {
            "get": {
                "operationId": "getTaPrioritiesOutputIndicatorsMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityOutputIndicatorIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "List the technical assistance priorities common output indicators"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TAPriorityIndicatorMetaDataDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List the technical assistance priorities common output indicators",
                "tags": [
                    "Ijg 02.2.1.2 - Priorities / TA priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/ta/{priId}/intervention-types/esf-secondary-themes": {
            "get": {
                "operationId": "getListOfNonTaPriorityEsfSecondaryThemesTa",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.2.2.2 - Priorities / TA priorities / Priority: {} / Breakdown by type of intervention / Table 7 ESF+ secondary themes"
                ]
            },
            "post": {
                "operationId": "createNonTaPriorityEsfSecondaryThemesTa",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.2.2.2 - Priorities / TA priorities / Priority: {} / Breakdown by type of intervention / Table 7 ESF+ secondary themes"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/ta/{priId}/intervention-types/esf-secondary-themes/metadata": {
            "get": {
                "operationId": "getInterventionTypesMetadataEsfSecondaryThemesTa",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/InterventionTypesIjgMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.2.2.2 - Priorities / TA priorities / Priority: {} / Breakdown by type of intervention / Table 7 ESF+ secondary themes"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/ta/{priId}/intervention-types/esf-secondary-themes/{dimId}": {
            "delete": {
                "operationId": "deleteNonTaPriorityEsfSecondaryThemesTa",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.2.2.2 - Priorities / TA priorities / Priority: {} / Breakdown by type of intervention / Table 7 ESF+ secondary themes"
                ]
            },
            "get": {
                "operationId": "getNonTaPriorityEsfSecondaryThemesTa",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.2.2.2 - Priorities / TA priorities / Priority: {} / Breakdown by type of intervention / Table 7 ESF+ secondary themes"
                ]
            },
            "put": {
                "operationId": "updateNonTaPriorityEsfSecondaryThemesTa",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.2.2.2 - Priorities / TA priorities / Priority: {} / Breakdown by type of intervention / Table 7 ESF+ secondary themes"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/ta/{priId}/intervention-types/gender-equality": {
            "get": {
                "operationId": "getListOfNonTaPriorityGenderEqualityTa",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.2.2.2 - Priorities / TA priorities / Priority: {} / Breakdown by type of intervention / Table 8 Gender equality"
                ]
            },
            "post": {
                "operationId": "createNonTaPriorityGenderEqualityTa",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.2.2.2 - Priorities / TA priorities / Priority: {} / Breakdown by type of intervention / Table 8 Gender equality"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/ta/{priId}/intervention-types/gender-equality/metadata": {
            "get": {
                "operationId": "getInterventionTypesMetadataGenderEqualityTa",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/InterventionTypesIjgMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.2.2.2 - Priorities / TA priorities / Priority: {} / Breakdown by type of intervention / Table 8 Gender equality"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/ta/{priId}/intervention-types/gender-equality/{dimId}": {
            "delete": {
                "operationId": "deleteNonTaPriorityGenderEqualityTa",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.2.2.2 - Priorities / TA priorities / Priority: {} / Breakdown by type of intervention / Table 8 Gender equality"
                ]
            },
            "get": {
                "operationId": "getNonTaPriorityGenderEqualityTa",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.2.2.2 - Priorities / TA priorities / Priority: {} / Breakdown by type of intervention / Table 8 Gender equality"
                ]
            },
            "put": {
                "operationId": "updateNonTaPriorityGenderEqualityTa",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.2.2.2 - Priorities / TA priorities / Priority: {} / Breakdown by type of intervention / Table 8 Gender equality"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/ta/{priId}/intervention-types/intervention-fields": {
            "get": {
                "operationId": "getDimensionsTa",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.2.2.2 - Priorities / TA priorities / Priority: {} / Breakdown by type of intervention / Table 4 Intervention field"
                ]
            },
            "post": {
                "operationId": "createDimensionTa",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.2.2.2 - Priorities / TA priorities / Priority: {} / Breakdown by type of intervention / Table 4 Intervention field"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/ta/{priId}/intervention-types/intervention-fields/metadata": {
            "get": {
                "operationId": "getInterventionTypesTaMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/InterventionTypesIjgMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.2.2.2 - Priorities / TA priorities / Priority: {} / Breakdown by type of intervention / Table 4 Intervention field"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/ta/{priId}/intervention-types/intervention-fields/{dimId}": {
            "delete": {
                "operationId": "deleteDimensionTa",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.2.2.2 - Priorities / TA priorities / Priority: {} / Breakdown by type of intervention / Table 4 Intervention field"
                ]
            },
            "get": {
                "operationId": "getDimensionTa",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.2.2.2 - Priorities / TA priorities / Priority: {} / Breakdown by type of intervention / Table 4 Intervention field"
                ]
            },
            "put": {
                "operationId": "updateDimensionTa",
                "parameters": [
                    {
                        "in": "path",
                        "name": "dimId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityDimensionIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 02.2.2.2 - Priorities / TA priorities / Priority: {} / Breakdown by type of intervention / Table 4 Intervention field"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/priorities/ta/{priId}/main-target-groups": {
            "get": {
                "operationId": "getTa364MainTargetGroups",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Description of the types of the action"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find the description of the main target groups for the priority pass by parameter (priId)",
                "tags": [
                    "Ijg 02.2.1.1 - Priorities / TA priorities / Priority: {} / Intervention from the Funds / Main target groups"
                ]
            },
            "put": {
                "operationId": "updateTa364MainTargetGroups",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "priId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RichTextDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriorityFundRegionCategoryDto"
                                }
                            }
                        },
                        "description": "the fund and Category of region updated"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update the description of the main target groups for the priority pass by parameter (priId)",
                "tags": [
                    "Ijg 02.2.1.1 - Priorities / TA priorities / Priority: {} / Intervention from the Funds / Main target groups"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/specific/indicators/output": {
            "get": {
                "operationId": "getProgrammeSpecificOutputIndicators",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "List the programme specific indicator by programme Id"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List the programme specific indicator.",
                "tags": [
                    "Ijg 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Indicators / Table 2 Output indicators",
                    "Ijg 02.1.1.2.2 - Priorities / Non-TA priorities / Priority (MD): {} / Indicators / Table 2 Output indicators",
                    "Ijg 02.2.1.2 - Priorities / TA priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            },
            "post": {
                "description": "Create a programme specific indicator.",
                "operationId": "createProgrammeSpecificOutputIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "The programme specific indicator created"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Create a programme specific indicator",
                "tags": [
                    "Ijg 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Indicators / Table 2 Output indicators",
                    "Ijg 02.1.1.2.2 - Priorities / Non-TA priorities / Priority (MD): {} / Indicators / Table 2 Output indicators",
                    "Ijg 02.2.1.2 - Priorities / TA priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/specific/indicators/output/{id}": {
            "delete": {
                "operationId": "deleteProgrammeSpecificOutputIndicator",
                "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": {
                            "application/json": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "boolean with the result of the call"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Delete the programme specific indicator by id",
                "tags": [
                    "Ijg 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Indicators / Table 2 Output indicators",
                    "Ijg 02.1.1.2.2 - Priorities / Non-TA priorities / Priority (MD): {} / Indicators / Table 2 Output indicators",
                    "Ijg 02.2.1.2 - Priorities / TA priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            },
            "get": {
                "operationId": "getProgrammeSpecificOutputIndicator",
                "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": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "Find the programme specific indicator by id."
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find the programme specific indicator.",
                "tags": [
                    "Ijg 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Indicators / Table 2 Output indicators",
                    "Ijg 02.1.1.2.2 - Priorities / Non-TA priorities / Priority (MD): {} / Indicators / Table 2 Output indicators",
                    "Ijg 02.2.1.2 - Priorities / TA priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            },
            "put": {
                "operationId": "updateProgrammeSpecificOutputIndicator",
                "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/ProgrammeSpecificIndicatorDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "The programme specific indicator updated"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update the programme specific indicator by id",
                "tags": [
                    "Ijg 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Indicators / Table 2 Output indicators",
                    "Ijg 02.1.1.2.2 - Priorities / Non-TA priorities / Priority (MD): {} / Indicators / Table 2 Output indicators",
                    "Ijg 02.2.1.2 - Priorities / TA priorities / Priority: {} / Indicators / Table 2 Output indicators"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/specific/indicators/result": {
            "get": {
                "operationId": "getProgrammeSpecificResultIndicators",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "List the programme specific indicator by programme Id"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeSpecificResultIndicatorIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeSpecificResultIndicatorIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "List the programme specific indicator.",
                "tags": [
                    "Ijg 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Indicators / Table 3 Result indicators",
                    "Ijg 02.1.1.2.2 - Priorities / Non-TA priorities / Priority (MD): {} / Indicators / Table 3 Result indicators"
                ]
            },
            "post": {
                "description": "Create a programme specific result indicator.",
                "operationId": "createProgrammeSpecificResultIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProgrammeSpecificResultIndicatorIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "The programme specific indicator created"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificResultIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Create a programme specific indicator",
                "tags": [
                    "Ijg 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Indicators / Table 3 Result indicators",
                    "Ijg 02.1.1.2.2 - Priorities / Non-TA priorities / Priority (MD): {} / Indicators / Table 3 Result indicators"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/specific/indicators/result/{id}": {
            "delete": {
                "operationId": "deleteProgrammeSpecificResultIndicator",
                "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": {
                            "application/json": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "boolean with the result of the call"
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Delete the programme specific indicator by id",
                "tags": [
                    "Ijg 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Indicators / Table 3 Result indicators",
                    "Ijg 02.1.1.2.2 - Priorities / Non-TA priorities / Priority (MD): {} / Indicators / Table 3 Result indicators"
                ]
            },
            "get": {
                "operationId": "getProgrammeSpecificResultIndicator",
                "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": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "Find the programme specific indicator by id."
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificResultIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificResultIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Find the programme specific indicator.",
                "tags": [
                    "Ijg 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Indicators / Table 3 Result indicators",
                    "Ijg 02.1.1.2.2 - Priorities / Non-TA priorities / Priority (MD): {} / Indicators / Table 3 Result indicators"
                ]
            },
            "put": {
                "operationId": "updateProgrammeSpecificResultIndicator",
                "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/ProgrammeSpecificResultIndicatorIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificIndicatorDto"
                                }
                            }
                        },
                        "description": "The programme specific indicator updated"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificResultIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "The object has not been found."
                    },
                    "500": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeSpecificResultIndicatorIjgDto"
                                }
                            }
                        },
                        "description": "An unexpected error has occurred."
                    }
                },
                "summary": "Update the programme specific result indicator by id",
                "tags": [
                    "Ijg 02.1.1.1.2 - Priorities / Non-TA priorities / Priority: {} / Indicators / Table 3 Result indicators",
                    "Ijg 02.1.1.2.2 - Priorities / Non-TA priorities / Priority (MD): {} / Indicators / Table 3 Result indicators"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/strategic-importance": {
            "get": {
                "description": "Returns the StrategicImportance â List of planned operations of strategic importance with a timetable.",
                "operationId": "getStrategicImportanceIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get StrategicImportance",
                "tags": [
                    "Ijg 11 - Appendix 3"
                ]
            },
            "put": {
                "description": "Update the StrategicImportance â List of planned operations of strategic importance with a timetable.",
                "operationId": "putStrategicImportanceIjg",
                "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 StrategicImportance",
                "tags": [
                    "Ijg 11 - Appendix 3"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/strategy/po-so-justification": {
            "get": {
                "operationId": "getListOfPoSoJustification",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PoSoJustificationRowIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 01 - Strategy / Table 1 PO and SO justification"
                ]
            },
            "post": {
                "operationId": "postPoSoJustificationRow",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PoSoJustificationRowIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PoSoJustificationRowDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 01 - Strategy / Table 1 PO and SO justification"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/strategy/po-so-justification/metadata": {
            "get": {
                "operationId": "getPoSoJustificationRowMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PoSoJustificationRowIjgMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 01 - Strategy / Table 1 PO and SO justification"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/strategy/po-so-justification/{soId}": {
            "delete": {
                "operationId": "deletePoSoJustification",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "soId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 01 - Strategy / Table 1 PO and SO justification"
                ]
            },
            "get": {
                "operationId": "getPoSoJustification",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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/PoSoJustificationRowDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 01 - Strategy / Table 1 PO and SO justification"
                ]
            },
            "put": {
                "operationId": "putPoSoJustificationRow",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "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/PoSoJustificationRowIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PoSoJustificationRowIjgDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 01 - Strategy / Table 1 PO and SO justification"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/strategy/strategy-description": {
            "get": {
                "operationId": "getStrategyDescription",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 01 - Strategy / Description of strategy"
                ]
            },
            "put": {
                "operationId": "putStrategyDescription",
                "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"
                    }
                },
                "tags": [
                    "Ijg 01 - Strategy / Description of strategy"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/strategy/table1T": {
            "get": {
                "operationId": "getTable1T",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Table1TDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 01 - Strategy / Table 1T (report)"
                ]
            }
        },
        "/programme-api/programme-ijg-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": "summaryIjg",
                "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": [
                    "IJG Summary"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/tjtps": {
            "get": {
                "operationId": "getListOfTjtpLink",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeTerritorialJustTransitionPlanDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 12 - TJTP"
                ]
            },
            "put": {
                "operationId": "putTjtpLink",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListProgrammeTerritorialJustTransitionPlanDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeTerritorialJustTransitionPlanDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 12 - TJTP"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/tjtps/metadata": {
            "get": {
                "operationId": "getListOfTjtpLinkMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ProgrammeTerritorialJustTransitionPlanDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 12 - TJTP"
                ]
            }
        },
        "/programme-api/programme-ijg-versions/{prgVerId}/use-of-unit-costs": {
            "get": {
                "operationId": "getUseOfUnitCost",
                "parameters": [
                    {
                        "in": "path",
                        "name": "prgVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeUseOfUnitCostDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 08 - Table 14 Use of unit costs, lump sums, flat rates"
                ]
            },
            "put": {
                "operationId": "setUseOfUnitCost",
                "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": {
                                    "$ref": "#/components/schemas/ProgrammeUseOfUnitCostDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "Ijg 08 - Table 14 Use of unit costs, lump sums, flat rates"
                ]
            }
        },
        "/programme-api/programme-versions": {
            "get": {
                "description": "Returns the list of programmeVersions (of any type) that are relevant to the external user/system calling this\r\n method. The user/system is identified through the common Sfc2021 Authenticator.",
                "operationId": "searchProgrammeVersions",
                "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 Versions",
                "tags": [
                    "Programme Search"
                ]
            }
        },
        "/programme-api/programme-versions/mapar-programme-versions": {
            "get": {
                "description": "Returns the list of last adoped programme versions (Adopted by EC, Adopted by EC (TF Open), Adopted by EC (TF Proposed), Adopted by EC (TF Accepted), Adopted by EC (TF Declined))of tpyes AIB, EGF, EMFAF, ETC and IJG that are relevant to the external user/system calling this method. The user/system is identified through the common Sfc2021 Authenticator.",
                "operationId": "searchMaparProgrammeVersions",
                "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/ProgrammeVersionForMaparDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Find Programme Versions",
                "tags": [
                    "Mapar Programme Search"
                ]
            }
        },
        "/programme-api/programme-versions/programmes/{cci}/fund-ids": {
            "get": {
                "description": "Returns the list of funds that are relevant for the programme.",
                "operationId": "getFundIds",
                "parameters": [
                    {
                        "in": "path",
                        "name": "cci",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/FundIdList"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Programme funds",
                "tags": [
                    "Programme Search"
                ]
            }
        },
        "/programme-api/rich-text-count": {
            "post": {
                "description": "The length will be calculated excluding html tags and spaces",
                "operationId": "calculateRichTextLength",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "string"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "format": "int32",
                                    "type": "integer"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Calculates the length of the provided rich-text",
                "tags": [
                    "Utils"
                ]
            }
        },
        "/programme-api/rich-text-sanitization": {
            "post": {
                "description": "Sanitize the provided text",
                "operationId": "sanitizeRichText",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "string"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Perform a rich-text sanitization",
                "tags": [
                    "Utils"
                ]
            }
        },
        "/programme-api/temp-attachment": {
            "post": {
                "description": "Allow to save a file on the server.The returned filename can then be used when manipulating the objects where a file needs to be attached.",
                "operationId": "saveToTempFile",
                "requestBody": {
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "properties": {
                                    "file": {
                                        "format": "binary",
                                        "type": "string"
                                    }
                                },
                                "required": [
                                    "file"
                                ],
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TempFileDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Saves a given multipart file into a temporary file on the server",
                "tags": [
                    "Files upload"
                ]
            }
        },
        "/programme-api/tjtp-versions": {
            "get": {
                "description": "Returns the list of Tjtp Versions that are relevant to the external user/system calling this\r\n   * method. The user/system is identified through the common Sfc2021 Authenticator.",
                "operationId": "searchTjtpVersions",
                "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/TjtpVerSearchDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Find Territorial Just Transition Plan Versions",
                "tags": [
                    "Tjtp Search"
                ]
            },
            "post": {
                "description": "This method should be used when a user requests the creation of a Tjtp object in the SFC system.",
                "operationId": "createTjtpVersion",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TjtpCreateDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpVerSearchDto"
                                }
                            }
                        },
                        "description": "Territorial Just Transition Plan created"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpVerSearchDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Add a new Territorial Just Transition Plan Version",
                "tags": [
                    "Tjtp Workflow actions"
                ]
            }
        },
        "/programme-api/tjtp-versions/export": {
            "get": {
                "description": "Export into MS Excel a list of documents.",
                "operationId": "exportContactUsersTjtp",
                "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": [
                    "Tjtp Search"
                ]
            }
        },
        "/programme-api/tjtp-versions/search-metadata": {
            "get": {
                "description": "Returns the meta data to create a TJTP version. Contains a flag stating if the user can create a new TJTP version.",
                "operationId": "searchProgrammeVersionsMetadataTjtpMain",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProgrammeVersionsSearchMetaDataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Returns the meta data to create a TJTP version.",
                "tags": [
                    "Tjtp Search"
                ]
            }
        },
        "/programme-api/tjtp-versions/{id}/general/documents": {
            "get": {
                "description": "Returns the list of DocumentDto for a given documentable object id.",
                "operationId": "getDocumentsTjtp",
                "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": [
                    "Tjtp 00.1 - General / Documents"
                ]
            },
            "post": {
                "description": "Inserts a document if the user has the permission.",
                "operationId": "insertDocumentTjtp",
                "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": [
                    "Tjtp 00.1 - General / Documents"
                ]
            }
        },
        "/programme-api/tjtp-versions/{id}/general/documents/metadata": {
            "get": {
                "description": "Provides the specific metadata for the documents section.",
                "operationId": "getDocumentsMetadataTjtp",
                "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": [
                    "Tjtp 00.1 - General / Documents"
                ]
            }
        },
        "/programme-api/tjtp-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": "deleteDocumentTjtp",
                "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": [
                    "Tjtp 00.1 - General / Documents"
                ]
            },
            "get": {
                "description": "Gets the document if the user has the permission.",
                "operationId": "getDocumentTjtp",
                "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": [
                    "Tjtp 00.1 - General / Documents"
                ]
            },
            "put": {
                "description": "Updates the document if the user has the permission.",
                "operationId": "updateDocumentTjtp",
                "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": [
                    "Tjtp 00.1 - General / Documents"
                ]
            }
        },
        "/programme-api/tjtp-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": "downloadDocumentAttachmentTjtp",
                "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": [
                    "Tjtp 00.1 - General / Documents"
                ]
            }
        },
        "/programme-api/tjtp-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": "refreshDocument",
                "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": [
                    "Tjtp 00.1 - General / Documents"
                ]
            }
        },
        "/programme-api/tjtp-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": "sendDocumentTjtp",
                "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": [
                    "Tjtp 00.1 - General / Documents"
                ]
            }
        },
        "/programme-api/tjtp-versions/{id}/general/documents/{documentId}/send/metadata": {
            "get": {
                "description": "It return the metadata info for the Send aciton of Document.",
                "operationId": "getSendDocumentMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendDocumentDtoMetadata"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Metadata for the Send action in documents",
                "tags": [
                    "00.5 - General / Documents"
                ]
            }
        },
        "/programme-api/tjtp-versions/{id}/general/mandatory-documents": {
            "get": {
                "description": "Returns the last version of mandatory documents uploaded against this or previous documentable object versions",
                "operationId": "getMandatoryDocumentsTjtp",
                "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": [
                    "Tjtp 00.1 - General / Documents"
                ]
            }
        },
        "/programme-api/tjtp-versions/{id}/metadata": {
            "get": {
                "description": "Get all possible actions related with the status of a Territorial Just Transition Plan identified by a given id.",
                "operationId": "actionsTjtp",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/NextActionsDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MetadataDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Get all possible actions.",
                "tags": [
                    "Tjtp Workflow actions"
                ]
            }
        },
        "/programme-api/tjtp-versions/{id}/tocs": {
            "get": {
                "description": "Returns the Table of Contents entries of Territorial Just Transition Plan for a given id.",
                "operationId": "getTocsIjg",
                "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": "Tjtp not found"
                    }
                },
                "summary": "Get ToCs",
                "tags": [
                    "Tjtp Table Of Contents"
                ]
            }
        },
        "/programme-api/tjtp-versions/{paVerId}/general/validation-results": {
            "get": {
                "description": "The list shows the results of the last validation action execution.",
                "operationId": "getValidationResults",
                "parameters": [
                    {
                        "in": "path",
                        "name": "paVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ValidationResultDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Retrieves the list of validation results.",
                "tags": [
                    "Tjtp 00.1 - General / Version information"
                ]
            }
        },
        "/programme-api/tjtp-versions/{tjtpVerId}": {
            "get": {
                "description": "Returns the Tjtp Version for a given id.",
                "operationId": "tjtpVersion",
                "parameters": [
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpVersionDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpVersionDto"
                                }
                            }
                        },
                        "description": "TjtpVersion not found"
                    }
                },
                "summary": "Find Territorial Just Transition Plan by id",
                "tags": [
                    "Tjtp Search"
                ]
            }
        },
        "/programme-api/tjtp-versions/{tjtpVerId}/actions/CAN": {
            "post": {
                "description": "This method should be used when a user wants to cancel a Territorial Just Transition Plan version from the system.",
                "operationId": "cancelTjtp",
                "parameters": [
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Delete executed"
                    }
                },
                "summary": "Cancel Territorial Just Transition Plan.",
                "tags": [
                    "Tjtp Workflow actions"
                ]
            }
        },
        "/programme-api/tjtp-versions/{tjtpVerId}/actions/CRE": {
            "post": {
                "description": "This method should be used when a user wants to create a new version of Territorial Just Transition Plan.",
                "operationId": "createNewVersionTjtp",
                "parameters": [
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpVerSearchDto"
                                }
                            }
                        },
                        "description": "Create New Version executed"
                    }
                },
                "summary": "Create New Version of Territorial Just Transition Plan",
                "tags": [
                    "Tjtp Workflow actions"
                ]
            }
        },
        "/programme-api/tjtp-versions/{tjtpVerId}/actions/DEL": {
            "post": {
                "description": "This method should be used when a user wants to delete a Territorial Just Transition Plan version from the system.",
                "operationId": "deleteTjtp",
                "parameters": [
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Delete executed"
                    }
                },
                "summary": "Delete Territorial Just Transition Plan.",
                "tags": [
                    "Tjtp Workflow actions"
                ]
            }
        },
        "/programme-api/tjtp-versions/{tjtpVerId}/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": "editTjtp",
                "parameters": [
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                },
                "summary": "Edit Territorial Just Transition Plan.",
                "tags": [
                    "Tjtp Workflow actions"
                ]
            }
        },
        "/programme-api/tjtp-versions/{tjtpVerId}/actions/MAC": {
            "post": {
                "description": "This method should be used when a user requests to mark Territorial Just Transition Plan as completed.",
                "operationId": "maskAsCompletedTjtp",
                "parameters": [
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Validation executed"
                    }
                },
                "summary": "Mark as Completed Territorial Just Transition Plan.",
                "tags": [
                    "Tjtp Workflow actions"
                ]
            }
        },
        "/programme-api/tjtp-versions/{tjtpVerId}/actions/REO": {
            "post": {
                "description": "This method should be used when a user wants to undo the last action.",
                "operationId": "reopenTjtp",
                "parameters": [
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Reopen executed"
                    }
                },
                "summary": "Reopen Territorial Just Transition Plan",
                "tags": [
                    "Tjtp Workflow actions"
                ]
            }
        },
        "/programme-api/tjtp-versions/{tjtpVerId}/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 Territorial Just Transition Plan.",
                "operationId": "validateTjtp",
                "parameters": [
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Validation executed"
                    }
                },
                "summary": "Validate Territorial Just Transition Plan.",
                "tags": [
                    "Tjtp Workflow actions"
                ]
            }
        },
        "/programme-api/tjtp-versions/{tjtpVerId}/general/history": {
            "get": {
                "description": "History of all actions done against the Just Transition Plan and the resulting Status.",
                "operationId": "getStatusHistory",
                "parameters": [
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/SfcObjectStatusHistoryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Retrieves the Status History",
                "tags": [
                    "Tjtp 00.1 - General / History"
                ]
            }
        },
        "/programme-api/tjtp-versions/{tjtpVerId}/general/version-info": {
            "get": {
                "description": "Find the general info for the Territorial Just Transition Plan",
                "operationId": "getVersionInformation",
                "parameters": [
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpVersionInfoDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Find the general info for the Territorial Just Transition Plan",
                "tags": [
                    "Tjtp 00.1 - General / Version information"
                ]
            },
            "put": {
                "description": "Update the Territorial Just Transition Plan general info.",
                "operationId": "putVersionInformation",
                "parameters": [
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TjtpVersionInfoDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/TjtpVersionInfoDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Update the Territorial Just Transition Plan general info.",
                "tags": [
                    "Tjtp 00.1 - General / Version information"
                ]
            }
        },
        "/programme-api/tjtp-versions/{tjtpVerId}/governance": {
            "get": {
                "description": "Retrieves the description of Governance Mechanisms",
                "operationId": "getGovernanceTjtp",
                "parameters": [
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Read the Governance Mechanisms",
                "tags": [
                    "Tjtp 03 - Governance"
                ]
            },
            "put": {
                "description": "Updates the description of Governance Mechanisms",
                "operationId": "putGovernanceTjtp",
                "parameters": [
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "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": "Update the Governance Mechanisms",
                "tags": [
                    "Tjtp 03 - Governance"
                ]
            }
        },
        "/programme-api/tjtp-versions/{tjtpVerId}/indicators/justification": {
            "get": {
                "description": "Read the Justification for the necessity of programme-specific output or result indicators based on the types of operations envisaged.",
                "operationId": "getJustification",
                "parameters": [
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get Tjtp Output Indicator justification.",
                "tags": [
                    "Tjtp 4 Programme-specific output or result indicators / Justification"
                ]
            },
            "put": {
                "description": "Set the Justification for the necessity of programme-specific output or result indicators based on the types of operations envisaged.",
                "operationId": "putJustification",
                "parameters": [
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "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 Tjtp Output Indicator justification.",
                "tags": [
                    "Tjtp 4 Programme-specific output or result indicators / Justification"
                ]
            }
        },
        "/programme-api/tjtp-versions/{tjtpVerId}/indicators/output": {
            "get": {
                "description": "Read specific Output Indicator territory in TJTP.",
                "operationId": "getTjtpSpecificOutputIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpSpecificOutputIndicatorDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/TjtpSpecificOutputIndicatorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Get Tjtp Output Indicator.",
                "tags": [
                    "Tjtp 4 Programme-specific output or result indicators / Table1 Output indicators"
                ]
            },
            "post": {
                "description": "Create new specific Output Indicator in TJTP.",
                "operationId": "createTjtpSpecificOutputIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TjtpSpecificOutputIndicatorDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpSpecificOutputIndicatorDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpSpecificOutputIndicatorDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Create Tjtp Output Indicator.",
                "tags": [
                    "Tjtp 4 Programme-specific output or result indicators / Table1 Output indicators"
                ]
            }
        },
        "/programme-api/tjtp-versions/{tjtpVerId}/indicators/output/{outputId}": {
            "delete": {
                "description": "Delete specific Output Indicator territory in TJTP.",
                "operationId": "deleteTjtpSpecificOutputIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "outputId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    },
                    "400": {
                        "description": "Invalid input"
                    }
                },
                "summary": "Delete Tjtp Output Indicator.",
                "tags": [
                    "Tjtp 4 Programme-specific output or result indicators / Table1 Output indicators"
                ]
            },
            "get": {
                "description": "Read specific Output Indicator territory in TJTP.",
                "operationId": "readOutputIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "outputId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpSpecificOutputIndicatorDto"
                                }
                            }
                        },
                        "description": "Output indicator readed"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpSpecificOutputIndicatorDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Read Tjtp Output Indicator.",
                "tags": [
                    "Tjtp 4 Programme-specific output or result indicators / Table1 Output indicators"
                ]
            },
            "put": {
                "description": "Update specific Output Indicator territory in TJTP.",
                "operationId": "updateTjtpSpecificOutputIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "outputId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TjtpSpecificOutputIndicatorDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpSpecificOutputIndicatorDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpSpecificOutputIndicatorDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Update Tjtp Output Indicator.",
                "tags": [
                    "Tjtp 4 Programme-specific output or result indicators / Table1 Output indicators"
                ]
            }
        },
        "/programme-api/tjtp-versions/{tjtpVerId}/indicators/result": {
            "get": {
                "description": "Create new specific Result Indicator in TJTP.",
                "operationId": "getTjtpSpecificResultIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpSpecificResultIndicatorDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/TjtpSpecificResultIndicatorDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Create Tjtp Result Indicator.",
                "tags": [
                    "Tjtp 4 Programme-specific output or result indicators / Table2 Result indicators"
                ]
            },
            "post": {
                "description": "Create new specific Result Indicator in TJTP.",
                "operationId": "createTjtpSpecificResultIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TjtpSpecificResultIndicatorDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpSpecificOutputIndicatorDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpSpecificResultIndicatorDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Create Tjtp Result Indicator.",
                "tags": [
                    "Tjtp 4 Programme-specific output or result indicators / Table2 Result indicators"
                ]
            }
        },
        "/programme-api/tjtp-versions/{tjtpVerId}/indicators/result/{resultId}": {
            "delete": {
                "description": "Delete specific Result Indicator in TJTP.",
                "operationId": "deleteTjtpSpecificResultIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "resultId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    },
                    "400": {
                        "description": "Invalid input"
                    }
                },
                "summary": "Delete Tjtp Result Indicator.",
                "tags": [
                    "Tjtp 4 Programme-specific output or result indicators / Table2 Result indicators"
                ]
            },
            "get": {
                "description": "Read specific result Indicator territory in TJTP.",
                "operationId": "readResultIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "resultId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpSpecificResultIndicatorDto"
                                }
                            }
                        },
                        "description": "Result indicator read"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpSpecificResultIndicatorDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Read Tjtp Result Indicator.",
                "tags": [
                    "Tjtp 4 Programme-specific output or result indicators / Table1 Output indicators"
                ]
            },
            "put": {
                "description": "Update specific Resul Indicator in TJTP.",
                "operationId": "updateTjtpSpecificResulIndicator",
                "parameters": [
                    {
                        "in": "path",
                        "name": "resultId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TjtpSpecificResultIndicatorDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpSpecificResultIndicatorDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpSpecificResultIndicatorDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Update Tjtp Resul Indicator.",
                "tags": [
                    "Tjtp 4 Programme-specific output or result indicators / Table2 Result indicators"
                ]
            }
        },
        "/programme-api/tjtp-versions/{tjtpVerId}/outline": {
            "get": {
                "description": "Read the Outline of the transition process and identification of the most negatively affected territories within the member state.",
                "operationId": "getOutline",
                "parameters": [
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get Tjtp Outline of the transition process and identification of the most negatively affected territories within the member state.",
                "tags": [
                    "Tjtp 1 Outline of the transition process"
                ]
            },
            "put": {
                "description": "Write the Outline of the transition process and identification of the most negatively affected territories within the member state.",
                "operationId": "putOutline",
                "parameters": [
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "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 Tjtp Outline of the transition process and identification of the most negatively affected territories within the member state.",
                "tags": [
                    "Tjtp 1 Outline of the transition process"
                ]
            }
        },
        "/programme-api/tjtp-versions/{tjtpVerId}/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": "summaryTjtp",
                "parameters": [
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "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": [
                    "Tjtp Summary"
                ]
            }
        },
        "/programme-api/tjtp-versions/{tjtpVerId}/territories": {
            "get": {
                "description": "Get all Territories related with a Territorial Just Transition Plan identified by a given Tjtp id.",
                "operationId": "getTerritories",
                "parameters": [
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/NextActionsDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/TjtpTerritoriesDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Get all Territories in existing Territorial Just Transition Plan.",
                "tags": [
                    "Tjtp 2 Assessment of transition challenges"
                ]
            },
            "post": {
                "description": "User requests new Territory in existing Territorial Just Transition Plan.",
                "operationId": "createTerritories",
                "parameters": [
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TjtpTerritoriesDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpTerritoriesDto"
                                }
                            }
                        },
                        "description": "Territory added"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpTerritoriesDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Add new Territory to existing Territorial Just Transition Plan",
                "tags": [
                    "Tjtp 2 Assessment of transition challenges"
                ]
            }
        },
        "/programme-api/tjtp-versions/{tjtpVerId}/territories/{territoryId}": {
            "delete": {
                "description": "User request delete an existing Territory from Territorial Just Transition Plan.",
                "operationId": "deleteTerritories",
                "parameters": [
                    {
                        "in": "path",
                        "name": "territoryId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Territory deleted"
                    },
                    "400": {
                        "description": "Invalid input"
                    }
                },
                "summary": "Delete existing Territory from Territorial Just Transition Plan",
                "tags": [
                    "Tjtp 2 Assessment of transition challenges"
                ]
            },
            "get": {
                "description": "User requests read a Territory from Territorial Just Transition Plan.",
                "operationId": "readTerritory",
                "parameters": [
                    {
                        "in": "path",
                        "name": "territoryId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpTerritoriesDto"
                                }
                            }
                        },
                        "description": "Territory updated"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpTerritoriesDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Read existing Territory from Territorial Just Transition Plan",
                "tags": [
                    "Tjtp 2 Assessment of transition challenges"
                ]
            },
            "put": {
                "description": "User requests modification on Territory from Territorial Just Transition Plan.",
                "operationId": "updateTerritories",
                "parameters": [
                    {
                        "in": "path",
                        "name": "territoryId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TjtpTerritoriesDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpTerritoriesDto"
                                }
                            }
                        },
                        "description": "Territory updated"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/TjtpTerritoriesDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Edit existing Territory from Territorial Just Transition Plan",
                "tags": [
                    "Tjtp 2 Assessment of transition challenges"
                ]
            }
        },
        "/programme-api/tjtp-versions/{tjtpVerId}/territories/{territoryId}/consistency": {
            "get": {
                "description": "Get Consistency in existing Territory.",
                "operationId": "getTerritoriesConsistency",
                "parameters": [
                    {
                        "in": "path",
                        "name": "territoryId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Get Consistency in existing Territory.",
                "tags": [
                    "Tjtp 2.3 Assessment of transition challenges / Consistency with other plans"
                ]
            },
            "put": {
                "description": "Put Consistency in existing Territory.",
                "operationId": "putTerritoriesConsistency",
                "parameters": [
                    {
                        "in": "path",
                        "name": "territoryId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "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"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Put Consistency in existing Territory.",
                "tags": [
                    "Tjtp 2.3 Assessment of transition challenges / Consistency with other plans"
                ]
            }
        },
        "/programme-api/tjtp-versions/{tjtpVerId}/territories/{territoryId}/development-needs": {
            "get": {
                "description": "Get Development needs in existing Territory.",
                "operationId": "getTerritoriesDevelopmentNeeds",
                "parameters": [
                    {
                        "in": "path",
                        "name": "territoryId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Get Development needs in existing Territory.",
                "tags": [
                    "Tjtp 2.2 Assessment of transition challenges / Development needs"
                ]
            },
            "put": {
                "description": "Put Development needs in existing Territory.",
                "operationId": "putTerritoriesDevelopmentNeeds",
                "parameters": [
                    {
                        "in": "path",
                        "name": "territoryId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "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"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Put Development needs  in existing Territory.",
                "tags": [
                    "Tjtp 2.2 Assessment of transition challenges / Development needs"
                ]
            }
        },
        "/programme-api/tjtp-versions/{tjtpVerId}/territories/{territoryId}/impact": {
            "get": {
                "description": "Get Assessment in existing Territory.",
                "operationId": "getTerritoriesAssessment",
                "parameters": [
                    {
                        "in": "path",
                        "name": "territoryId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Get Assessment in existing Territory.",
                "tags": [
                    "Tjtp 2.1 Assessment of transition challenges / Economic, social & territorial impact"
                ]
            },
            "put": {
                "description": "Put Assessment in existing Territory.",
                "operationId": "putTerritoriesAssessment",
                "parameters": [
                    {
                        "in": "path",
                        "name": "territoryId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "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"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Put Assessment in existing Territory.",
                "tags": [
                    "Tjtp 2.1 Assessment of transition challenges / Economic, social & territorial impact"
                ]
            }
        },
        "/programme-api/tjtp-versions/{tjtpVerId}/territories/{territoryId}/operation-types": {
            "get": {
                "description": "Get Operation types in existing Territory.",
                "operationId": "getTerritoriesOperationTypes",
                "parameters": [
                    {
                        "in": "path",
                        "name": "territoryId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Get Operation types in existing Territory.",
                "tags": [
                    "Tjtp 2.4 Assessment of transition challenges / Types of operations"
                ]
            },
            "put": {
                "description": "Put Operation types in existing Territory.",
                "operationId": "putTerritoriesOperationTypes",
                "parameters": [
                    {
                        "in": "path",
                        "name": "territoryId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "tjtpVerId",
                        "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"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Put Operation types in existing Territory.",
                "tags": [
                    "Tjtp 2.4 Assessment of transition challenges / Types of operations"
                ]
            }
        },
        "/programme-api/{id}/global-search/documents/{documentId}": {
            "get": {
                "description": "Gets the document if the user has the permission with the extra option to flag any attachemnts containing the specified text.",
                "operationId": "getDocumentWithTextMarkup",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "query",
                        "name": "text",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Retrieves document details for a global search document result",
                "tags": [
                    "Global Document Search"
                ]
            }
        },
        "/programme-api/{id}/global-search/documents/{documentId}/attachments/{docAttId}": {
            "get": {
                "description": "Returns the text of a document attachment from the database and highlights the text specified (if the attachment contains it",
                "operationId": "downloadHighlightedDocumentAttachment",
                "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"
                        }
                    },
                    {
                        "in": "query",
                        "name": "text",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "successful operation"
                    }
                },
                "summary": "Highlight text in an attachment",
                "tags": [
                    "Global Document Search"
                ]
            }
        }
    },
    "security": [
        {
            "sfcBearerAuthentication": [
                "read",
                "write"
            ]
        }
    ],
    "servers": [
        {
            "url": "http://sfc2021.net1.cec.eu.int:8080/sfc2021"
        }
    ]
}