{
    "components": {
        "schemas": {
            "AcceptDto": {
                "properties": {
                    "listOfAresDocuments": {
                        "items": {
                            "$ref": "#/components/schemas/AresDocumentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "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"
            },
            "BankAccountDto": {
                "properties": {
                    "accountHolder": {
                        "description": "The account holder (where not the same as the body identified)",
                        "maxLength": 225,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "bank": {
                        "description": "The bank account",
                        "maxLength": 225,
                        "minLength": 0,
                        "type": "string"
                    },
                    "bic": {
                        "description": "The bank account BIC identifier",
                        "maxLength": 11,
                        "minLength": 0,
                        "type": "string"
                    },
                    "bodyIdentified": {
                        "description": "The Body identified",
                        "maxLength": 225,
                        "minLength": 0,
                        "type": "string"
                    },
                    "iban": {
                        "description": "The bank account IBAN identifier",
                        "maxLength": 34,
                        "minLength": 0,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "key": {
                        "description": "Key to be used in the table compare",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "bank",
                    "bic",
                    "bodyIdentified",
                    "iban"
                ],
                "type": "object"
            },
            "CciFundDto": {
                "description": "The list of available cci funds",
                "properties": {
                    "cci": {
                        "maxLength": 51,
                        "minLength": 0,
                        "type": "string"
                    },
                    "fundId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "cci"
                ],
                "type": "object"
            },
            "CciSearchResultDto": {
                "properties": {
                    "accountingYearId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "cci": {
                        "maxLength": 15,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionDate": {
                        "maxLength": 10,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionNumber": {
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "countryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "documentGroupId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ecId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "enablingConditionId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "fullVersion": {
                        "maxLength": 10,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "fundId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "link": {
                        "maxLength": 1000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "objectType": {
                        "maxLength": 4,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "objectTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificActionId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificType": {
                        "maxLength": 10,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "statusId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "title": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "CciTitleDto": {
                "description": "The list of available ccis titles",
                "properties": {
                    "cci": {
                        "maxLength": 51,
                        "minLength": 0,
                        "type": "string"
                    },
                    "englishTitle": {
                        "maxLength": 383,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "cci",
                    "englishTitle"
                ],
                "type": "object"
            },
            "CompareChapterDto": {
                "properties": {
                    "fromChapter": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "representation": {
                        "nullable": true,
                        "type": "string"
                    },
                    "section": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "toChapter": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "CompareDto": {
                "properties": {
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "representation": {
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "DocumentAttachmentDto": {
                "properties": {
                    "attachmentTypeCode": {
                        "maxLength": 20,
                        "minLength": 0,
                        "type": "string"
                    },
                    "commissionReference": {
                        "maxLength": 16,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "containsTextKeyword": {
                        "description": "In case the document was loaded by having the extra text parameter, this flag indicates if the attachement contains the text",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isEncrypted": {
                        "description": "is encrypted (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "isHidden": {
                        "description": "flag to indicate that an attachments need to be hidden. (after the document was sent)",
                        "type": "boolean"
                    },
                    "isSystemGenerated": {
                        "description": "system property to indicate if attachment was generated by the system (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "language": {
                        "description": "The language id. This can be provided by the referenceData languages.",
                        "format": "int64",
                        "type": "integer"
                    },
                    "masterDocumentAttachmentId": {
                        "description": "A document attachment might be linked to a \"parent\" documentAttachment",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "sfcLargeObject": {
                        "$ref": "#/components/schemas/LargeObjectDto"
                    },
                    "title": {
                        "maxLength": 256,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "attachmentTypeCode",
                    "isHidden",
                    "language",
                    "title"
                ],
                "type": "object"
            },
            "DocumentAuthorityRestrictionDto": {
                "properties": {
                    "authorityTypeId": {
                        "format": "int64",
                        "type": "integer"
                    }
                },
                "required": [
                    "authorityTypeId"
                ],
                "type": "object"
            },
            "DocumentAuthorityTypeRestrictionMetaDataDto": {
                "description": "list of possible document authority type restrictions. Will only be populted for the referring document types having the 'restrict read' option. The list is indentifiable through the documentTypeId",
                "properties": {
                    "documentTypeId": {
                        "description": "the Id of the document type",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "listOfPossibleAuthorityRestrictions": {
                        "description": "the list of possible document AuthorityRestrictions for this document type",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    }
                },
                "readOnly": true,
                "type": "object"
            },
            "DocumentDto": {
                "properties": {
                    "ackBy": {
                        "description": "user acknowledged by (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "ackByEmail": {
                        "description": "contact email address of the ackBy user (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "ackDate": {
                        "description": "acknowledge date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionReference": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "countryId": {
                        "description": "For Member State Documents, the Country is automatically set at creation with the Country of the Node creating the Document and cannot be modified.For Commission Documents, the Commission user can select a specific Country or none meaning \"All Countries\".",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "deletable": {
                        "description": "Indicator if the document can be deleted (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "documentDate": {
                        "format": "date",
                        "type": "string"
                    },
                    "documentGroupId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "documentTypeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "editable": {
                        "description": "Indicator if the document can be edited (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isReferring": {
                        "description": "Indicator if the document is referred",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "listOfDocumentAttachments": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentAttachmentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocumentAuthorityRestrictions": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentAuthorityRestrictionDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocumentLinks": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentLinkDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocumentMetaData": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentMetaDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfFundIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfNotValidLinks": {
                        "description": "List of CCIs linked to this document that have been deleted",
                        "items": {
                            "$ref": "#/components/schemas/DocumentLinkDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfRepliesFromDocument": {
                        "description": "In case the document can have a reply then this listOfRepliesFromDocument will contain the replying documents",
                        "items": {
                            "$ref": "#/components/schemas/DocumentDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "localReference": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUserEmail": {
                        "description": "email address from last modification user (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "description": "Node where the document was created (read-only)",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "parentDocumentId": {
                        "description": "In case this document is a reply to a received Document. parentDocumentId is the id of the received document.",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "repliesToDocument": {
                        "$ref": "#/components/schemas/DocumentDto"
                    },
                    "sendEnabled": {
                        "description": "Indicator if the document can be sent (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "sent": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "sentBy": {
                        "description": "SentBy user (read-only)",
                        "maxLength": 359,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentByEmail": {
                        "description": "contact email address of the sentBy user (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentByUserId": {
                        "description": "SentBy ecas user id (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentDate": {
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentDocumentAcknowledgeable": {
                        "description": "flag that indicates if the documents (which is sent) is to be acknowledged.",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "sentDocumentEditable": {
                        "description": "flag that indicates if the documents (which is sent) is updateable. When this is true the user can hide/show the attachments",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "sentDocumentRefreshable": {
                        "description": "flag that indicates if the documents (which is sent) is refreshable. When this is true the user can refresh the attachments from Ares",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "tabLabel": {
                        "description": "The label to use in the tab page (only applicable for STD documents)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "title": {
                        "maxLength": 256,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "documentDate",
                    "documentTypeId",
                    "title"
                ],
                "type": "object"
            },
            "DocumentDtoMetadata": {
                "properties": {
                    "canCreate": {
                        "description": "Indicates if the user can create a document",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "isUserAnAuditAgent": {
                        "description": "Indicates if the user is an Audit Agent",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "listOfDocumentAuthorityTypeRestrictionMetaData": {
                        "description": "list of possible document authority type restrictions. Will only be populted for the referring document types having the 'restrict read' option. The list is indentifiable through the documentTypeId",
                        "items": {
                            "$ref": "#/components/schemas/DocumentAuthorityTypeRestrictionMetaDataDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfDocumentLinkMetaData": {
                        "description": "list of possible document links. Will only be populated for the referring document types. The list is indentifiable through the documentTypeId",
                        "items": {
                            "$ref": "#/components/schemas/DocumentLinkMetaDataDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfDocumentTypeMeta": {
                        "description": "list of possible document types meta for the listOfDocumentTypes",
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDtoInterface"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfDocumentTypeMetaForCurrentDocType": {
                        "description": "list of possible document types meta for the current document type",
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDtoInterface"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfDocumentTypes": {
                        "description": "list of possible document types for creation",
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDtoInterface"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfDocumentTypesForThisGroup": {
                        "description": "list of possible document types for this specific document group",
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDtoInterface"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfDocumentTypesSendable": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentTypeSendableDtoMetadata"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfReferringDocumentTypes": {
                        "description": "list of referred doc types (the part of ids of possible document types for creation that are referred document types)",
                        "items": {
                            "description": "list of referred doc types (the part of ids of possible document types for creation that are referred document types)",
                            "format": "int64",
                            "readOnly": true,
                            "type": "integer"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "showCciLink": {
                        "description": "Indicates if the column \"CciLink(s)\" should be shown or not",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "showExtraFields": {
                        "description": "Indicates if the column \"Extra Fields\" should be shown or not",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "DocumentLinkDto": {
                "description": "List of CCIs linked to this document that have been deleted",
                "properties": {
                    "accountingPeriod": {
                        "maxLength": 6,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "cci": {
                        "maxLength": 15,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "decisionNumber": {
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "fullVersion": {
                        "maxLength": 81,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "fund": {
                        "maxLength": 8,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "mainObjectId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "objectTitle": {
                        "description": "title for the cci in case of a referring document (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "objectType": {
                        "maxLength": 4,
                        "minLength": 0,
                        "type": "string"
                    },
                    "version": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "readOnly": true,
                "required": [
                    "id",
                    "objectType"
                ],
                "type": "object"
            },
            "DocumentLinkMetaDataDto": {
                "description": "list of possible document links. Will only be populated for the referring document types. The list is indentifiable through the documentTypeId",
                "properties": {
                    "documentTypeId": {
                        "description": "the Id of the document type",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "listOfPossibleLinks": {
                        "description": "the list of possible document links for this document type",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "objectTypeId": {
                        "description": "the Id of the object type",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    }
                },
                "readOnly": true,
                "type": "object"
            },
            "DocumentMetaDataDto": {
                "properties": {
                    "documentTypeMetaDataCode": {
                        "maxLength": 12,
                        "minLength": 0,
                        "type": "string"
                    },
                    "value": {
                        "description": "The string representation or the metadata. In case metadata has multiple values they are separated by a semicolon. The default maximum length of the metadata is specified in this DTO but can be further restricted in the metadata directory definition (maxChars)",
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "documentTypeMetaDataCode"
                ],
                "type": "object"
            },
            "DocumentSearchDto": {
                "properties": {
                    "codelang": {
                        "maxLength": 2,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionReference": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "country": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "countryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "direction": {
                        "maxLength": 10,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "documentDate": {
                        "format": "date",
                        "type": "string"
                    },
                    "documentGroupId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "documentType": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "documentTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "jsonMetadata": {
                        "description": "Json representation of the list of metadata linked to this document (if any)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "lastStatus": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "lastVersion": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "links": {
                        "maxLength": 32767,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "localReference": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "objectId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "objectSubtype": {
                        "maxLength": 6,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "objectTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "sentBy": {
                        "description": "SentBy user",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "sentDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "status": {
                        "maxLength": 3,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "statusId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "tabLabel": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "title": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "totalAttachmentSize": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "version": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "documentDate"
                ],
                "type": "object"
            },
            "DocumentSearchParams": {
                "properties": {
                    "attachmentTitle": {
                        "description": "the title of a document attachment. Only documents having an attachment containing the title specified will be returned",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "languageIds": {
                        "description": "the language ids of a document attachment. Only documents having an attachment in one of the specified languages will be returned",
                        "items": {
                            "description": "the language ids of a document attachment. Only documents having an attachment in one of the specified languages will be returned",
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "page": {
                        "default": 0,
                        "description": "The page of the search results to be returned",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "query": {
                        "description": "the RSQL query to search",
                        "nullable": true,
                        "type": "string"
                    },
                    "size": {
                        "default": 1000,
                        "description": "The size of each page of the search results",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "sort": {
                        "default": "-modificationDate",
                        "description": "The sort string. This string consists of comma separated field names that will be used for ascending sorting.In case descending sorting is desired the field name should be prefixed with a \"-\"",
                        "example": "title,-modificationDate",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "text": {
                        "description": "a partial text to search in document attachments",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "DocumentTypeSendableDtoMetadata": {
                "properties": {
                    "documentTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "sendable": {
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "DocumentWithVersionInfoDto": {
                "properties": {
                    "ackBy": {
                        "description": "user acknowledged by (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "ackByEmail": {
                        "description": "contact email address of the ackBy user (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "ackDate": {
                        "description": "acknowledge date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionReference": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "countryId": {
                        "description": "For Member State Documents, the Country is automatically set at creation with the Country of the Node creating the Document and cannot be modified.For Commission Documents, the Commission user can select a specific Country or none meaning \"All Countries\".",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "deletable": {
                        "description": "Indicator if the document can be deleted (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "documentDate": {
                        "format": "date",
                        "type": "string"
                    },
                    "documentGroupId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "documentTypeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "editable": {
                        "description": "Indicator if the document can be edited (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isReferring": {
                        "description": "Indicator if the document is referred",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "listOfDocumentAttachments": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentAttachmentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocumentAuthorityRestrictions": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentAuthorityRestrictionDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocumentLinks": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentLinkDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocumentMetaData": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentMetaDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfFundIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfNotValidLinks": {
                        "description": "List of CCIs linked to this document that have been deleted",
                        "items": {
                            "$ref": "#/components/schemas/DocumentLinkDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfRepliesFromDocument": {
                        "description": "In case the document can have a reply then this listOfRepliesFromDocument will contain the replying documents",
                        "items": {
                            "$ref": "#/components/schemas/DocumentDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "localReference": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUserEmail": {
                        "description": "email address from last modification user (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "objectVersion": {
                        "description": "The version of the object where this document was created (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "objectVersionId": {
                        "description": "The id of the object where this document was created (read-only)",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "description": "Node where the document was created (read-only)",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "parentDocumentId": {
                        "description": "In case this document is a reply to a received Document. parentDocumentId is the id of the received document.",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "repliesToDocument": {
                        "$ref": "#/components/schemas/DocumentDto"
                    },
                    "sendEnabled": {
                        "description": "Indicator if the document can be sent (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "sent": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "sentBy": {
                        "description": "SentBy user (read-only)",
                        "maxLength": 359,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentByEmail": {
                        "description": "contact email address of the sentBy user (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentByUserId": {
                        "description": "SentBy ecas user id (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentDate": {
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentDocumentAcknowledgeable": {
                        "description": "flag that indicates if the documents (which is sent) is to be acknowledged.",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "sentDocumentEditable": {
                        "description": "flag that indicates if the documents (which is sent) is updateable. When this is true the user can hide/show the attachments",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "sentDocumentRefreshable": {
                        "description": "flag that indicates if the documents (which is sent) is refreshable. When this is true the user can refresh the attachments from Ares",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "tabLabel": {
                        "description": "The label to use in the tab page (only applicable for STD documents)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "title": {
                        "maxLength": 256,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "documentDate",
                    "documentTypeId",
                    "title"
                ],
                "type": "object"
            },
            "ECASSignerDataDto": {
                "properties": {
                    "signaturePageUrl": {
                        "description": "The signature page URL",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "signatureRequestId": {
                        "description": "The signature request ID",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "EditablePagesDto": {
                "type": "object"
            },
            "EditableSectionsDto": {
                "type": "object"
            },
            "ExpenditureNFRowDto": {
                "description": "Expenditure Not fulfilled section (Appendix 2 for IJG, ETC, EMFAF, Appendix 3 for AIB)",
                "properties": {
                    "actionCofinancingTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "inPublicCost": {
                        "type": "boolean"
                    },
                    "isTotal": {
                        "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"
                    },
                    "priority": {
                        "$ref": "#/components/schemas/PriorityDto"
                    },
                    "publicAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "publicFulfilledAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "totalAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "totalFulfilledAmount": {
                        "nullable": true,
                        "type": "number"
                    }
                },
                "readOnly": true,
                "required": [
                    "inPublicCost",
                    "isTotal"
                ],
                "type": "object"
            },
            "ExpenditureRowDto": {
                "description": "Expenditure section",
                "properties": {
                    "actionCofinancingTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "cofinancingRate": {
                        "nullable": true,
                        "type": "number"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "inPublicCost": {
                        "type": "boolean"
                    },
                    "isTotal": {
                        "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"
                    },
                    "priority": {
                        "$ref": "#/components/schemas/PriorityDto"
                    },
                    "publicAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "taAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "taRate": {
                        "nullable": true,
                        "type": "number"
                    },
                    "totalAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "unionAmount": {
                        "nullable": true,
                        "type": "number"
                    }
                },
                "readOnly": true,
                "required": [
                    "inPublicCost",
                    "isTotal"
                ],
                "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"
            },
            "FinancialInstrumentRowDto": {
                "description": "Financial instruments section (Appendix 1)",
                "properties": {
                    "actionCofinancingTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isTotal": {
                        "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"
                    },
                    "priority": {
                        "$ref": "#/components/schemas/PriorityDto"
                    },
                    "publicClearedAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "publicPaidAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "totalClearedAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "totalPaidAmount": {
                        "nullable": true,
                        "type": "number"
                    }
                },
                "readOnly": true,
                "required": [
                    "isTotal"
                ],
                "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"
            },
            "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"
            },
            "PapMvoSummaryDto": {
                "properties": {
                    "accountingYearId": {
                        "description": "The accounting year identifier",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "cci": {
                        "nullable": true,
                        "type": "string"
                    },
                    "currentNodeCode": {
                        "nullable": true,
                        "type": "string"
                    },
                    "currentNodeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "fundId": {
                        "description": "The fund identifier of the object",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "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"
            },
            "PaymentApplicationCreateDto": {
                "properties": {
                    "accountingYearId": {
                        "description": "The accounting year period identifier for the payment application",
                        "format": "int64",
                        "type": "integer"
                    },
                    "cci": {
                        "description": "The Programme CCI",
                        "maxLength": 15,
                        "minLength": 15,
                        "type": "string"
                    },
                    "fundId": {
                        "description": "The fund identifier for which this payment application is being created",
                        "format": "int64",
                        "type": "integer"
                    },
                    "nationalReference": {
                        "description": "The national reference",
                        "maxLength": 375,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "accountingYearId",
                    "cci",
                    "fundId"
                ],
                "type": "object"
            },
            "PaymentApplicationCreateMetadataDto": {
                "properties": {
                    "listOfAccountingYears": {
                        "description": "The list of available accounting year periods for which a payment application can be created",
                        "items": {
                            "description": "The list of available accounting year periods for which a payment application can be created",
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfCciFunds": {
                        "description": "The list of available cci funds",
                        "items": {
                            "$ref": "#/components/schemas/CciFundDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfCciTitles": {
                        "description": "The list of available ccis titles",
                        "items": {
                            "$ref": "#/components/schemas/CciTitleDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfProgrammes": {
                        "description": "The list of available programmes for which a payment application can be created",
                        "items": {
                            "$ref": "#/components/schemas/ProgrammeDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            },
            "PaymentApplicationExpenditureAibDto": {
                "properties": {
                    "actionCofinancingTypeId": {
                        "description": "The action cofinancing type identifier",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "cofinancingRate": {
                        "description": "The co-financing rate (rounded)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "cofinancingRateNotRounded": {
                        "description": "The co-financing rate (not rounded)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "inPublicCost": {
                        "description": "When true, Calculation basis = 'Public', 'Total' otherwise",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "isTotal": {
                        "description": "When true this record stores totals for a list of records ",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "key": {
                        "description": "Table row key (used in compare mode to match records from two different versions)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "publicAmount": {
                        "description": "Total amount of public contribution",
                        "nullable": true,
                        "type": "number"
                    },
                    "specificObjectiveId": {
                        "description": "The specific objective identifier",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "totalAmount": {
                        "description": "Total amount of eligible expenditure",
                        "nullable": true,
                        "type": "number"
                    },
                    "unionAmount": {
                        "description": "Total amount of union contribution",
                        "nullable": true,
                        "type": "number"
                    }
                },
                "type": "object"
            },
            "PaymentApplicationExpenditureEmfafDto": {
                "properties": {
                    "cofinancingRateNotRounded": {
                        "description": "The co-financing rate (not rounded)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "inPublicCost": {
                        "description": "When true, Calculation basis = 'Public', 'Total' otherwise",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "isTotal": {
                        "description": "When true this record stores totals for a list of records ",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "key": {
                        "description": "Table row key (used in compare mode to match records from two different versions)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "publicAmount": {
                        "description": "Total amount of public contribution",
                        "nullable": true,
                        "type": "number"
                    },
                    "specificObjectiveId": {
                        "description": "The specific objective identifier",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "taAmount": {
                        "description": "Amount for technical assistance (if applicable)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "taRate": {
                        "description": "The TA rate used to calculate the TA amount (not rounded)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "totalAmount": {
                        "description": "Total amount of eligible expenditure",
                        "nullable": true,
                        "type": "number"
                    },
                    "unionAmount": {
                        "description": "Total amount of union contribution",
                        "nullable": true,
                        "type": "number"
                    }
                },
                "type": "object"
            },
            "PaymentApplicationExpenditureEtcDto": {
                "properties": {
                    "cofinancingRateNotRounded": {
                        "description": "The co-financing rate (not rounded)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "inPublicCost": {
                        "description": "When true, Calculation basis = 'Public', 'Total' otherwise",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "isTotal": {
                        "description": "When true this record stores totals for a list of records ",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "key": {
                        "description": "Table row key (used in compare mode to match records from two different versions)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityCode": {
                        "description": "The priority code",
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "priorityTitle": {
                        "description": "The priority title",
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "publicAmount": {
                        "description": "Total amount of public contribution",
                        "nullable": true,
                        "type": "number"
                    },
                    "taAmount": {
                        "description": "Amount for technical assistance (if applicable)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "taRate": {
                        "description": "The TA rate used to calculate the TA amount (not rounded)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "totalAmount": {
                        "description": "Total amount of eligible expenditure",
                        "nullable": true,
                        "type": "number"
                    },
                    "unionAmount": {
                        "description": "Total amount of union contribution",
                        "nullable": true,
                        "type": "number"
                    }
                },
                "type": "object"
            },
            "PaymentApplicationExpenditureIjgDto": {
                "properties": {
                    "cofinancingRateNotRounded": {
                        "description": "The co-financing rate (not rounded)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "inPublicCost": {
                        "description": "When true, Calculation basis = 'Public', 'Total' otherwise",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "isTotal": {
                        "description": "When true this record stores totals for a list of records ",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "key": {
                        "description": "Table row key (used in compare mode to match records from two different versions)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityCode": {
                        "description": "The priority code",
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "priorityTitle": {
                        "description": "The priority title",
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "publicAmount": {
                        "description": "Total amount of public contribution",
                        "nullable": true,
                        "type": "number"
                    },
                    "regionCategoryId": {
                        "description": "The region category identifier",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "taAmount": {
                        "description": "Amount for technical assistance (if applicable)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "taRate": {
                        "description": "The TA rate used to calculate the TA amount (not rounded)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "totalAmount": {
                        "description": "Total amount of eligible expenditure",
                        "nullable": true,
                        "type": "number"
                    },
                    "unionAmount": {
                        "description": "Total amount of union contribution",
                        "nullable": true,
                        "type": "number"
                    }
                },
                "type": "object"
            },
            "PaymentApplicationExpenditureNotFulfilledAibDto": {
                "properties": {
                    "actionCofinancingTypeId": {
                        "description": "The type of action identifier",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "inPublicCost": {
                        "description": "Calculation basis",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "isTA": {
                        "description": "Flag to indicate if the row is about a TA specific objective or not. For TA specific objectives the row is not editable",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "isTotal": {
                        "description": "When true this record stores totals for a list of records ",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "key": {
                        "description": "Table row key (used in compare mode to match records from two different versions)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "publicAmount": {
                        "description": "Public amount of expenditure linked to not fulfilled enabling conditions",
                        "nullable": true,
                        "type": "number"
                    },
                    "publicFulfilledAmount": {
                        "description": "Public amount of expenditure linked to fulfilled enabling conditions",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "specificObjectiveId": {
                        "description": "The specific objective identifier",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "totalAmount": {
                        "description": "Total amount of expenditure linked to not fulfilled enabling conditions",
                        "nullable": true,
                        "type": "number"
                    },
                    "totalFulfilledAmount": {
                        "description": "Total amount of expenditure linked to fulfilled enabling conditions",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    }
                },
                "type": "object"
            },
            "PaymentApplicationExpenditureNotFulfilledEmfafDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "inPublicCost": {
                        "description": "Calculation basis",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "isTotal": {
                        "description": "When true this record stores totals for a list of records ",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "key": {
                        "description": "Table row key (used in compare mode to match records from two different versions)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "publicAmount": {
                        "description": "Public amount of expenditure linked to not fulfilled enabling conditions",
                        "nullable": true,
                        "type": "number"
                    },
                    "publicFulfilledAmount": {
                        "description": "Public amount of expenditure linked to fulfilled enabling conditions",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "specificObjectiveId": {
                        "description": "The specific objective identifier",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "totalAmount": {
                        "description": "Total amount of expenditure linked to not fulfilled enabling conditions",
                        "nullable": true,
                        "type": "number"
                    },
                    "totalFulfilledAmount": {
                        "description": "Total amount of expenditure linked to fulfilled enabling conditions",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    }
                },
                "type": "object"
            },
            "PaymentApplicationExpenditureNotFulfilledIjgDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "inPublicCost": {
                        "description": "Calculation basis",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "isTotal": {
                        "description": "When true this record stores totals for a list of records ",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "key": {
                        "description": "Table row key (used in compare mode to match records from two different versions)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityCode": {
                        "description": "The priority code",
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "priorityTitle": {
                        "description": "The priority title",
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "publicAmount": {
                        "description": "Public amount of expenditure linked to not fulfilled enabling conditions",
                        "nullable": true,
                        "type": "number"
                    },
                    "publicFulfilledAmount": {
                        "description": "Public amount of expenditure linked to fulfilled enabling conditions",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "regionCategoryId": {
                        "description": "The region category identifier",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "totalAmount": {
                        "description": "Total amount of expenditure linked to not fulfilled enabling conditions",
                        "nullable": true,
                        "type": "number"
                    },
                    "totalFulfilledAmount": {
                        "description": "Total amount of expenditure linked to fulfilled enabling conditions",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    }
                },
                "type": "object"
            },
            "PaymentApplicationFinancialInstrumentAibDto": {
                "properties": {
                    "actionCofinancingTypeId": {
                        "description": "The type of action identifier",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isTotal": {
                        "description": "When true this record stores totals for a list of records ",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "key": {
                        "description": "Table row key (used in compare mode to match records from two different versions)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "publicClearedAmount": {
                        "description": "Corresponding cleared amount of public contribution",
                        "nullable": true,
                        "type": "number"
                    },
                    "publicPaidAmount": {
                        "description": "Total amount of corresponding public contribution",
                        "nullable": true,
                        "type": "number"
                    },
                    "specificObjectiveId": {
                        "description": "The specific objective identifier",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "totalClearedAmount": {
                        "description": "Total cleared amount of programme contributions pursuant to Article 92(2)(b)",
                        "nullable": true,
                        "type": "number"
                    },
                    "totalPaidAmount": {
                        "description": "Total amount of programme contribution paid to financial instruments",
                        "nullable": true,
                        "type": "number"
                    }
                },
                "type": "object"
            },
            "PaymentApplicationFinancialInstrumentEmfafDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isTotal": {
                        "description": "When true this record stores totals for a list of records ",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "key": {
                        "description": "Table row key (used in compare mode to match records from two different versions)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "publicClearedAmount": {
                        "description": "Corresponding cleared amount of public contribution",
                        "nullable": true,
                        "type": "number"
                    },
                    "publicPaidAmount": {
                        "description": "Total amount of corresponding public contribution",
                        "nullable": true,
                        "type": "number"
                    },
                    "specificObjectiveId": {
                        "description": "The specific objective identifier",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "totalClearedAmount": {
                        "description": "Total cleared amount of programme contributions pursuant to Article 92(2)(b)",
                        "nullable": true,
                        "type": "number"
                    },
                    "totalPaidAmount": {
                        "description": "Total amount of programme contribution paid to financial instruments",
                        "nullable": true,
                        "type": "number"
                    }
                },
                "type": "object"
            },
            "PaymentApplicationFinancialInstrumentEtcDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isTotal": {
                        "description": "When true this record stores totals for a list of records ",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "key": {
                        "description": "Table row key (used in compare mode to match records from two different versions)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityCode": {
                        "description": "The priority code",
                        "maxLength": 5,
                        "minLength": 0,
                        "type": "string"
                    },
                    "priorityTitle": {
                        "description": "The priority title",
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "publicClearedAmount": {
                        "description": "Corresponding cleared amount of public contribution",
                        "nullable": true,
                        "type": "number"
                    },
                    "publicPaidAmount": {
                        "description": "Total amount of corresponding public contribution",
                        "nullable": true,
                        "type": "number"
                    },
                    "totalClearedAmount": {
                        "description": "Total cleared amount of programme contributions pursuant to Article 92(2)(b)",
                        "nullable": true,
                        "type": "number"
                    },
                    "totalPaidAmount": {
                        "description": "Total amount of programme contribution paid to financial instruments",
                        "nullable": true,
                        "type": "number"
                    }
                },
                "required": [
                    "priorityCode"
                ],
                "type": "object"
            },
            "PaymentApplicationFinancialInstrumentIjgDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isTotal": {
                        "description": "When true this record stores totals for a list of records ",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "key": {
                        "description": "Table row key (used in compare mode to match records from two different versions)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityCode": {
                        "description": "The priority code",
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "priorityTitle": {
                        "description": "The priority title",
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "publicClearedAmount": {
                        "description": "Corresponding cleared amount of public contribution",
                        "nullable": true,
                        "type": "number"
                    },
                    "publicPaidAmount": {
                        "description": "Total amount of corresponding public contribution",
                        "nullable": true,
                        "type": "number"
                    },
                    "regionCategoryId": {
                        "description": "The region category identifier",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "totalClearedAmount": {
                        "description": "Total cleared amount of programme contributions pursuant to Article 92(2)(b)",
                        "nullable": true,
                        "type": "number"
                    },
                    "totalPaidAmount": {
                        "description": "Total amount of programme contribution paid to financial instruments",
                        "nullable": true,
                        "type": "number"
                    }
                },
                "type": "object"
            },
            "PaymentApplicationPersonInChargeDto": {
                "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"
            },
            "PaymentApplicationRequestDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "key": {
                        "description": "Table row key (used in compare mode to match records from two different versions)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "requestedAmount": {
                        "description": "The amount requested to be paid",
                        "nullable": true,
                        "type": "number"
                    }
                },
                "type": "object"
            },
            "PaymentApplicationRequestIjgDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "key": {
                        "description": "Table row key (used in compare mode to match records from two different versions)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "regionCategoryId": {
                        "description": "The region category identifier",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "requestedAmount": {
                        "description": "The amount requested to be paid",
                        "nullable": true,
                        "type": "number"
                    }
                },
                "type": "object"
            },
            "PaymentApplicationRequestSectionDtoPaymentApplicationRequestDto": {
                "properties": {
                    "fundId": {
                        "description": "The fund identifier of the payment application",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfRequests": {
                        "items": {
                            "$ref": "#/components/schemas/PaymentApplicationRequestDto"
                        },
                        "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"
                    },
                    "requester": {
                        "maxLength": 512,
                        "minLength": 0,
                        "type": "string"
                    },
                    "requesterType": {
                        "description": "The requester type ('M' or 'B')",
                        "maxLength": 1,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    }
                },
                "required": [
                    "requester"
                ],
                "type": "object"
            },
            "PaymentApplicationRequestSectionDtoPaymentApplicationRequestIjgDto": {
                "properties": {
                    "fundId": {
                        "description": "The fund identifier of the payment application",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfRequests": {
                        "items": {
                            "$ref": "#/components/schemas/PaymentApplicationRequestIjgDto"
                        },
                        "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"
                    },
                    "requester": {
                        "maxLength": 512,
                        "minLength": 0,
                        "type": "string"
                    },
                    "requesterType": {
                        "description": "The requester type ('M' or 'B')",
                        "maxLength": 1,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    }
                },
                "required": [
                    "requester"
                ],
                "type": "object"
            },
            "PaymentApplicationStateAidAibDto": {
                "properties": {
                    "actionCofinancingTypeId": {
                        "description": "The type of action identifier",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "advancesAmount": {
                        "description": "Total amount paid as advances",
                        "nullable": true,
                        "type": "number"
                    },
                    "coveredAmount": {
                        "description": "Amount which has been covered by expenditure paid by beneficiaries within three years following the year of the payment of the advance",
                        "nullable": true,
                        "type": "number"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isTotal": {
                        "description": "When true this record stores totals for a list of records ",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "key": {
                        "description": "Table row key (used in compare mode to match records from two different versions)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "notCoveredAmount": {
                        "description": "Amount which has not been covered by expenditure paid by beneficiaries and for which the three year period has not yet elapsed",
                        "nullable": true,
                        "type": "number"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificObjectiveId": {
                        "description": "The specific objective identifier",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "PaymentApplicationStateAidEmfafDto": {
                "properties": {
                    "advancesAmount": {
                        "description": "Total amount paid as advances",
                        "nullable": true,
                        "type": "number"
                    },
                    "coveredAmount": {
                        "description": "Amount which has been covered by expenditure paid by beneficiaries within three years following the year of the payment of the advance",
                        "nullable": true,
                        "type": "number"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isTotal": {
                        "description": "When true this record stores totals for a list of records ",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "key": {
                        "description": "Table row key (used in compare mode to match records from two different versions)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "notCoveredAmount": {
                        "description": "Amount which has not been covered by expenditure paid by beneficiaries and for which the three year period has not yet elapsed",
                        "nullable": true,
                        "type": "number"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "specificObjectiveId": {
                        "description": "The specific objective identifier",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "PaymentApplicationStateAidEtcDto": {
                "properties": {
                    "advancesAmount": {
                        "description": "Total amount paid as advances",
                        "nullable": true,
                        "type": "number"
                    },
                    "coveredAmount": {
                        "description": "Amount which has been covered by expenditure paid by beneficiaries within three years following the year of the payment of the advance",
                        "nullable": true,
                        "type": "number"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isTotal": {
                        "description": "When true this record stores totals for a list of records ",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "key": {
                        "description": "Table row key (used in compare mode to match records from two different versions)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "notCoveredAmount": {
                        "description": "Amount which has not been covered by expenditure paid by beneficiaries and for which the three year period has not yet elapsed",
                        "nullable": true,
                        "type": "number"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityCode": {
                        "description": "The priority code",
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "priorityTitle": {
                        "description": "The priority title",
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "PaymentApplicationStateAidIjgDto": {
                "properties": {
                    "advancesAmount": {
                        "description": "Total amount paid as advances",
                        "nullable": true,
                        "type": "number"
                    },
                    "coveredAmount": {
                        "description": "Amount which has been covered by expenditure paid by beneficiaries within three years following the year of the payment of the advance",
                        "nullable": true,
                        "type": "number"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isTotal": {
                        "description": "When true this record stores totals for a list of records ",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "key": {
                        "description": "Table row key (used in compare mode to match records from two different versions)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "notCoveredAmount": {
                        "description": "Amount which has not been covered by expenditure paid by beneficiaries and for which the three year period has not yet elapsed",
                        "nullable": true,
                        "type": "number"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priorityCode": {
                        "description": "The priority code",
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "priorityTitle": {
                        "description": "The priority title",
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "regionCategoryId": {
                        "description": "The region category identifier",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "PaymentApplicationVersionDto": {
                "properties": {
                    "bankAccounts": {
                        "description": "Bank accounts information",
                        "items": {
                            "$ref": "#/components/schemas/BankAccountDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfDocument": {
                        "description": "The list of document",
                        "items": {
                            "$ref": "#/components/schemas/DocumentDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfExpenditureNotFulfilledRows": {
                        "description": "Expenditure Not fulfilled section (Appendix 2 for IJG, ETC, EMFAF, Appendix 3 for AIB)",
                        "items": {
                            "$ref": "#/components/schemas/ExpenditureNFRowDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfExpenditureRows": {
                        "description": "Expenditure section",
                        "items": {
                            "$ref": "#/components/schemas/ExpenditureRowDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfFinancialInstrumentRows": {
                        "description": "Financial instruments section (Appendix 1)",
                        "items": {
                            "$ref": "#/components/schemas/FinancialInstrumentRowDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfRequestRows": {
                        "description": "Declaration and application for payment section",
                        "items": {
                            "$ref": "#/components/schemas/RequestRowDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfStateAidRows": {
                        "description": "State aid section (Appendix 4)",
                        "items": {
                            "$ref": "#/components/schemas/StateAidRowDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "versionInfo": {
                        "$ref": "#/components/schemas/VersionInfoDto"
                    }
                },
                "type": "object"
            },
            "PaymentApplicationVersionObservationDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isEcUser": {
                        "description": "Indicates if the user is an EC user",
                        "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": "The name and surname of the user",
                        "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": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "PaymentApplicationVersionSearchDto": {
                "properties": {
                    "accountingYearId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "cci": {
                        "description": "Programme Cci",
                        "example": "2021BE05SFPR001",
                        "maxLength": 51,
                        "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"
                    },
                    "englishTitle": {
                        "maxLength": 383,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "fullVersion": {
                        "maxLength": 81,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "fund": {
                        "description": "Translated fund description",
                        "example": "FEDER",
                        "maxLength": 25000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "fundId": {
                        "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"
                    },
                    "nationalReference": {
                        "description": "National reference for the payment application",
                        "maxLength": 375,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "previousNode": {
                        "description": "Translated previous node description",
                        "example": "Belgium",
                        "maxLength": 25000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "previousNodeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "status": {
                        "description": "Translated status description",
                        "example": "Sent",
                        "maxLength": 25000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "statusId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "statusModificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "type": {
                        "maxLength": 6,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "version": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "PriorityDto": {
                "properties": {
                    "priorityCode": {
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "priorityTitle": {
                        "maxLength": 450,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "ProgrammeDto": {
                "description": "The list of available programmes for which a payment application can be created",
                "properties": {
                    "cci": {
                        "maxLength": 51,
                        "minLength": 0,
                        "type": "string"
                    },
                    "englishTitle": {
                        "maxLength": 383,
                        "minLength": 0,
                        "type": "string"
                    },
                    "listOfFunds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "required": [
                    "cci",
                    "englishTitle"
                ],
                "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"
            },
            "RejectDto": {
                "properties": {
                    "listOfAresDocuments": {
                        "items": {
                            "$ref": "#/components/schemas/AresDocumentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "reason": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "reason"
                ],
                "type": "object"
            },
            "RequestRevisionByEcDto": {
                "properties": {
                    "listOfAresDocuments": {
                        "items": {
                            "$ref": "#/components/schemas/AresDocumentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "reason": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "reason"
                ],
                "type": "object"
            },
            "RequestRevisionByMsDto": {
                "properties": {
                    "reason": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "reason"
                ],
                "type": "object"
            },
            "RequestRowDto": {
                "description": "Declaration and application for payment section",
                "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"
                    },
                    "regionCategoryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "requestedAmount": {
                        "nullable": true,
                        "type": "number"
                    }
                },
                "readOnly": true,
                "type": "object"
            },
            "RequestSectionMetadataDto": {
                "properties": {
                    "allowTableEdit": {
                        "description": "Indicates if the table of records in the Declaration section is editable",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    }
                },
                "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"
            },
            "SearchMetadataDto": {
                "properties": {
                    "canCreate": {
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "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"
                    },
                    "calculationServiceUnavailable": {
                        "deprecated": true,
                        "description": "Warning indicating if the calculation service is unavailable. In this case it is not possible to re-calculate the requested amounts and the user should try again later",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "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"
                    },
                    "requestedAmountsChanged": {
                        "deprecated": true,
                        "description": "Warning indicating that the automatic re-calculation produced different requested amounts then the current ones",
                        "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"
            },
            "StateAidRowDto": {
                "description": "State aid section (Appendix 4)",
                "properties": {
                    "actionCofinancingTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "advancesAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "coveredAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isTotal": {
                        "type": "boolean"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "notCoveredAmount": {
                        "nullable": true,
                        "type": "number"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "priority": {
                        "$ref": "#/components/schemas/PriorityDto"
                    },
                    "specificObjectiveId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "readOnly": true,
                "required": [
                    "isTotal"
                ],
                "type": "object"
            },
            "TempFileDto": {
                "properties": {
                    "filename": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "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"
            },
            "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"
            },
            "ValidListPaymentApplicationExpenditureAibDto": {
                "items": {
                    "$ref": "#/components/schemas/PaymentApplicationExpenditureAibDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/PaymentApplicationExpenditureAibDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/PaymentApplicationExpenditureAibDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/PaymentApplicationExpenditureAibDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListPaymentApplicationExpenditureEmfafDto": {
                "items": {
                    "$ref": "#/components/schemas/PaymentApplicationExpenditureEmfafDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/PaymentApplicationExpenditureEmfafDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/PaymentApplicationExpenditureEmfafDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/PaymentApplicationExpenditureEmfafDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListPaymentApplicationExpenditureEtcDto": {
                "items": {
                    "$ref": "#/components/schemas/PaymentApplicationExpenditureEtcDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/PaymentApplicationExpenditureEtcDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/PaymentApplicationExpenditureEtcDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/PaymentApplicationExpenditureEtcDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListPaymentApplicationExpenditureIjgDto": {
                "items": {
                    "$ref": "#/components/schemas/PaymentApplicationExpenditureIjgDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/PaymentApplicationExpenditureIjgDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/PaymentApplicationExpenditureIjgDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/PaymentApplicationExpenditureIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListPaymentApplicationExpenditureNotFulfilledAibDto": {
                "items": {
                    "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledAibDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledAibDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledAibDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledAibDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListPaymentApplicationExpenditureNotFulfilledEmfafDto": {
                "items": {
                    "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledEmfafDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledEmfafDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledEmfafDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledEmfafDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListPaymentApplicationExpenditureNotFulfilledIjgDto": {
                "items": {
                    "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledIjgDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledIjgDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledIjgDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListPaymentApplicationFinancialInstrumentAibDto": {
                "items": {
                    "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentAibDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentAibDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentAibDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentAibDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListPaymentApplicationFinancialInstrumentEmfafDto": {
                "items": {
                    "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentEmfafDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentEmfafDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentEmfafDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentEmfafDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListPaymentApplicationFinancialInstrumentEtcDto": {
                "items": {
                    "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentEtcDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentEtcDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentEtcDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentEtcDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListPaymentApplicationFinancialInstrumentIjgDto": {
                "items": {
                    "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentIjgDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentIjgDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentIjgDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListPaymentApplicationStateAidAibDto": {
                "items": {
                    "$ref": "#/components/schemas/PaymentApplicationStateAidAibDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/PaymentApplicationStateAidAibDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/PaymentApplicationStateAidAibDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/PaymentApplicationStateAidAibDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListPaymentApplicationStateAidEmfafDto": {
                "items": {
                    "$ref": "#/components/schemas/PaymentApplicationStateAidEmfafDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/PaymentApplicationStateAidEmfafDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/PaymentApplicationStateAidEmfafDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/PaymentApplicationStateAidEmfafDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListPaymentApplicationStateAidEtcDto": {
                "items": {
                    "$ref": "#/components/schemas/PaymentApplicationStateAidEtcDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/PaymentApplicationStateAidEtcDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/PaymentApplicationStateAidEtcDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/PaymentApplicationStateAidEtcDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "ValidListPaymentApplicationStateAidIjgDto": {
                "items": {
                    "$ref": "#/components/schemas/PaymentApplicationStateAidIjgDto"
                },
                "properties": {
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "first": {
                        "$ref": "#/components/schemas/PaymentApplicationStateAidIjgDto"
                    },
                    "last": {
                        "$ref": "#/components/schemas/PaymentApplicationStateAidIjgDto"
                    },
                    "list": {
                        "items": {
                            "$ref": "#/components/schemas/PaymentApplicationStateAidIjgDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "array"
            },
            "VersionInfoDto": {
                "properties": {
                    "accountingYearFrom": {
                        "description": "Accounting year start date",
                        "format": "date",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "accountingYearId": {
                        "description": "The accounting year period identifier",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "accountingYearUntil": {
                        "description": "Accounting year end date",
                        "format": "date",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "art365Ta": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "cci": {
                        "description": "Programme Cci",
                        "example": "2021BE05SFPR001",
                        "maxLength": 51,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "comments": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionDate": {
                        "description": "The commission decision date of the programme",
                        "format": "date",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "commissionDecisionId": {
                        "description": "Commission Decision ID",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "commissionDecisionNumber": {
                        "description": "The commission decision number of the programme",
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "currentNodeId": {
                        "description": "Current node id",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "eligibleFromDate": {
                        "description": "Eligibility start date",
                        "format": "date",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "eligibleToDate": {
                        "description": "Eligibility end date",
                        "format": "date",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "englishTitle": {
                        "description": "The english title of the programme",
                        "maxLength": 383,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "fundId": {
                        "description": "The fund identifier",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isCorrectedCommisionDecision": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "languageId": {
                        "description": "The source language identifier",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": 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"
                    },
                    "nationalReference": {
                        "description": "National reference for the payment application",
                        "maxLength": 375,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "originalNodeId": {
                        "description": "Original node id",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "description": "Owner node id",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "programmeVersion": {
                        "description": "The programme's version for which this payment application is created for",
                        "format": "int32",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "programmeWorkVersion": {
                        "description": "The programme's work version for which this payment application is created for",
                        "format": "int32",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "requester": {
                        "description": "Name of the requester",
                        "maxLength": 512,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "requesterType": {
                        "description": "The requester type ('M' or 'B')",
                        "maxLength": 1,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "statusId": {
                        "description": "Status id",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "version": {
                        "description": "The payment application's version",
                        "format": "int32",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "description": "The payment application's work version",
                        "format": "int32",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "VersionInfoEditDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "languageId": {
                        "description": "The source language identifier",
                        "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"
                    },
                    "nationalReference": {
                        "description": "National reference for the payment application",
                        "maxLength": 375,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "languageId"
                ],
                "type": "object"
            },
            "WithdrawDto": {
                "properties": {
                    "listOfAresDocuments": {
                        "items": {
                            "$ref": "#/components/schemas/AresDocumentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    }
                },
                "type": "object"
            }
        },
        "securitySchemes": {
            "sfcBearerAuthentication": {
                "bearerFormat": "JWT",
                "in": "header",
                "scheme": "bearer",
                "type": "http"
            }
        }
    },
    "info": {
        "contact": {
            "email": "EC-SFC2021-INFO@ec.europa.eu",
            "name": "Support",
            "url": "https://ec.europa.eu/sfc/en/2021/webservices"
        },
        "description": "This is the swagger documentation for the payment-application-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 payment-application-api",
        "version": "3.32.0"
    },
    "openapi": "3.0.1",
    "paths": {
        "/payment-application-api/cci-search": {
            "get": {
                "description": "Returns a list of objects that are relevant to the specified cci.",
                "operationId": "searchCci",
                "parameters": [
                    {
                        "in": "query",
                        "name": "cci",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/CciSearchResultDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Search for a specific cci",
                "tags": [
                    "Cci Search"
                ]
            }
        },
        "/payment-application-api/commission-reference-document/{commissionReferenceNumber}": {
            "get": {
                "description": "Provides the commission reference document in a documentDto model. (only to be used by EC users)The documentTypeId can optionally be given to determine if the rendition version is needed or the original version.",
                "operationId": "getCommissionReferenceDocument",
                "parameters": [
                    {
                        "in": "path",
                        "name": "commissionReferenceNumber",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "query",
                        "name": "documentTypeId",
                        "required": false,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "commission reference document not found"
                    }
                },
                "summary": "gets a commission reference document",
                "tags": [
                    "HRS"
                ]
            }
        },
        "/payment-application-api/document-search": {
            "post": {
                "description": "Returns a list of documents that match the specified criteria.",
                "operationId": "searchAllDocuments",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DocumentSearchParams"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentSearchDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Search for documents",
                "tags": [
                    "Global Document Search"
                ]
            }
        },
        "/payment-application-api/document-search/download-all": {
            "post": {
                "description": "Downloads a zip file with all attachments matching the search criteria.",
                "operationId": "downloadAllDocuments",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DocumentSearchParams"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "successful operation"
                    }
                },
                "summary": "Download all documents",
                "tags": [
                    "Global Document Search"
                ]
            }
        },
        "/payment-application-api/get-ecas-signature-url": {
            "get": {
                "description": "Retrieves the Ecas signature url",
                "operationId": "getEcasSignatureUrl",
                "parameters": [
                    {
                        "in": "query",
                        "name": "actionId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "query",
                        "name": "callback",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "query",
                        "name": "documentId",
                        "required": false,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "query",
                        "name": "objectId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/ECASSignerDataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Gets the Ecas signature url",
                "tags": [
                    "Ecas signature"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications": {
            "get": {
                "description": "Returns the list of payment application versions that are relevant to the external user/system calling this\r\n   * method. The user/system is identified through the common Sfc2014Authenticator.",
                "operationId": "searchPaymentApplicationVersionsAib",
                "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/PaymentApplicationVersionSearchDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Find Payment Application Versions",
                "tags": [
                    "Search"
                ]
            },
            "post": {
                "description": "This method should be used when a user requests the creation of a payment application object in the SFC system",
                "operationId": "createPaymentApplicationAib",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PaymentApplicationCreateDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionSearchDto"
                                }
                            }
                        },
                        "description": "Programme created"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionSearchDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Add a new Payment application for an adopted programme",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/export": {
            "get": {
                "description": "Export into MS Excel a list of Payment Application  versions basing on the roles of the actor.",
                "operationId": "exportcontactUsersAib",
                "parameters": [
                    {
                        "in": "query",
                        "name": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "query",
                        "name": "sort",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "successful operation"
                    }
                },
                "summary": "Export list of Payment Application  versions in excel format",
                "tags": [
                    "Search"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/search-metadata": {
            "get": {
                "description": "Returns the search meta data containing a flag stating if the user can create a new Payment application version.",
                "operationId": "getSearchMetadataAib",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SearchMetadataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Returns the search meta data.",
                "tags": [
                    "Search"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/validation-rules/{papVerId}": {
            "get": {
                "description": "Returns the applied validation rules for the Payment Application version with the given id.",
                "operationId": "getAppliedValidationRulesAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "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": "version not found"
                    }
                },
                "summary": "Returns the applied validation rules for the Payment Application version.",
                "tags": [
                    "Validation rules"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/version-create-metadata": {
            "get": {
                "description": "Get all metadata needed for the payment application create action",
                "operationId": "getCreateMetadataAib",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationCreateMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get payment application create metadata",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{id}/general/documents": {
            "get": {
                "description": "Returns the list of DocumentDto for a given documentable object id.",
                "operationId": "getDocumentsAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "documentable object not found"
                    }
                },
                "summary": "Find the list of Documents linked to a specific documentable object",
                "tags": [
                    "00.4 - General / Documents"
                ]
            },
            "post": {
                "description": "Inserts a document if the user has the permission.",
                "operationId": "insertDocumentAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DocumentDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Inserts a new document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{id}/general/documents/metadata": {
            "get": {
                "description": "Provides the specific metadata for the documents section.",
                "operationId": "getDocumentsMetadataAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDtoMetadata"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDtoMetadata"
                                }
                            }
                        },
                        "description": "documentable object not found"
                    }
                },
                "summary": "metadata for the documents",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{id}/general/documents/{documentId}": {
            "delete": {
                "description": "Deletes the document when the document is not sent and the user needs to have the permission to delete the document.",
                "operationId": "deleteDocumentAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "successful operation"
                    }
                },
                "summary": "Deletes the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            },
            "get": {
                "description": "Gets the document if the user has the permission.",
                "operationId": "getDocumentAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Retrieves the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            },
            "put": {
                "description": "Updates the document if the user has the permission.",
                "operationId": "updateDocumentAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DocumentDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Updates the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{id}/general/documents/{documentId}/attachments/{docAttId}": {
            "get": {
                "description": "Returns the document attachment from the database as a outputStream in the response. The user needs to have access to be able to download the attachment.",
                "operationId": "downloadDocumentAttachmentAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "docAttId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "format": "binary",
                                    "type": "string"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Download document attachment file",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{id}/general/documents/{documentId}/refresh": {
            "put": {
                "description": "Updates the document with the latest information from Ares. The main purpose is to upload additional translation that might have been added in Ares afterwards. (By the creator or de DMO)",
                "operationId": "refreshDocumentAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Refresh the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{id}/general/documents/{documentId}/send": {
            "post": {
                "description": "Send the document when the document is not sent, when it's not an integral document and the user has the permission to send the document.",
                "operationId": "sendDocumentAib",
                "parameters": [
                    {
                        "description": "Optional callback for web application use only; It's the URL that was used by EU Login to redirect the browser to after the signature operation took place",
                        "in": "query",
                        "name": "callback",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "description": "Optional signature ID for web application use only; It's the id returned be eu-login after the signature operation took place",
                        "in": "query",
                        "name": "signatureId",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "successful operation"
                    }
                },
                "summary": "Sends the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{id}/general/documents/{documentId}/send/metadata": {
            "get": {
                "description": "It return the metadata info for the Send aciton of Document.",
                "operationId": "getSendDocumentMetadataAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendDocumentDtoMetadata"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Metadata for the Send action in documents",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{id}/general/mandatory-documents": {
            "get": {
                "description": "Returns the last version of mandatory documents uploaded against this or previous documentable object versions",
                "operationId": "getMandatoryDocumentsAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentWithVersionInfoDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentWithVersionInfoDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "documentable object not found"
                    }
                },
                "summary": "Find the mandatory documents",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{id}/tocs": {
            "get": {
                "description": "Returns the Table of Contents entries of a Payment Application for a given id.",
                "operationId": "tocsAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/TocDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/TocDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Get ToCs",
                "tags": [
                    "Table of contents"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}": {
            "get": {
                "description": "Returns the Payment Application for a given id.",
                "operationId": "findPaymentApplicationVersionAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Find a Payment Application version by id",
                "tags": [
                    "Search"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/actions/ACC": {
            "post": {
                "description": "This method should be used when a user wants to accept a Payment Application Version sent by the Member State. The notification utility will be called to notify the acceptance by the Commission to the Member State and to the Back-Office.",
                "operationId": "acceptAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AcceptDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Accept Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/actions/CAN": {
            "post": {
                "description": "This method should be used when a user wants to cancel a Payment Application version with documents sent to the Commission and without any previous work version in status âRevision requested by ECâ",
                "operationId": "cancelAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "400": {
                        "description": "object cannot be cancelled"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Cancel Payment Application version",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/actions/CRE": {
            "post": {
                "description": "This method should be used when a user wants to create a new version of a Payment Application. A new version needs to be created when on the last version a revision was requested by the Commission.",
                "operationId": "createNewVersionAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionSearchDto"
                                }
                            }
                        },
                        "description": "success"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionSearchDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Create New Version of a Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/actions/DEL": {
            "post": {
                "description": "This method should be used when a user wants to delete a Payment application version from the system",
                "operationId": "deleteAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "400": {
                        "description": "object cannot be deleted"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Delete Payment Application version",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/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": "editAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                },
                "summary": "Edit Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/actions/PSE": {
            "post": {
                "description": "This method should be used when a user on the highest MS Node wants to indicate that the Payment Application version can be prepared for sending to the Commission",
                "operationId": "prepareForSendToEcAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "400": {
                        "description": "object cannot be prepared"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Prepare Payment Application for Send to EC",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/actions/REJ": {
            "post": {
                "description": "This method should be used when a user wants to fully reject a Payment Application Version sent by the Member State. The notification utility will be called to notify the fully rejection by the Commission to the Member State and to the Back-Office.",
                "operationId": "rejectAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RejectDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Fully Reject Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/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": "reopenAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Reopen Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/actions/RME": {
            "post": {
                "description": "This method should be used when a user wants to request a revision for the Payment Application version sent by the Member State/Region because it is incomplete or incorrect. The notification utility will be called to notify the request to the Member State/Region and to the Back-Office",
                "operationId": "requestRevisionByEcAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RequestRevisionByEcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Request for Revised Payment Application by EC",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/actions/RMM": {
            "post": {
                "description": "This method should be used when a user wants to request a revision for the Payment Application version sent by the Member State/Region because it is incomplete or incorrect. The notification utility will be called to notify the request to the Member State/Region and to the Back-Office.",
                "operationId": "requestRevisionByMsAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RequestRevisionByMsDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Request for Revised Payment Application by MS",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/actions/SND": {
            "post": {
                "description": "This method should be used when a user is ready to send its recorded data on a Payment 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": "sendAib",
                "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": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Send Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/actions/SND/metadata": {
            "get": {
                "description": "Returns metadata for the Send action for the specified payment application version",
                "operationId": "getSendMetadataAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendActionMetadataDto"
                                }
                            }
                        },
                        "description": "success"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendActionMetadataDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Send Payment Application metadata",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/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 Payment Application",
                "operationId": "validateAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "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 Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/actions/WIT": {
            "post": {
                "description": "This method should be used when a Commission user wants to withdraw a Payment Application Version and stop the 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": "withdrawAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/WithdrawDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Withdraw Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/appendix1": {
            "get": {
                "description": "Retrieves the list of the contributions to financial instruments for the payment application version specified",
                "operationId": "getListOfFinancialInstrumentAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of contributions to financial instruments",
                "tags": [
                    "05 - Appendix 1"
                ]
            },
            "put": {
                "description": "Updates the list of the contributions to financial instruments for the payment application version specified",
                "operationId": "updateListOfFinancialInstrumentAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListPaymentApplicationFinancialInstrumentAibDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Updates the list of contributions to financial instruments",
                "tags": [
                    "05 - Appendix 1"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/appendix3": {
            "get": {
                "description": "Retrieves the list of expenditure records linked to specific objectives for which enabling conditions are not fulfilled for the payment application version specified",
                "operationId": "getListOfExpenditureNotFulfilledAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of expenditure records that correspond to not fulfilled enabling conditions",
                "tags": [
                    "07 - Appendix 3"
                ]
            },
            "put": {
                "description": "Retrieves the list of expenditure records linked to specific objectives for which enabling conditions are not fulfilled for the payment application version specified",
                "operationId": "updateListOfExpenditureNotFulfilledAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListPaymentApplicationExpenditureNotFulfilledAibDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Updates the list of expenditure records that correspond to not fulfilled enabling conditions",
                "tags": [
                    "07 - Appendix 3"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/appendix4": {
            "get": {
                "description": "Retrieves the list of advances paid for State Aid for the payment application version specified",
                "operationId": "getListOfStateAidAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationStateAidAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationStateAidAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of advances paid for State Aid",
                "tags": [
                    "08 - Appendix 4"
                ]
            },
            "put": {
                "description": "Updates the list of advances paid for State Aid for the payment application version specified",
                "operationId": "updateListOfStateAidAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListPaymentApplicationStateAidAibDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationStateAidAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationStateAidAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationStateAidAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Updates the list of advances paid for State Aid",
                "tags": [
                    "08 - Appendix 4"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/bank-accounts": {
            "get": {
                "description": "Retrieves the list of bank account information for the payment application version specified",
                "operationId": "getListOfBankAccountsAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/BankAccountDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/BankAccountDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of bank accounts",
                "tags": [
                    "04 - Bank Information"
                ]
            },
            "post": {
                "description": "Creates a new bank account's details for the payment application version specified",
                "operationId": "createBankAccountAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BankAccountDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Creates a new bank account's details",
                "tags": [
                    "04 - Bank Information"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/bank-accounts/{bankAccountId}": {
            "delete": {
                "description": "Deletes the information of the bank account specified",
                "operationId": "deleteBankAccountAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "bankAccountId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "version/bank account not found"
                    }
                },
                "summary": "Deletes a bank account's details",
                "tags": [
                    "04 - Bank Information"
                ]
            },
            "get": {
                "description": "Retrieves the information for the bank account specified",
                "operationId": "getBankAccountAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "bankAccountId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "version/bank account not found"
                    }
                },
                "summary": "Retrieves a bank account's details",
                "tags": [
                    "04 - Bank Information"
                ]
            },
            "put": {
                "description": "Updates the details of the bank account specified",
                "operationId": "updateBankAccountAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "bankAccountId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BankAccountDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "version/bank account not found"
                    }
                },
                "summary": "Updates a bank account's details",
                "tags": [
                    "04 - Bank Information"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/comments": {
            "get": {
                "description": "Returns the comments for the payment application version specified.",
                "operationId": "getCommentsAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MvoSummaryDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Returns the comments section",
                "tags": [
                    "03 - Comments"
                ]
            },
            "put": {
                "description": "Updates the comments for the payment application version specified.",
                "operationId": "updateCommentsAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "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": "Updates the comments section",
                "tags": [
                    "03 - Comments"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/declaration": {
            "get": {
                "description": "Retrieves the declaration details and the list of payment application records for the version specified",
                "operationId": "getRequestSectionAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationRequestSectionDtoPaymentApplicationRequestDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationRequestSectionDtoPaymentApplicationRequestDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the declaration and payment application records",
                "tags": [
                    "02 - Declaration & payment application"
                ]
            },
            "put": {
                "description": "Updates declaration details and the amounts in the list of payment application records for the version specified",
                "operationId": "updateRequestSectionAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PaymentApplicationRequestSectionDtoPaymentApplicationRequestDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationRequestSectionDtoPaymentApplicationRequestDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationRequestSectionDtoPaymentApplicationRequestDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationRequestSectionDtoPaymentApplicationRequestDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Updates the declaration and payment application records",
                "tags": [
                    "02 - Declaration & payment application"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/declaration/metadata": {
            "get": {
                "description": "Retrieves the declaration and payment application section metadata",
                "operationId": "getRequestSectionMetadataAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RequestSectionMetadataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RequestSectionMetadataDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the declaration and payment application section metadata",
                "tags": [
                    "02 - Declaration & payment application"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/expenditure": {
            "get": {
                "description": "Retrieves the list of the expenditure records for the payment application version specified",
                "operationId": "getListOfExpenditureAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of expenditure records",
                "tags": [
                    "01 - Expenditure"
                ]
            },
            "put": {
                "description": "Updates the amounts in the list of expenditure records for the payment application version specified",
                "operationId": "updateListOfExpenditureAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListPaymentApplicationExpenditureAibDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureAibDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Updates expenditure records",
                "tags": [
                    "01 - Expenditure"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/general/history": {
            "get": {
                "description": "Returns a list of the status history records for the payment application version specified",
                "operationId": "getStatusHistoryAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/SfcObjectStatusHistoryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/SfcObjectStatusHistoryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of status history",
                "tags": [
                    "00.3 - General / History"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/general/observations": {
            "get": {
                "description": "Returns a list of all the observations for the payment application version specified",
                "operationId": "getListOfObservationsAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationVersionObservationDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationVersionObservationDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of observations",
                "tags": [
                    "00.5 - General / Observations"
                ]
            },
            "post": {
                "description": "Saves a new observation for the payment application version specified",
                "operationId": "addObservationAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PaymentApplicationVersionObservationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionObservationDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionObservationDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionObservationDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Saves a new observation",
                "tags": [
                    "00.5 - General / Observations"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/general/officials": {
            "get": {
                "description": "Retrieves the list of the persons in charge for the payment application version specified",
                "operationId": "getListOfOfficialsAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of officials in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            },
            "post": {
                "description": "Adds a new official in charge",
                "operationId": "createOfficialAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Adds a new official in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/general/officials/{offId}": {
            "delete": {
                "description": "Deletes the official in charge specified",
                "operationId": "deleteOfficialAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "offId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "version/official not found"
                    }
                },
                "summary": "Deletes an official in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            },
            "get": {
                "description": "Retrieves the details for the official in charge specified",
                "operationId": "getOfficialAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "offId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "version/official not found"
                    }
                },
                "summary": "Retrieves the details of an official in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            },
            "put": {
                "description": "Updates the details of the official in charge specified",
                "operationId": "updateOfficialAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "offId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "version/official not found"
                    }
                },
                "summary": "Updates an official in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/general/validation-results": {
            "get": {
                "description": "The list shows the results of the last validation action execution",
                "operationId": "getValidationResultsAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ValidationResultDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ValidationResultDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of validation results",
                "tags": [
                    "00.1 - General / Version information"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/general/version-info": {
            "get": {
                "description": "Retrieves the general version information for the payment application version specified",
                "operationId": "getVersionInformationAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the version information",
                "tags": [
                    "00.1 - General / Version information"
                ]
            },
            "put": {
                "description": "Updates the general version information for the payment application version specified",
                "operationId": "updateVersionInformationAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/VersionInfoEditDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Updates the version information",
                "tags": [
                    "00.1 - General / Version information"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/metadata": {
            "get": {
                "description": "Get all possible metadata related with the status and permissions of the payment application version specified",
                "operationId": "getActionsAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MetadataDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Get all possible actions",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-aib-applications/{papVerId}/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": "getSummaryAib",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MvoSummaryDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PapMvoSummaryDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Returns the information to fill the summary header of the object.",
                "tags": [
                    "Summary"
                ]
            }
        },
        "/payment-application-api/payment-applications/{papVerId}/calculation-report": {
            "get": {
                "description": "Retrieves the calculation report json file attachment from the document of type PAP.CAL if exists",
                "operationId": "getCalculationReport",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the calculation report json file attachment if exists",
                "tags": [
                    "Misc / Calculation report"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications": {
            "get": {
                "description": "Returns the list of payment application versions that are relevant to the external user/system calling this\r\n   * method. The user/system is identified through the common Sfc2014Authenticator.",
                "operationId": "searchPaymentApplicationVersionsEmfaf",
                "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/PaymentApplicationVersionSearchDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Find Payment Application Versions",
                "tags": [
                    "Search"
                ]
            },
            "post": {
                "description": "This method should be used when a user requests the creation of a payment application object in the SFC system",
                "operationId": "createPaymentApplicationEmfaf",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PaymentApplicationCreateDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionSearchDto"
                                }
                            }
                        },
                        "description": "Programme created"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionSearchDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Add a new Payment application for an adopted programme",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/export": {
            "get": {
                "description": "Export into MS Excel a list of Payment Application  versions basing on the roles of the actor.",
                "operationId": "exportcontactUsersEmfaf",
                "parameters": [
                    {
                        "in": "query",
                        "name": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "query",
                        "name": "sort",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "successful operation"
                    }
                },
                "summary": "Export list of Payment Application  versions in excel format",
                "tags": [
                    "Search"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/search-metadata": {
            "get": {
                "description": "Returns the search meta data containing a flag stating if the user can create a new Payment application version.",
                "operationId": "getSearchMetadataEmfaf",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SearchMetadataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Returns the search meta data.",
                "tags": [
                    "Search"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/validation-rules/{papVerId}": {
            "get": {
                "description": "Returns the applied validation rules for the Payment Application version with the given id.",
                "operationId": "getAppliedValidationRulesEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "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": "version not found"
                    }
                },
                "summary": "Returns the applied validation rules for the Payment Application version.",
                "tags": [
                    "Validation rules"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/version-create-metadata": {
            "get": {
                "description": "Get all metadata needed for the payment application create action",
                "operationId": "getCreateMetadataEmfaf",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationCreateMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get payment application create metadata",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{id}/general/documents": {
            "get": {
                "description": "Returns the list of DocumentDto for a given documentable object id.",
                "operationId": "getDocumentsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "documentable object not found"
                    }
                },
                "summary": "Find the list of Documents linked to a specific documentable object",
                "tags": [
                    "00.4 - General / Documents"
                ]
            },
            "post": {
                "description": "Inserts a document if the user has the permission.",
                "operationId": "insertDocumentEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DocumentDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Inserts a new document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{id}/general/documents/metadata": {
            "get": {
                "description": "Provides the specific metadata for the documents section.",
                "operationId": "getDocumentsMetadataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDtoMetadata"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDtoMetadata"
                                }
                            }
                        },
                        "description": "documentable object not found"
                    }
                },
                "summary": "metadata for the documents",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{id}/general/documents/{documentId}": {
            "delete": {
                "description": "Deletes the document when the document is not sent and the user needs to have the permission to delete the document.",
                "operationId": "deleteDocumentEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "successful operation"
                    }
                },
                "summary": "Deletes the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            },
            "get": {
                "description": "Gets the document if the user has the permission.",
                "operationId": "getDocumentEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Retrieves the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            },
            "put": {
                "description": "Updates the document if the user has the permission.",
                "operationId": "updateDocumentEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DocumentDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Updates the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{id}/general/documents/{documentId}/attachments/{docAttId}": {
            "get": {
                "description": "Returns the document attachment from the database as a outputStream in the response. The user needs to have access to be able to download the attachment.",
                "operationId": "downloadDocumentAttachmentEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "docAttId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "format": "binary",
                                    "type": "string"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Download document attachment file",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{id}/general/documents/{documentId}/refresh": {
            "put": {
                "description": "Updates the document with the latest information from Ares. The main purpose is to upload additional translation that might have been added in Ares afterwards. (By the creator or de DMO)",
                "operationId": "refreshDocumentEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Refresh the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{id}/general/documents/{documentId}/send": {
            "post": {
                "description": "Send the document when the document is not sent, when it's not an integral document and the user has the permission to send the document.",
                "operationId": "sendDocumentEmfaf",
                "parameters": [
                    {
                        "description": "Optional callback for web application use only; It's the URL that was used by EU Login to redirect the browser to after the signature operation took place",
                        "in": "query",
                        "name": "callback",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "description": "Optional signature ID for web application use only; It's the id returned be eu-login after the signature operation took place",
                        "in": "query",
                        "name": "signatureId",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "successful operation"
                    }
                },
                "summary": "Sends the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{id}/general/documents/{documentId}/send/metadata": {
            "get": {
                "description": "It return the metadata info for the Send aciton of Document.",
                "operationId": "getSendDocumentMetadataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendDocumentDtoMetadata"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Metadata for the Send action in documents",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{id}/general/mandatory-documents": {
            "get": {
                "description": "Returns the last version of mandatory documents uploaded against this or previous documentable object versions",
                "operationId": "getMandatoryDocumentsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentWithVersionInfoDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentWithVersionInfoDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "documentable object not found"
                    }
                },
                "summary": "Find the mandatory documents",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{id}/tocs": {
            "get": {
                "description": "Returns the Table of Contents entries of a Payment Application for a given id.",
                "operationId": "tocsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/TocDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/TocDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Get ToCs",
                "tags": [
                    "Table of contents"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}": {
            "get": {
                "description": "Returns the Payment Application for a given id.",
                "operationId": "findPaymentApplicationVersionEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Find a Payment Application version by id",
                "tags": [
                    "Search"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/actions/ACC": {
            "post": {
                "description": "This method should be used when a user wants to accept a Payment Application Version sent by the Member State. The notification utility will be called to notify the acceptance by the Commission to the Member State and to the Back-Office.",
                "operationId": "acceptEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AcceptDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Accept Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/actions/CAN": {
            "post": {
                "description": "This method should be used when a user wants to cancel a Payment Application version with documents sent to the Commission and without any previous work version in status âRevision requested by ECâ",
                "operationId": "cancelEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "400": {
                        "description": "object cannot be cancelled"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Cancel Payment Application version",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/actions/CRE": {
            "post": {
                "description": "This method should be used when a user wants to create a new version of a Payment Application. A new version needs to be created when on the last version a revision was requested by the Commission.",
                "operationId": "createNewVersionEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionSearchDto"
                                }
                            }
                        },
                        "description": "success"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionSearchDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Create New Version of a Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/actions/DEL": {
            "post": {
                "description": "This method should be used when a user wants to delete a Payment application version from the system",
                "operationId": "deleteEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "400": {
                        "description": "object cannot be deleted"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Delete Payment Application version",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/actions/EDT": {
            "post": {
                "description": "This method should be used when the user would like to return to the OPEN status without actually editing any data",
                "operationId": "editEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                },
                "summary": "Edit Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/actions/PSE": {
            "post": {
                "description": "This method should be used when a user on the highest MS Node wants to indicate that the Payment Application version can be prepared for sending to the Commission",
                "operationId": "prepareForSendToEcEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "400": {
                        "description": "object cannot be prepared"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Prepare Payment Application for Send to EC",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/actions/REJ": {
            "post": {
                "description": "This method should be used when a user wants to fully reject a Payment Application Version sent by the Member State. The notification utility will be called to notify the fully rejection by the Commission to the Member State and to the Back-Office.",
                "operationId": "rejectEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RejectDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Fully Reject Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/actions/REO": {
            "post": {
                "description": "This method should be used when a Commission user wants to undo the last action. The notification utility will be called to notify the reopening by the Commission to the Member State and to the Back-Office",
                "operationId": "reopenEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Reopen Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/actions/RME": {
            "post": {
                "description": "This method should be used when a user wants to request a revision for the Payment Application version sent by the Member State/Region because it is incomplete or incorrect. The notification utility will be called to notify the request to the Member State/Region and to the Back-Office",
                "operationId": "requestRevisionByEcEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RequestRevisionByEcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Request for Revised Payment Application by EC",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/actions/RMM": {
            "post": {
                "description": "This method should be used when a user wants to request a revision for the Payment Application version sent by the Member State/Region because it is incomplete or incorrect. The notification utility will be called to notify the request to the Member State/Region and to the Back-Office.",
                "operationId": "requestRevisionByMsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RequestRevisionByMsDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Request for Revised Payment Application by MS",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/actions/SND": {
            "post": {
                "description": "This method should be used when a user is ready to send its recorded data on a Payment 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": "sendEmfaf",
                "parameters": [
                    {
                        "description": "Optional callback for web application use only; It's the URL that was used by EU Login to redirect the browser to after the signature operation took place",
                        "in": "query",
                        "name": "callback",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "description": "Optional signature ID for web application use only; It's the id returned be eu-login after the signature operation took place",
                        "in": "query",
                        "name": "signatureId",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Send Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/actions/SND/metadata": {
            "get": {
                "description": "Returns metadata for the Send action for the specified payment application version",
                "operationId": "getSendMetadataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendActionMetadataDto"
                                }
                            }
                        },
                        "description": "success"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendActionMetadataDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Send Payment Application metadata",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/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 Payment Application",
                "operationId": "validateEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "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 Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/actions/WIT": {
            "post": {
                "description": "This method should be used when a Commission user wants to withdraw a Payment Application Version and stop the procedure at the request of the MS. The notification utility will be called to notify the withdrawal to the Member State and to the Back-Office.",
                "operationId": "withdrawEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/WithdrawDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Withdraw Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/appendix1": {
            "get": {
                "description": "Retrieves the list of the contributions to financial instruments for the payment application version specified",
                "operationId": "getListOfFinancialInstrumentEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of contributions to financial instruments",
                "tags": [
                    "05 - Appendix 1"
                ]
            },
            "put": {
                "description": "Updates the list of the contributions to financial instruments for the payment application version specified",
                "operationId": "updateListOfFinancialInstrumentEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListPaymentApplicationFinancialInstrumentEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Updates the list of contributions to financial instruments",
                "tags": [
                    "05 - Appendix 1"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/appendix2": {
            "get": {
                "description": "Retrieves the list of expenditure records linked to specific objectives for which enabling conditions are not fulfilled for the payment application version specified",
                "operationId": "getListOfExpenditureNotFulfilledEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of expenditure records that correspond to not fulfilled enabling conditions",
                "tags": [
                    "06 - Appendix 2"
                ]
            },
            "put": {
                "description": "Retrieves the list of expenditure records linked to specific objectives for which enabling conditions are not fulfilled for the payment application version specified",
                "operationId": "updateListOfExpenditureNotFulfilledEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListPaymentApplicationExpenditureNotFulfilledEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Updates the list of expenditure records that correspond to not fulfilled enabling conditions",
                "tags": [
                    "06 - Appendix 2"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/appendix4": {
            "get": {
                "description": "Retrieves the list of advances paid for State Aid for the payment application version specified",
                "operationId": "getListOfStateAidEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationStateAidEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationStateAidEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of advances paid for State Aid",
                "tags": [
                    "08 - Appendix 4"
                ]
            },
            "put": {
                "description": "Updates the list of advances paid for State Aid for the payment application version specified",
                "operationId": "updateListOfStateAidEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListPaymentApplicationStateAidEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationStateAidEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationStateAidEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationStateAidEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Updates the list of advances paid for State Aid",
                "tags": [
                    "08 - Appendix 4"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/bank-accounts": {
            "get": {
                "description": "Retrieves the list of bank account information for the payment application version specified",
                "operationId": "getListOfBankAccountsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/BankAccountDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/BankAccountDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of bank accounts",
                "tags": [
                    "04 - Bank Information"
                ]
            },
            "post": {
                "description": "Creates a new bank account's details for the payment application version specified",
                "operationId": "createBankAccountEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BankAccountDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Creates a new bank account's details",
                "tags": [
                    "04 - Bank Information"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/bank-accounts/{bankAccountId}": {
            "delete": {
                "description": "Deletes the information of the bank account specified",
                "operationId": "deleteBankAccountEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "bankAccountId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "version/bank account not found"
                    }
                },
                "summary": "Deletes a bank account's details",
                "tags": [
                    "04 - Bank Information"
                ]
            },
            "get": {
                "description": "Retrieves the information for the bank account specified",
                "operationId": "getBankAccountEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "bankAccountId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "version/bank account not found"
                    }
                },
                "summary": "Retrieves a bank account's details",
                "tags": [
                    "04 - Bank Information"
                ]
            },
            "put": {
                "description": "Updates the details of the bank account specified",
                "operationId": "updateBankAccountEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "bankAccountId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BankAccountDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "version/bank account not found"
                    }
                },
                "summary": "Updates a bank account's details",
                "tags": [
                    "04 - Bank Information"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/comments": {
            "get": {
                "description": "Returns the comments for the payment application version specified.",
                "operationId": "getCommentsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MvoSummaryDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Returns the comments section",
                "tags": [
                    "03 - Comments"
                ]
            },
            "put": {
                "description": "Updates the comments for the payment application version specified.",
                "operationId": "updateCommentsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "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": "Updates the comments section",
                "tags": [
                    "03 - Comments"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/declaration": {
            "get": {
                "description": "Retrieves the declaration details and the list of payment application records for the version specified",
                "operationId": "getRequestSectionEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationRequestSectionDtoPaymentApplicationRequestDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationRequestSectionDtoPaymentApplicationRequestDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the declaration and payment application records",
                "tags": [
                    "02 - Declaration & payment application"
                ]
            },
            "put": {
                "description": "Updates declaration details and the amounts in the list of payment application records for the version specified",
                "operationId": "updateRequestSectionEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PaymentApplicationRequestSectionDtoPaymentApplicationRequestDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationRequestSectionDtoPaymentApplicationRequestDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationRequestSectionDtoPaymentApplicationRequestDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationRequestSectionDtoPaymentApplicationRequestDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Updates the declaration and payment application records",
                "tags": [
                    "02 - Declaration & payment application"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/declaration/metadata": {
            "get": {
                "description": "Retrieves the declaration and payment application section metadata",
                "operationId": "getRequestSectionMetadataEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RequestSectionMetadataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RequestSectionMetadataDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the declaration and payment application section metadata",
                "tags": [
                    "02 - Declaration & payment application"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/expenditure": {
            "get": {
                "description": "Retrieves the list of the expenditure records for the payment application version specified",
                "operationId": "getListOfExpenditureEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of expenditure records",
                "tags": [
                    "01 - Expenditure"
                ]
            },
            "put": {
                "description": "Updates the amounts in the list of expenditure records for the payment application version specified",
                "operationId": "updateListOfExpenditureEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListPaymentApplicationExpenditureEmfafDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureEmfafDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Updates expenditure records",
                "tags": [
                    "01 - Expenditure"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/general/history": {
            "get": {
                "description": "Returns a list of the status history records for the payment application version specified",
                "operationId": "getStatusHistoryEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/SfcObjectStatusHistoryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/SfcObjectStatusHistoryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of status history",
                "tags": [
                    "00.3 - General / History"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/general/observations": {
            "get": {
                "description": "Returns a list of all the observations for the payment application version specified",
                "operationId": "getListOfObservationsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationVersionObservationDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationVersionObservationDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of observations",
                "tags": [
                    "00.5 - General / Observations"
                ]
            },
            "post": {
                "description": "Saves a new observation for the payment application version specified",
                "operationId": "addObservationEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PaymentApplicationVersionObservationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionObservationDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionObservationDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionObservationDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Saves a new observation",
                "tags": [
                    "00.5 - General / Observations"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/general/officials": {
            "get": {
                "description": "Retrieves the list of the persons in charge for the payment application version specified",
                "operationId": "getListOfOfficialsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of officials in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            },
            "post": {
                "description": "Adds a new official in charge",
                "operationId": "createOfficialEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Adds a new official in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/general/officials/{offId}": {
            "delete": {
                "description": "Deletes the official in charge specified",
                "operationId": "deleteOfficialEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "offId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "version/official not found"
                    }
                },
                "summary": "Deletes an official in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            },
            "get": {
                "description": "Retrieves the details for the official in charge specified",
                "operationId": "getOfficialEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "offId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "version/official not found"
                    }
                },
                "summary": "Retrieves the details of an official in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            },
            "put": {
                "description": "Updates the details of the official in charge specified",
                "operationId": "updateOfficialEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "offId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "version/official not found"
                    }
                },
                "summary": "Updates an official in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/general/validation-results": {
            "get": {
                "description": "The list shows the results of the last validation action execution",
                "operationId": "getValidationResultsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ValidationResultDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ValidationResultDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of validation results",
                "tags": [
                    "00.1 - General / Version information"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/general/version-info": {
            "get": {
                "description": "Retrieves the general version information for the payment application version specified",
                "operationId": "getVersionInformationEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the version information",
                "tags": [
                    "00.1 - General / Version information"
                ]
            },
            "put": {
                "description": "Updates the general version information for the payment application version specified",
                "operationId": "updateVersionInformationEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/VersionInfoEditDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Updates the version information",
                "tags": [
                    "00.1 - General / Version information"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/metadata": {
            "get": {
                "description": "Get all possible metadata related with the status and permissions of the payment application version specified",
                "operationId": "getActionsEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MetadataDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Get all possible actions",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-emfaf-applications/{papVerId}/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": "getSummaryEmfaf",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MvoSummaryDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PapMvoSummaryDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Returns the information to fill the summary header of the object.",
                "tags": [
                    "Summary"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications": {
            "get": {
                "description": "Returns the list of payment application versions that are relevant to the external user/system calling this\r\n   * method. The user/system is identified through the common Sfc2014Authenticator.",
                "operationId": "searchPaymentApplicationVersionsEtc",
                "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/PaymentApplicationVersionSearchDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Find Payment Application Versions",
                "tags": [
                    "Search"
                ]
            },
            "post": {
                "description": "This method should be used when a user requests the creation of a payment application object in the SFC system",
                "operationId": "createPaymentApplicationEtc",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PaymentApplicationCreateDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionSearchDto"
                                }
                            }
                        },
                        "description": "Programme created"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionSearchDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Add a new Payment application for an adopted programme",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/export": {
            "get": {
                "description": "Export into MS Excel a list of Payment Application  versions basing on the roles of the actor.",
                "operationId": "exportcontactUsersEtc",
                "parameters": [
                    {
                        "in": "query",
                        "name": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "query",
                        "name": "sort",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "successful operation"
                    }
                },
                "summary": "Export list of Payment Application  versions in excel format",
                "tags": [
                    "Search"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/search-metadata": {
            "get": {
                "description": "Returns the search meta data containing a flag stating if the user can create a new Payment application version.",
                "operationId": "getSearchMetadataEtc",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SearchMetadataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Returns the search meta data.",
                "tags": [
                    "Search"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/validation-rules/{papVerId}": {
            "get": {
                "description": "Returns the applied validation rules for the Payment Application version with the given id.",
                "operationId": "getAppliedValidationRulesEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "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": "version not found"
                    }
                },
                "summary": "Returns the applied validation rules for the Payment Application version.",
                "tags": [
                    "Validation rules"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/version-create-metadata": {
            "get": {
                "description": "Get all metadata needed for the payment application create action",
                "operationId": "getCreateMetadataEtc",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationCreateMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get payment application create metadata",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{id}/general/documents": {
            "get": {
                "description": "Returns the list of DocumentDto for a given documentable object id.",
                "operationId": "getDocumentsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "documentable object not found"
                    }
                },
                "summary": "Find the list of Documents linked to a specific documentable object",
                "tags": [
                    "00.4 - General / Documents"
                ]
            },
            "post": {
                "description": "Inserts a document if the user has the permission.",
                "operationId": "insertDocumentEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DocumentDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Inserts a new document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{id}/general/documents/metadata": {
            "get": {
                "description": "Provides the specific metadata for the documents section.",
                "operationId": "getDocumentsMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDtoMetadata"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDtoMetadata"
                                }
                            }
                        },
                        "description": "documentable object not found"
                    }
                },
                "summary": "metadata for the documents",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{id}/general/documents/{documentId}": {
            "delete": {
                "description": "Deletes the document when the document is not sent and the user needs to have the permission to delete the document.",
                "operationId": "deleteDocumentEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "successful operation"
                    }
                },
                "summary": "Deletes the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            },
            "get": {
                "description": "Gets the document if the user has the permission.",
                "operationId": "getDocumentEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Retrieves the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            },
            "put": {
                "description": "Updates the document if the user has the permission.",
                "operationId": "updateDocumentEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DocumentDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Updates the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{id}/general/documents/{documentId}/attachments/{docAttId}": {
            "get": {
                "description": "Returns the document attachment from the database as a outputStream in the response. The user needs to have access to be able to download the attachment.",
                "operationId": "downloadDocumentAttachmentEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "docAttId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "format": "binary",
                                    "type": "string"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Download document attachment file",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{id}/general/documents/{documentId}/refresh": {
            "put": {
                "description": "Updates the document with the latest information from Ares. The main purpose is to upload additional translation that might have been added in Ares afterwards. (By the creator or de DMO)",
                "operationId": "refreshDocumentEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Refresh the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{id}/general/documents/{documentId}/send": {
            "post": {
                "description": "Send the document when the document is not sent, when it's not an integral document and the user has the permission to send the document.",
                "operationId": "sendDocumentEtc",
                "parameters": [
                    {
                        "description": "Optional callback for web application use only; It's the URL that was used by EU Login to redirect the browser to after the signature operation took place",
                        "in": "query",
                        "name": "callback",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "description": "Optional signature ID for web application use only; It's the id returned be eu-login after the signature operation took place",
                        "in": "query",
                        "name": "signatureId",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "successful operation"
                    }
                },
                "summary": "Sends the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{id}/general/documents/{documentId}/send/metadata": {
            "get": {
                "description": "It return the metadata info for the Send aciton of Document.",
                "operationId": "getSendDocumentMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendDocumentDtoMetadata"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Metadata for the Send action in documents",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{id}/general/mandatory-documents": {
            "get": {
                "description": "Returns the last version of mandatory documents uploaded against this or previous documentable object versions",
                "operationId": "getMandatoryDocumentsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentWithVersionInfoDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentWithVersionInfoDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "documentable object not found"
                    }
                },
                "summary": "Find the mandatory documents",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{id}/tocs": {
            "get": {
                "description": "Returns the Table of Contents entries of a Payment Application for a given id.",
                "operationId": "tocsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/TocDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/TocDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Get ToCs",
                "tags": [
                    "Table of contents"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}": {
            "get": {
                "description": "Returns the Payment Application for a given id.",
                "operationId": "findPaymentApplicationVersionEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Find a Payment Application version by id",
                "tags": [
                    "Search"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/actions/ACC": {
            "post": {
                "description": "This method should be used when a user wants to accept a Payment Application Version sent by the Member State. The notification utility will be called to notify the acceptance by the Commission to the Member State and to the Back-Office.",
                "operationId": "acceptEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AcceptDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Accept Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/actions/CAN": {
            "post": {
                "description": "This method should be used when a user wants to cancel a Payment Application version with documents sent to the Commission and without any previous work version in status âRevision requested by ECâ",
                "operationId": "cancelEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "400": {
                        "description": "object cannot be cancelled"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Cancel Payment Application version",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/actions/CRE": {
            "post": {
                "description": "This method should be used when a user wants to create a new version of a Payment Application. A new version needs to be created when on the last version a revision was requested by the Commission.",
                "operationId": "createNewVersionEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionSearchDto"
                                }
                            }
                        },
                        "description": "success"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionSearchDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Create New Version of a Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/actions/DEL": {
            "post": {
                "description": "This method should be used when a user wants to delete a Payment application version from the system",
                "operationId": "deleteEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "400": {
                        "description": "object cannot be deleted"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Delete Payment Application version",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/actions/EDT": {
            "post": {
                "description": "This method should be used when the user would like to return to the OPEN status without actually editing any data",
                "operationId": "editEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                },
                "summary": "Edit Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/actions/PSE": {
            "post": {
                "description": "This method should be used when a user on the highest MS Node wants to indicate that the Payment Application version can be prepared for sending to the Commission",
                "operationId": "prepareForSendToEcEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "400": {
                        "description": "object cannot be prepared"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Prepare Payment Application for Send to EC",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/actions/REJ": {
            "post": {
                "description": "This method should be used when a user wants to fully reject a Payment Application Version sent by the Member State. The notification utility will be called to notify the fully rejection by the Commission to the Member State and to the Back-Office.",
                "operationId": "rejectEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RejectDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Fully Reject Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/actions/REO": {
            "post": {
                "description": "This method should be used when a Commission user wants to undo the last action. The notification utility will be called to notify the reopening by the Commission to the Member State and to the Back-Office",
                "operationId": "reopenEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Reopen Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/actions/RME": {
            "post": {
                "description": "This method should be used when a user wants to request a revision for the Payment Application version sent by the Member State/Region because it is incomplete or incorrect. The notification utility will be called to notify the request to the Member State/Region and to the Back-Office",
                "operationId": "requestRevisionByEcEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RequestRevisionByEcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Request for Revised Payment Application by EC",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/actions/RMM": {
            "post": {
                "description": "This method should be used when a user wants to request a revision for the Payment Application version sent by the Member State/Region because it is incomplete or incorrect. The notification utility will be called to notify the request to the Member State/Region and to the Back-Office.",
                "operationId": "requestRevisionByMsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RequestRevisionByMsDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Request for Revised Payment Application by MS",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/actions/SND": {
            "post": {
                "description": "This method should be used when a user is ready to send its recorded data on a Payment 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": "sendEtc",
                "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": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Send Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/actions/SND/metadata": {
            "get": {
                "description": "Returns metadata for the Send action for the specified payment application version",
                "operationId": "getSendMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendActionMetadataDto"
                                }
                            }
                        },
                        "description": "success"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendActionMetadataDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Send Payment Application metadata",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/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 Payment Application",
                "operationId": "validateEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "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 Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/actions/WIT": {
            "post": {
                "description": "This method should be used when a Commission user wants to withdraw a Payment Application Version and stop the procedure at the request of the MS. The notification utility will be called to notify the withdrawal to the Member State and to the Back-Office.",
                "operationId": "withdrawEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/WithdrawDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Withdraw Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/appendix1": {
            "get": {
                "description": "Retrieves the list of the contributions to financial instruments for the payment application version specified",
                "operationId": "getListOfFinancialInstrumentEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of contributions to financial instruments",
                "tags": [
                    "05 - Appendix 1"
                ]
            },
            "put": {
                "description": "Updates the list of the contributions to financial instruments for the payment application version specified",
                "operationId": "updateListOfFinancialInstrumentEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListPaymentApplicationFinancialInstrumentEtcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Updates the list of contributions to financial instruments",
                "tags": [
                    "05 - Appendix 1"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/appendix4": {
            "get": {
                "description": "Retrieves the list of advances paid for State Aid for the payment application version specified",
                "operationId": "getListOfStateAidEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationStateAidEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationStateAidEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of advances paid for State Aid",
                "tags": [
                    "08 - Appendix 4"
                ]
            },
            "put": {
                "description": "Updates the list of advances paid for State Aid for the payment application version specified",
                "operationId": "updateListOfStateAidEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListPaymentApplicationStateAidEtcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationStateAidEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationStateAidEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationStateAidEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Updates the list of advances paid for State Aid",
                "tags": [
                    "08 - Appendix 4"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/bank-accounts": {
            "get": {
                "description": "Retrieves the list of bank account information for the payment application version specified",
                "operationId": "getListOfBankAccountsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/BankAccountDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/BankAccountDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of bank accounts",
                "tags": [
                    "04 - Bank Information"
                ]
            },
            "post": {
                "description": "Creates a new bank account's details for the payment application version specified",
                "operationId": "createBankAccountEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BankAccountDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Creates a new bank account's details",
                "tags": [
                    "04 - Bank Information"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/bank-accounts/{bankAccountId}": {
            "delete": {
                "description": "Deletes the information of the bank account specified",
                "operationId": "deleteBankAccountEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "bankAccountId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "version/bank account not found"
                    }
                },
                "summary": "Deletes a bank account's details",
                "tags": [
                    "04 - Bank Information"
                ]
            },
            "get": {
                "description": "Retrieves the information for the bank account specified",
                "operationId": "getBankAccountEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "bankAccountId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "version/bank account not found"
                    }
                },
                "summary": "Retrieves a bank account's details",
                "tags": [
                    "04 - Bank Information"
                ]
            },
            "put": {
                "description": "Updates the details of the bank account specified",
                "operationId": "updateBankAccountEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "bankAccountId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BankAccountDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "version/bank account not found"
                    }
                },
                "summary": "Updates a bank account's details",
                "tags": [
                    "04 - Bank Information"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/comments": {
            "get": {
                "description": "Returns the comments for the payment application version specified.",
                "operationId": "getCommentsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MvoSummaryDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Returns the comments section",
                "tags": [
                    "03 - Comments"
                ]
            },
            "put": {
                "description": "Updates the comments for the payment application version specified.",
                "operationId": "updateCommentsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "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": "Updates the comments section",
                "tags": [
                    "03 - Comments"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/declaration": {
            "get": {
                "description": "Retrieves the declaration details and the list of payment application records for the version specified",
                "operationId": "getRequestSectionEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationRequestSectionDtoPaymentApplicationRequestDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationRequestSectionDtoPaymentApplicationRequestDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the declaration and payment application records",
                "tags": [
                    "02 - Declaration & payment application"
                ]
            },
            "put": {
                "description": "Updates declaration details and the amounts in the list of payment application records for the version specified",
                "operationId": "updateRequestSectionEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PaymentApplicationRequestSectionDtoPaymentApplicationRequestDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationRequestSectionDtoPaymentApplicationRequestDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationRequestSectionDtoPaymentApplicationRequestDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationRequestSectionDtoPaymentApplicationRequestDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Updates the declaration and payment application records",
                "tags": [
                    "02 - Declaration & payment application"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/declaration/metadata": {
            "get": {
                "description": "Retrieves the declaration and payment application section metadata",
                "operationId": "getRequestSectionMetadataEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RequestSectionMetadataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RequestSectionMetadataDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the declaration and payment application section metadata",
                "tags": [
                    "02 - Declaration & payment application"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/expenditure": {
            "get": {
                "description": "Retrieves the list of the expenditure records for the payment application version specified",
                "operationId": "getListOfExpenditureEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of expenditure records",
                "tags": [
                    "01 - Expenditure"
                ]
            },
            "put": {
                "description": "Updates the amounts in the list of expenditure records for the payment application version specified",
                "operationId": "updateListOfExpenditureEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListPaymentApplicationExpenditureEtcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureEtcDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Updates expenditure records",
                "tags": [
                    "01 - Expenditure"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/general/history": {
            "get": {
                "description": "Returns a list of the status history records for the payment application version specified",
                "operationId": "getStatusHistoryEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/SfcObjectStatusHistoryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/SfcObjectStatusHistoryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of status history",
                "tags": [
                    "00.3 - General / History"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/general/observations": {
            "get": {
                "description": "Returns a list of all the observations for the payment application version specified",
                "operationId": "getListOfObservationsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationVersionObservationDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationVersionObservationDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of observations",
                "tags": [
                    "00.5 - General / Observations"
                ]
            },
            "post": {
                "description": "Saves a new observation for the payment application version specified",
                "operationId": "addObservationEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PaymentApplicationVersionObservationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionObservationDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionObservationDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionObservationDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Saves a new observation",
                "tags": [
                    "00.5 - General / Observations"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/general/officials": {
            "get": {
                "description": "Retrieves the list of the persons in charge for the payment application version specified",
                "operationId": "getListOfOfficialsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of officials in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            },
            "post": {
                "description": "Adds a new official in charge",
                "operationId": "createOfficialEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Adds a new official in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/general/officials/{offId}": {
            "delete": {
                "description": "Deletes the official in charge specified",
                "operationId": "deleteOfficialEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "offId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "version/official not found"
                    }
                },
                "summary": "Deletes an official in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            },
            "get": {
                "description": "Retrieves the details for the official in charge specified",
                "operationId": "getOfficialEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "offId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "version/official not found"
                    }
                },
                "summary": "Retrieves the details of an official in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            },
            "put": {
                "description": "Updates the details of the official in charge specified",
                "operationId": "updateOfficialEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "offId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "version/official not found"
                    }
                },
                "summary": "Updates an official in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/general/validation-results": {
            "get": {
                "description": "The list shows the results of the last validation action execution",
                "operationId": "getValidationResultsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ValidationResultDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ValidationResultDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of validation results",
                "tags": [
                    "00.1 - General / Version information"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/general/version-info": {
            "get": {
                "description": "Retrieves the general version information for the payment application version specified",
                "operationId": "getVersionInformationEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the version information",
                "tags": [
                    "00.1 - General / Version information"
                ]
            },
            "put": {
                "description": "Updates the general version information for the payment application version specified",
                "operationId": "updateVersionInformationEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/VersionInfoEditDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Updates the version information",
                "tags": [
                    "00.1 - General / Version information"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/metadata": {
            "get": {
                "description": "Get all possible metadata related with the status and permissions of the payment application version specified",
                "operationId": "getActionsEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MetadataDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Get all possible actions",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-etc-applications/{papVerId}/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": "getSummaryEtc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MvoSummaryDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PapMvoSummaryDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Returns the information to fill the summary header of the object.",
                "tags": [
                    "Summary"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications": {
            "get": {
                "description": "Returns the list of payment application versions that are relevant to the external user/system calling this\r\n   * method. The user/system is identified through the common Sfc2014Authenticator.",
                "operationId": "searchPaymentApplicationVersionsIjg",
                "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/PaymentApplicationVersionSearchDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Find Payment Application Versions",
                "tags": [
                    "Search"
                ]
            },
            "post": {
                "description": "This method should be used when a user requests the creation of a payment application object in the SFC system",
                "operationId": "createPaymentApplicationIjg",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PaymentApplicationCreateDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionSearchDto"
                                }
                            }
                        },
                        "description": "Programme created"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionSearchDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Add a new Payment application for an adopted programme",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/export": {
            "get": {
                "description": "Export into MS Excel a list of Payment Application  versions basing on the roles of the actor.",
                "operationId": "exportcontactUsersIjg",
                "parameters": [
                    {
                        "in": "query",
                        "name": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "query",
                        "name": "sort",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "successful operation"
                    }
                },
                "summary": "Export list of Payment Application  versions in excel format",
                "tags": [
                    "Search"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/search-metadata": {
            "get": {
                "description": "Returns the search meta data containing a flag stating if the user can create a new Payment application version.",
                "operationId": "getSearchMetadataIjg",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SearchMetadataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Returns the search meta data.",
                "tags": [
                    "Search"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/validation-rules/{papVerId}": {
            "get": {
                "description": "Returns the applied validation rules for the Payment Application version with the given id.",
                "operationId": "getAppliedValidationRulesIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "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": "version not found"
                    }
                },
                "summary": "Returns the applied validation rules for the Payment Application version.",
                "tags": [
                    "Validation rules"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/version-create-metadata": {
            "get": {
                "description": "Get all metadata needed for the payment application create action",
                "operationId": "getCreateMetadataIjg",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationCreateMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get payment application create metadata",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{id}/general/documents": {
            "get": {
                "description": "Returns the list of DocumentDto for a given documentable object id.",
                "operationId": "getDocumentsIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "documentable object not found"
                    }
                },
                "summary": "Find the list of Documents linked to a specific documentable object",
                "tags": [
                    "00.4 - General / Documents"
                ]
            },
            "post": {
                "description": "Inserts a document if the user has the permission.",
                "operationId": "insertDocumentIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DocumentDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Inserts a new document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{id}/general/documents/metadata": {
            "get": {
                "description": "Provides the specific metadata for the documents section.",
                "operationId": "getDocumentsMetadataIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDtoMetadata"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDtoMetadata"
                                }
                            }
                        },
                        "description": "documentable object not found"
                    }
                },
                "summary": "metadata for the documents",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{id}/general/documents/{documentId}": {
            "delete": {
                "description": "Deletes the document when the document is not sent and the user needs to have the permission to delete the document.",
                "operationId": "deleteDocumentIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "successful operation"
                    }
                },
                "summary": "Deletes the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            },
            "get": {
                "description": "Gets the document if the user has the permission.",
                "operationId": "getDocumentIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Retrieves the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            },
            "put": {
                "description": "Updates the document if the user has the permission.",
                "operationId": "updateDocumentIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DocumentDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Updates the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{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": "downloadDocumentAttachmentIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "docAttId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "format": "binary",
                                    "type": "string"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Download document attachment file",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{id}/general/documents/{documentId}/refresh": {
            "put": {
                "description": "Updates the document with the latest information from Ares. The main purpose is to upload additional translation that might have been added in Ares afterwards. (By the creator or de DMO)",
                "operationId": "refreshDocumentIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Refresh the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{id}/general/documents/{documentId}/send": {
            "post": {
                "description": "Send the document when the document is not sent, when it's not an integral document and the user has the permission to send the document.",
                "operationId": "sendDocumentIjg",
                "parameters": [
                    {
                        "description": "Optional callback for web application use only; It's the URL that was used by EU Login to redirect the browser to after the signature operation took place",
                        "in": "query",
                        "name": "callback",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "description": "Optional signature ID for web application use only; It's the id returned be eu-login after the signature operation took place",
                        "in": "query",
                        "name": "signatureId",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "successful operation"
                    }
                },
                "summary": "Sends the document",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{id}/general/documents/{documentId}/send/metadata": {
            "get": {
                "description": "It return the metadata info for the Send aciton of Document.",
                "operationId": "getSendDocumentMetadataIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendDocumentDtoMetadata"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Metadata for the Send action in documents",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{id}/general/mandatory-documents": {
            "get": {
                "description": "Returns the last version of mandatory documents uploaded against this or previous documentable object versions",
                "operationId": "getMandatoryDocumentsIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentWithVersionInfoDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/DocumentWithVersionInfoDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "documentable object not found"
                    }
                },
                "summary": "Find the mandatory documents",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{id}/tocs": {
            "get": {
                "description": "Returns the Table of Contents entries of a Payment Application for a given id.",
                "operationId": "tocsIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/TocDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/TocDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Get ToCs",
                "tags": [
                    "Table of contents"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}": {
            "get": {
                "description": "Returns the Payment Application for a given id.",
                "operationId": "findPaymentApplicationVersionIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Find a Payment Application version by id",
                "tags": [
                    "Search"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/actions/ACC": {
            "post": {
                "description": "This method should be used when a user wants to accept a Payment Application Version sent by the Member State. The notification utility will be called to notify the acceptance by the Commission to the Member State and to the Back-Office.",
                "operationId": "acceptIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AcceptDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Accept Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/actions/CAN": {
            "post": {
                "description": "This method should be used when a user wants to cancel a Payment Application version with documents sent to the Commission and without any previous work version in status âRevision requested by ECâ",
                "operationId": "cancelIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "400": {
                        "description": "object cannot be cancelled"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Cancel Payment Application version",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/actions/CRE": {
            "post": {
                "description": "This method should be used when a user wants to create a new version of a Payment Application. A new version needs to be created when on the last version a revision was requested by the Commission.",
                "operationId": "createNewVersionIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionSearchDto"
                                }
                            }
                        },
                        "description": "success"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionSearchDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Create New Version of a Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/actions/DEL": {
            "post": {
                "description": "This method should be used when a user wants to delete a Payment application version from the system",
                "operationId": "deleteIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "400": {
                        "description": "object cannot be deleted"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Delete Payment Application version",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/actions/EDT": {
            "post": {
                "description": "This method should be used when the user would like to return to the OPEN status without actually editing any data",
                "operationId": "editIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                },
                "summary": "Edit Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/actions/PSE": {
            "post": {
                "description": "This method should be used when a user on the highest MS Node wants to indicate that the Payment Application version can be prepared for sending to the Commission",
                "operationId": "prepareForSendToEcIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "400": {
                        "description": "object cannot be prepared"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Prepare Payment Application for Send to EC",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/actions/REJ": {
            "post": {
                "description": "This method should be used when a user wants to fully reject a Payment Application Version sent by the Member State. The notification utility will be called to notify the fully rejection by the Commission to the Member State and to the Back-Office.",
                "operationId": "rejectIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RejectDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Fully Reject Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/actions/REO": {
            "post": {
                "description": "This method should be used when a Commission user wants to undo the last action. The notification utility will be called to notify the reopening by the Commission to the Member State and to the Back-Office",
                "operationId": "reopenIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Reopen Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/actions/RME": {
            "post": {
                "description": "This method should be used when a user wants to request a revision for the Payment Application version sent by the Member State/Region because it is incomplete or incorrect. The notification utility will be called to notify the request to the Member State/Region and to the Back-Office",
                "operationId": "requestRevisionByEcIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RequestRevisionByEcDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Request for Revised Payment Application by EC",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/actions/RMM": {
            "post": {
                "description": "This method should be used when a user wants to request a revision for the Payment Application version sent by the Member State/Region because it is incomplete or incorrect. The notification utility will be called to notify the request to the Member State/Region and to the Back-Office.",
                "operationId": "requestRevisionByMsIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RequestRevisionByMsDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Request for Revised Payment Application by MS",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/actions/SND": {
            "post": {
                "description": "This method should be used when a user is ready to send its recorded data on a Payment 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": "sendIjg",
                "parameters": [
                    {
                        "description": "Optional callback for web application use only; It's the URL that was used by EU Login to redirect the browser to after the signature operation took place",
                        "in": "query",
                        "name": "callback",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "description": "Optional signature ID for web application use only; It's the id returned be eu-login after the signature operation took place",
                        "in": "query",
                        "name": "signatureId",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Send Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/actions/SND/metadata": {
            "get": {
                "description": "Returns metadata for the Send action for the specified payment application version",
                "operationId": "getSendMetadataIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendActionMetadataDto"
                                }
                            }
                        },
                        "description": "success"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendActionMetadataDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Send Payment Application metadata",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/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 Payment Application",
                "operationId": "validateIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "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 Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/actions/WIT": {
            "post": {
                "description": "This method should be used when a Commission user wants to withdraw a Payment Application Version and stop the procedure at the request of the MS. The notification utility will be called to notify the withdrawal to the Member State and to the Back-Office.",
                "operationId": "withdrawIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/WithdrawDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "success"
                    },
                    "404": {
                        "description": "version not found"
                    }
                },
                "summary": "Withdraw Payment Application",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/appendix1": {
            "get": {
                "description": "Retrieves the list of the contributions to financial instruments for the payment application version specified",
                "operationId": "getListOfFinancialInstrumentIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of contributions to financial instruments",
                "tags": [
                    "05 - Appendix 1"
                ]
            },
            "put": {
                "description": "Updates the list of the contributions to financial instruments for the payment application version specified",
                "operationId": "updateListOfFinancialInstrumentIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListPaymentApplicationFinancialInstrumentIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationFinancialInstrumentIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Updates the list of contributions to financial instruments",
                "tags": [
                    "05 - Appendix 1"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/appendix2": {
            "get": {
                "description": "Retrieves the list of expenditure records linked to specific objectives for which enabling conditions are not fulfilled for the payment application version specified",
                "operationId": "getListOfExpenditureNotFulfilledIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of expenditure records that correspond to not fulfilled enabling conditions",
                "tags": [
                    "06 - Appendix 2"
                ]
            },
            "put": {
                "description": "Retrieves the list of expenditure records linked to specific objectives for which enabling conditions are not fulfilled for the payment application version specified",
                "operationId": "updateListOfExpenditureNotFulfilledIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListPaymentApplicationExpenditureNotFulfilledIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureNotFulfilledIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Updates the list of expenditure records that correspond to not fulfilled enabling conditions",
                "tags": [
                    "06 - Appendix 2"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/appendix4": {
            "get": {
                "description": "Retrieves the list of advances paid for State Aid for the payment application version specified",
                "operationId": "getListOfStateAidIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationStateAidIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationStateAidIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of advances paid for State Aid",
                "tags": [
                    "08 - Appendix 4"
                ]
            },
            "put": {
                "description": "Updates the list of advances paid for State Aid for the payment application version specified",
                "operationId": "updateListOfStateAidIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListPaymentApplicationStateAidIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationStateAidIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationStateAidIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationStateAidIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Updates the list of advances paid for State Aid",
                "tags": [
                    "08 - Appendix 4"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/bank-accounts": {
            "get": {
                "description": "Retrieves the list of bank account information for the payment application version specified",
                "operationId": "getListOfBankAccountsIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/BankAccountDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/BankAccountDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of bank accounts",
                "tags": [
                    "04 - Bank Information"
                ]
            },
            "post": {
                "description": "Creates a new bank account's details for the payment application version specified",
                "operationId": "createBankAccountIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BankAccountDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Creates a new bank account's details",
                "tags": [
                    "04 - Bank Information"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/bank-accounts/{bankAccountId}": {
            "delete": {
                "description": "Deletes the information of the bank account specified",
                "operationId": "deleteBankAccountIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "bankAccountId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "version/bank account not found"
                    }
                },
                "summary": "Deletes a bank account's details",
                "tags": [
                    "04 - Bank Information"
                ]
            },
            "get": {
                "description": "Retrieves the information for the bank account specified",
                "operationId": "getBankAccountIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "bankAccountId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "version/bank account not found"
                    }
                },
                "summary": "Retrieves a bank account's details",
                "tags": [
                    "04 - Bank Information"
                ]
            },
            "put": {
                "description": "Updates the details of the bank account specified",
                "operationId": "updateBankAccountIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "bankAccountId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BankAccountDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/BankAccountDto"
                                }
                            }
                        },
                        "description": "version/bank account not found"
                    }
                },
                "summary": "Updates a bank account's details",
                "tags": [
                    "04 - Bank Information"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/comments": {
            "get": {
                "description": "Returns the comments for the payment application version specified.",
                "operationId": "getCommentsIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MvoSummaryDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RichTextDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Returns the comments section",
                "tags": [
                    "03 - Comments"
                ]
            },
            "put": {
                "description": "Updates the comments for the payment application version specified.",
                "operationId": "updateCommentsIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "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": "Updates the comments section",
                "tags": [
                    "03 - Comments"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/declaration": {
            "get": {
                "description": "Retrieves the declaration details and the list of payment application records for the version specified",
                "operationId": "getRequestSectionIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationRequestSectionDtoPaymentApplicationRequestIjgDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationRequestSectionDtoPaymentApplicationRequestIjgDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the declaration and payment application records",
                "tags": [
                    "02 - Declaration & payment application"
                ]
            },
            "put": {
                "description": "Updates declaration details and the amounts in the list of payment application records for the version specified",
                "operationId": "updateRequestSectionIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PaymentApplicationRequestSectionDtoPaymentApplicationRequestIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationRequestSectionDtoPaymentApplicationRequestIjgDto"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationRequestSectionDtoPaymentApplicationRequestIjgDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationRequestSectionDtoPaymentApplicationRequestIjgDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Updates the declaration and payment application records",
                "tags": [
                    "02 - Declaration & payment application"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/declaration/metadata": {
            "get": {
                "description": "Retrieves the declaration and payment application section metadata",
                "operationId": "getRequestSectionMetadataIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RequestSectionMetadataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RequestSectionMetadataDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the declaration and payment application section metadata",
                "tags": [
                    "02 - Declaration & payment application"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/expenditure": {
            "get": {
                "description": "Retrieves the list of the expenditure records for the payment application version specified",
                "operationId": "getListOfExpenditureIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of expenditure records",
                "tags": [
                    "01 - Expenditure"
                ]
            },
            "put": {
                "description": "Updates the amounts in the list of expenditure records for the payment application version specified",
                "operationId": "updateListOfExpenditureIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ValidListPaymentApplicationExpenditureIjgDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationExpenditureIjgDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Updates expenditure records",
                "tags": [
                    "01 - Expenditure"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/general/history": {
            "get": {
                "description": "Returns a list of the status history records for the payment application version specified",
                "operationId": "getStatusHistoryIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/SfcObjectStatusHistoryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/SfcObjectStatusHistoryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of status history",
                "tags": [
                    "00.3 - General / History"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/general/observations": {
            "get": {
                "description": "Returns a list of all the observations for the payment application version specified",
                "operationId": "getListOfObservationsIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationVersionObservationDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationVersionObservationDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of observations",
                "tags": [
                    "00.5 - General / Observations"
                ]
            },
            "post": {
                "description": "Saves a new observation for the payment application version specified",
                "operationId": "addObservationIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PaymentApplicationVersionObservationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionObservationDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionObservationDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationVersionObservationDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Saves a new observation",
                "tags": [
                    "00.5 - General / Observations"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/general/officials": {
            "get": {
                "description": "Retrieves the list of the persons in charge for the payment application version specified",
                "operationId": "getListOfOfficialsIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of officials in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            },
            "post": {
                "description": "Adds a new official in charge",
                "operationId": "createOfficialIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Adds a new official in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/general/officials/{offId}": {
            "delete": {
                "description": "Deletes the official in charge specified",
                "operationId": "deleteOfficialIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "offId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "version/official not found"
                    }
                },
                "summary": "Deletes an official in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            },
            "get": {
                "description": "Retrieves the details for the official in charge specified",
                "operationId": "getOfficialIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "offId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "version/official not found"
                    }
                },
                "summary": "Retrieves the details of an official in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            },
            "put": {
                "description": "Updates the details of the official in charge specified",
                "operationId": "updateOfficialIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "offId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentApplicationPersonInChargeDto"
                                }
                            }
                        },
                        "description": "version/official not found"
                    }
                },
                "summary": "Updates an official in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/general/validation-results": {
            "get": {
                "description": "The list shows the results of the last validation action execution",
                "operationId": "getValidationResultsIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ValidationResultDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ValidationResultDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the list of validation results",
                "tags": [
                    "00.1 - General / Version information"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/general/version-info": {
            "get": {
                "description": "Retrieves the general version information for the payment application version specified",
                "operationId": "getVersionInformationIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Retrieves the version information",
                "tags": [
                    "00.1 - General / Version information"
                ]
            },
            "put": {
                "description": "Updates the general version information for the payment application version specified",
                "operationId": "updateVersionInformationIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/VersionInfoEditDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoDto"
                                }
                            }
                        },
                        "description": "invalid input"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Updates the version information",
                "tags": [
                    "00.1 - General / Version information"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/metadata": {
            "get": {
                "description": "Get all possible metadata related with the status and permissions of the payment application version specified",
                "operationId": "getActionsIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MetadataDto"
                                }
                            }
                        },
                        "description": "Version not found"
                    }
                },
                "summary": "Get all possible actions",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/payment-application-api/payment-ijg-applications/{papVerId}/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": "getSummaryIjg",
                "parameters": [
                    {
                        "in": "path",
                        "name": "papVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MvoSummaryDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    },
                    "404": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/PapMvoSummaryDto"
                                }
                            }
                        },
                        "description": "version not found"
                    }
                },
                "summary": "Returns the information to fill the summary header of the object.",
                "tags": [
                    "Summary"
                ]
            }
        },
        "/payment-application-api/probe/liveness": {
            "get": {
                "description": "Returns the health state of the payment application service",
                "operationId": "testApiLiveness",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "additionalProperties": {
                                        "type": "string"
                                    },
                                    "type": "object"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Liveness page",
                "tags": [
                    "Liveness"
                ]
            }
        },
        "/payment-application-api/temp-attachment": {
            "post": {
                "description": "Allow to save a file on the server.The returned filename can then be used when manipulating the objects where a file needs to be attached.",
                "operationId": "saveToTempFile",
                "requestBody": {
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "properties": {
                                    "file": {
                                        "format": "binary",
                                        "type": "string"
                                    }
                                },
                                "required": [
                                    "file"
                                ],
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TempFileDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Saves a given multipart file into a temporary file on the server",
                "tags": [
                    "Files upload"
                ]
            }
        },
        "/payment-application-api/{id}/global-search/documents/{documentId}": {
            "get": {
                "description": "Gets the document if the user has the permission with the extra option to flag any attachemnts containing the specified text.",
                "operationId": "getDocumentWithTextMarkup",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "query",
                        "name": "text",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Retrieves document details for a global search document result",
                "tags": [
                    "Global Document Search"
                ]
            }
        },
        "/payment-application-api/{id}/global-search/documents/{documentId}/attachments/{docAttId}": {
            "get": {
                "description": "Returns the text of a document attachment from the database and highlights the text specified (if the attachment contains it",
                "operationId": "downloadHighlightedDocumentAttachment",
                "parameters": [
                    {
                        "in": "path",
                        "name": "docAttId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "query",
                        "name": "text",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "successful operation"
                    }
                },
                "summary": "Highlight text in an attachment",
                "tags": [
                    "Global Document Search"
                ]
            }
        }
    },
    "security": [
        {
            "sfcBearerAuthentication": [
                "read",
                "write"
            ]
        }
    ],
    "servers": [
        {
            "url": "http://sfc2021.net1.cec.eu.int:8080/sfc2021"
        }
    ]
}