{
    "components": {
        "schemas": {
            "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"
            },
            "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"
            },
            "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"
            },
            "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"
            },
            "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"
            },
            "CciDto": {
                "description": "List of adopted ccis (CciDto)",
                "properties": {
                    "cci": {
                        "maxLength": 15,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "englishTitle": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "title": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "CommissionDecisionDto": {
                "description": "list of CommissionDecisions.",
                "properties": {
                    "decisionDate": {
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "decisionNumber": {
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "title": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "readOnly": true,
                "type": "object"
            },
            "CompareChapterDto": {
                "properties": {
                    "fromChapter": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "representation": {
                        "nullable": true,
                        "type": "string"
                    },
                    "section": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "toChapter": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "CompareDto": {
                "properties": {
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "representation": {
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "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"
            },
            "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"
            },
            "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"
            },
            "DocumentAttachmentDto": {
                "properties": {
                    "attachmentTypeCode": {
                        "maxLength": 20,
                        "minLength": 0,
                        "type": "string"
                    },
                    "commissionReference": {
                        "maxLength": 16,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "containsTextKeyword": {
                        "description": "In case the document was loaded by having the extra text parameter, this flag indicates if the attachement contains the text",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isEncrypted": {
                        "description": "is encrypted (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "isHidden": {
                        "description": "flag to indicate that an attachments need to be hidden. (after the document was sent)",
                        "type": "boolean"
                    },
                    "isSystemGenerated": {
                        "description": "system property to indicate if attachment was generated by the system (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "language": {
                        "description": "The language id. This can be provided by the referenceData languages.",
                        "format": "int64",
                        "type": "integer"
                    },
                    "masterDocumentAttachmentId": {
                        "description": "A document attachment might be linked to a \"parent\" documentAttachment",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "sfcLargeObject": {
                        "$ref": "#/components/schemas/LargeObjectDto"
                    },
                    "title": {
                        "maxLength": 256,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "attachmentTypeCode",
                    "isHidden",
                    "language",
                    "title"
                ],
                "type": "object"
            },
            "DocumentAuthorityRestrictionDto": {
                "properties": {
                    "authorityTypeId": {
                        "format": "int64",
                        "type": "integer"
                    }
                },
                "required": [
                    "authorityTypeId"
                ],
                "type": "object"
            },
            "DocumentAuthorityTypeRestrictionMetaDataDto": {
                "description": "list of possible document authority type restrictions. Will only be populted for the referring document types having the 'restrict read' option. The list is indentifiable through the documentTypeId",
                "properties": {
                    "documentTypeId": {
                        "description": "the Id of the document type",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "listOfPossibleAuthorityRestrictions": {
                        "description": "the list of possible document AuthorityRestrictions for this document type",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    }
                },
                "readOnly": true,
                "type": "object"
            },
            "DocumentDto": {
                "properties": {
                    "ackBy": {
                        "description": "user acknowledged by (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "ackByEmail": {
                        "description": "contact email address of the ackBy user (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "ackDate": {
                        "description": "acknowledge date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionReference": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "countryId": {
                        "description": "For Member State Documents, the Country is automatically set at creation with the Country of the Node creating the Document and cannot be modified.For Commission Documents, the Commission user can select a specific Country or none meaning \"All Countries\".",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "deletable": {
                        "description": "Indicator if the document can be deleted (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "documentDate": {
                        "format": "date",
                        "type": "string"
                    },
                    "documentGroupId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "documentTypeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "editable": {
                        "description": "Indicator if the document can be edited (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isReferring": {
                        "description": "Indicator if the document is referred",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "listOfDocumentAttachments": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentAttachmentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocumentAuthorityRestrictions": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentAuthorityRestrictionDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocumentLinks": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentLinkDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocumentMetaData": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentMetaDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfFundIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfNotValidLinks": {
                        "description": "List of CCIs linked to this document that have been deleted",
                        "items": {
                            "$ref": "#/components/schemas/DocumentLinkDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfRepliesFromDocument": {
                        "description": "In case the document can have a reply then this listOfRepliesFromDocument will contain the replying documents",
                        "items": {
                            "$ref": "#/components/schemas/DocumentDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "localReference": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUserEmail": {
                        "description": "email address from last modification user (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "description": "Node where the document was created (read-only)",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "parentDocumentId": {
                        "description": "In case this document is a reply to a received Document. parentDocumentId is the id of the received document.",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "repliesToDocument": {
                        "$ref": "#/components/schemas/DocumentDto"
                    },
                    "sendEnabled": {
                        "description": "Indicator if the document can be sent (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "sent": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "sentBy": {
                        "description": "SentBy user (read-only)",
                        "maxLength": 359,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentByEmail": {
                        "description": "contact email address of the sentBy user (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentByUserId": {
                        "description": "SentBy ecas user id (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentDate": {
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentDocumentAcknowledgeable": {
                        "description": "flag that indicates if the documents (which is sent) is to be acknowledged.",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "sentDocumentEditable": {
                        "description": "flag that indicates if the documents (which is sent) is updateable. When this is true the user can hide/show the attachments",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "sentDocumentRefreshable": {
                        "description": "flag that indicates if the documents (which is sent) is refreshable. When this is true the user can refresh the attachments from Ares",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "tabLabel": {
                        "description": "The label to use in the tab page (only applicable for STD documents)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "title": {
                        "maxLength": 256,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "documentDate",
                    "documentTypeId",
                    "title"
                ],
                "type": "object"
            },
            "DocumentDtoMetadata": {
                "properties": {
                    "canCreate": {
                        "description": "Indicates if the user can create a document",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "isUserAnAuditAgent": {
                        "description": "Indicates if the user is an Audit Agent",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "listOfDocumentAuthorityTypeRestrictionMetaData": {
                        "description": "list of possible document authority type restrictions. Will only be populted for the referring document types having the 'restrict read' option. The list is indentifiable through the documentTypeId",
                        "items": {
                            "$ref": "#/components/schemas/DocumentAuthorityTypeRestrictionMetaDataDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfDocumentLinkMetaData": {
                        "description": "list of possible document links. Will only be populated for the referring document types. The list is indentifiable through the documentTypeId",
                        "items": {
                            "$ref": "#/components/schemas/DocumentLinkMetaDataDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfDocumentTypeMeta": {
                        "description": "list of possible document types meta for the listOfDocumentTypes",
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDtoInterface"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfDocumentTypeMetaForCurrentDocType": {
                        "description": "list of possible document types meta for the current document type",
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDtoInterface"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfDocumentTypes": {
                        "description": "list of possible document types for creation",
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDtoInterface"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfDocumentTypesForThisGroup": {
                        "description": "list of possible document types for this specific document group",
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDtoInterface"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfDocumentTypesSendable": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentTypeSendableDtoMetadata"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfReferringDocumentTypes": {
                        "description": "list of referred doc types (the part of ids of possible document types for creation that are referred document types)",
                        "items": {
                            "description": "list of referred doc types (the part of ids of possible document types for creation that are referred document types)",
                            "format": "int64",
                            "readOnly": true,
                            "type": "integer"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "showCciLink": {
                        "description": "Indicates if the column \"CciLink(s)\" should be shown or not",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "showExtraFields": {
                        "description": "Indicates if the column \"Extra Fields\" should be shown or not",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "DocumentLinkDto": {
                "description": "List of CCIs linked to this document that have been deleted",
                "properties": {
                    "accountingPeriod": {
                        "maxLength": 6,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "cci": {
                        "maxLength": 51,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "decisionNumber": {
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "fullVersion": {
                        "maxLength": 81,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "fund": {
                        "maxLength": 8,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "mainObjectId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "objectTitle": {
                        "description": "title for the cci in case of a referring document (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "objectType": {
                        "maxLength": 4,
                        "minLength": 0,
                        "type": "string"
                    },
                    "version": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "readOnly": true,
                "required": [
                    "id",
                    "objectType"
                ],
                "type": "object"
            },
            "DocumentLinkMetaDataDto": {
                "description": "list of possible document links. Will only be populated for the referring document types. The list is indentifiable through the documentTypeId",
                "properties": {
                    "documentTypeId": {
                        "description": "the Id of the document type",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "listOfPossibleLinks": {
                        "description": "the list of possible document links for this document type",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "objectTypeId": {
                        "description": "the Id of the object type",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    }
                },
                "readOnly": true,
                "type": "object"
            },
            "DocumentMetaDataDto": {
                "properties": {
                    "documentTypeMetaDataCode": {
                        "maxLength": 12,
                        "minLength": 0,
                        "type": "string"
                    },
                    "value": {
                        "description": "The string representation or the metadata. In case metadata has multiple values they are separated by a semicolon. The default maximum length of the metadata is specified in this DTO but can be further restricted in the metadata directory definition (maxChars)",
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "documentTypeMetaDataCode"
                ],
                "type": "object"
            },
            "DocumentTypeSendableDtoMetadata": {
                "properties": {
                    "documentTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "sendable": {
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "DocumentWithVersionInfoDto": {
                "properties": {
                    "ackBy": {
                        "description": "user acknowledged by (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "ackByEmail": {
                        "description": "contact email address of the ackBy user (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "ackDate": {
                        "description": "acknowledge date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionReference": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "countryId": {
                        "description": "For Member State Documents, the Country is automatically set at creation with the Country of the Node creating the Document and cannot be modified.For Commission Documents, the Commission user can select a specific Country or none meaning \"All Countries\".",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "deletable": {
                        "description": "Indicator if the document can be deleted (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "documentDate": {
                        "format": "date",
                        "type": "string"
                    },
                    "documentGroupId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "documentTypeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "editable": {
                        "description": "Indicator if the document can be edited (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isReferring": {
                        "description": "Indicator if the document is referred",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "listOfDocumentAttachments": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentAttachmentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocumentAuthorityRestrictions": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentAuthorityRestrictionDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocumentLinks": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentLinkDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocumentMetaData": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentMetaDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfFundIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfNotValidLinks": {
                        "description": "List of CCIs linked to this document that have been deleted",
                        "items": {
                            "$ref": "#/components/schemas/DocumentLinkDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfRepliesFromDocument": {
                        "description": "In case the document can have a reply then this listOfRepliesFromDocument will contain the replying documents",
                        "items": {
                            "$ref": "#/components/schemas/DocumentDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "localReference": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUserEmail": {
                        "description": "email address from last modification user (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "objectVersion": {
                        "description": "The version of the object where this document was created (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "objectVersionId": {
                        "description": "The id of the object where this document was created (read-only)",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "description": "Node where the document was created (read-only)",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "parentDocumentId": {
                        "description": "In case this document is a reply to a received Document. parentDocumentId is the id of the received document.",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "repliesToDocument": {
                        "$ref": "#/components/schemas/DocumentDto"
                    },
                    "sendEnabled": {
                        "description": "Indicator if the document can be sent (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "sent": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "sentBy": {
                        "description": "SentBy user (read-only)",
                        "maxLength": 359,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentByEmail": {
                        "description": "contact email address of the sentBy user (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentByUserId": {
                        "description": "SentBy ecas user id (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentDate": {
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentDocumentAcknowledgeable": {
                        "description": "flag that indicates if the documents (which is sent) is to be acknowledged.",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "sentDocumentEditable": {
                        "description": "flag that indicates if the documents (which is sent) is updateable. When this is true the user can hide/show the attachments",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "sentDocumentRefreshable": {
                        "description": "flag that indicates if the documents (which is sent) is refreshable. When this is true the user can refresh the attachments from Ares",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "tabLabel": {
                        "description": "The label to use in the tab page (only applicable for STD documents)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "title": {
                        "maxLength": 256,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "documentDate",
                    "documentTypeId",
                    "title"
                ],
                "type": "object"
            },
            "EditablePagesDto": {
                "type": "object"
            },
            "EditableSectionsDto": {
                "type": "object"
            },
            "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"
            },
            "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"
            },
            "LargeObjectDto": {
                "description": "actual file(aka large object) information. Should not be provided when the content doesn't need to be updated",
                "properties": {
                    "contentCrc": {
                        "description": "the \"SHA-256\" hash will be automatically calculated (Read-Only)",
                        "maxLength": 512,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "filename": {
                        "description": "Temporary filename on the server. This filename will be returned with a previous call to the server to save the document (/temp-attachment) ",
                        "maxLength": 512,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "lobName": {
                        "description": "The lobname is the actual name of the file. This lobname will only be looked at in case a \"filename\" was provided",
                        "example": "file_name_example.pdf",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "lobSize": {
                        "description": "size is automatically calculated from the provided file (read-only)",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "mimeType": {
                        "description": "when not provided, the mimetype will be guessed from the file extension",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "LinkToCommissionActionMetadataDto": {
                "properties": {
                    "listOfCommissionDecisions": {
                        "description": "list of CommissionDecisions.",
                        "items": {
                            "$ref": "#/components/schemas/CommissionDecisionDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "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"
            },
            "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"
                    },
                    "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"
                    }
                },
                "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"
            },
            "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"
            },
            "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"
            },
            "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"
            },
            "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"
            },
            "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"
            },
            "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"
            },
            "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"
            },
            "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"
            },
            "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"
            },
            "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"
            }
        },
        "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.10.0"
    },
    "openapi": "3.0.1",
    "paths": {
        "/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\r\n   * 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. \r\nAll Users who have Read and Observation permission on the Programme will be able to send an Observation and participate in the conversation. \r\nAll Observations are kept against the specific version of the Programme. \r\n",
                "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. \r\nAll Users who have Read and Observation permission on the Programme will be able to send an Observation and participate in the conversation. \r\nAll Observations are kept against the specific version of the Programme. \r\n",
                "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.\r\nOfficials in Charge can be updated at any time, independent from the status of the Programme.\r\nThe format of the Email address will be validated by the system.\r\nName, Email are mandatory.\r\nThe Email uniquely identifies an Official in Charge.\r\nThe user needs the permission to Update Officials in Charge (UPC).\r\nThe Valid until should be > the Valid from.\r\n",
                "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.\r\nOfficials in Charge can be updated at any time, independent from the status of the Programme.\r\nThe format of the Email address will be validated by the system.\r\nName, Email are mandatory.\r\nThe Email uniquely identifies an Official in Charge.\r\nThe user needs the permission to Update Officials in Charge (UPC).\r\nThe Valid until should be > the Valid from.\r\n",
                "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\r\n",
                "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.\r\nOfficials in Charge can be updated at any time, independent from the status of the Programme.\r\nThe format of the Email address will be validated by the system.\r\nName, Email are mandatory.\r\nThe Email uniquely identifies an Official in Charge.\r\nThe user needs the permission to Update Officials in Charge (UPC).\r\nThe Valid until should be > the Valid from.\r\n",
                "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.\r\nOfficials in Charge can be updated at any time, independent from the status of the Programme.\r\nThe format of the Email address will be validated by the system.\r\nName, Email are mandatory.\r\nThe Email uniquely identifies an Official in Charge.\r\nThe user needs the permission to Update Officials in Charge (UPC).\r\nThe Valid until should be > the Valid from.\r\n",
                "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"
                ]
            }
        }
    },
    "security": [
        {
            "sfcBearerAuthentication": [
                "read",
                "write"
            ]
        }
    ],
    "servers": [
        {
            "url": "http://sfc2021.net1.cec.eu.int:8080/sfc2021"
        }
    ]
}