{
    "components": {
        "schemas": {
            "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"
            },
            "Cci": {
                "properties": {
                    "cci": {
                        "nullable": true,
                        "type": "string"
                    },
                    "cciBudgetSourceCode": {
                        "maxLength": 2,
                        "minLength": 2,
                        "type": "string"
                    },
                    "cciDgCode": {
                        "maxLength": 2,
                        "minLength": 2,
                        "type": "string"
                    },
                    "cciObjsubtypCode": {
                        "maxLength": 2,
                        "minLength": 2,
                        "type": "string"
                    },
                    "cciSeq": {
                        "type": "string"
                    },
                    "cciTargetAreaCode": {
                        "maxLength": 2,
                        "minLength": 2,
                        "type": "string"
                    },
                    "cciYear": {
                        "format": "int32",
                        "maximum": 2020,
                        "minimum": 2014,
                        "type": "integer"
                    }
                },
                "required": [
                    "cciBudgetSourceCode",
                    "cciDgCode",
                    "cciObjsubtypCode",
                    "cciSeq",
                    "cciTargetAreaCode",
                    "cciYear"
                ],
                "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"
            },
            "CompareChapterDto": {
                "properties": {
                    "fromChapter": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "representation": {
                        "nullable": true,
                        "type": "string"
                    },
                    "section": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "toChapter": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "CompareDto": {
                "properties": {
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "representation": {
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "DocumentAttachmentDto": {
                "properties": {
                    "attachmentTypeCode": {
                        "maxLength": 20,
                        "minLength": 0,
                        "type": "string"
                    },
                    "commissionReference": {
                        "maxLength": 16,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "containsTextKeyword": {
                        "description": "In case the document was loaded by having the extra text parameter, this flag indicates if the attachement contains the text",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isEncrypted": {
                        "description": "is encrypted (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "isHidden": {
                        "description": "flag to indicate that an attachments need to be hidden. (after the document was sent)",
                        "type": "boolean"
                    },
                    "isSystemGenerated": {
                        "description": "system property to indicate if attachment was generated by the system (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "language": {
                        "description": "The language id. This can be provided by the referenceData languages.",
                        "format": "int64",
                        "type": "integer"
                    },
                    "masterDocumentAttachmentId": {
                        "description": "A document attachment might be linked to a \"parent\" documentAttachment",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "sfcLargeObject": {
                        "$ref": "#/components/schemas/LargeObjectDto"
                    },
                    "title": {
                        "maxLength": 256,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "attachmentTypeCode",
                    "isHidden",
                    "language",
                    "title"
                ],
                "type": "object"
            },
            "DocumentAuthorityRestrictionDto": {
                "properties": {
                    "authorityTypeId": {
                        "format": "int64",
                        "type": "integer"
                    }
                },
                "required": [
                    "authorityTypeId"
                ],
                "type": "object"
            },
            "DocumentAuthorityTypeRestrictionMetaDataDto": {
                "description": "list of possible document authority type restrictions. Will only be populted for the referring document types having the 'restrict read' option. The list is indentifiable through the documentTypeId",
                "properties": {
                    "documentTypeId": {
                        "description": "the Id of the document type",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "listOfPossibleAuthorityRestrictions": {
                        "description": "the list of possible document AuthorityRestrictions for this document type",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    }
                },
                "readOnly": true,
                "type": "object"
            },
            "DocumentDto": {
                "properties": {
                    "ackBy": {
                        "description": "user acknowledged by (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "ackByEmail": {
                        "description": "contact email address of the ackBy user (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "ackDate": {
                        "description": "acknowledge date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionReference": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "countryId": {
                        "description": "For Member State Documents, the Country is automatically set at creation with the Country of the Node creating the Document and cannot be modified.For Commission Documents, the Commission user can select a specific Country or none meaning \"All Countries\".",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "deletable": {
                        "description": "Indicator if the document can be deleted (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "documentDate": {
                        "format": "date",
                        "type": "string"
                    },
                    "documentGroupId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "documentTypeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "editable": {
                        "description": "Indicator if the document can be edited (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isReferring": {
                        "description": "Indicator if the document is referred",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "listOfDocumentAttachments": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentAttachmentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocumentAuthorityRestrictions": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentAuthorityRestrictionDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocumentLinks": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentLinkDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocumentMetaData": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentMetaDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfFundIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfNotValidLinks": {
                        "description": "List of CCIs linked to this document that have been deleted",
                        "items": {
                            "$ref": "#/components/schemas/DocumentLinkDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfRepliesFromDocument": {
                        "description": "In case the document can have a reply then this listOfRepliesFromDocument will contain the replying documents",
                        "items": {
                            "$ref": "#/components/schemas/DocumentDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "localReference": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUserEmail": {
                        "description": "email address from last modification user (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "description": "Node where the document was created (read-only)",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "parentDocumentId": {
                        "description": "In case this document is a reply to a received Document. parentDocumentId is the id of the received document.",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "repliesToDocument": {
                        "$ref": "#/components/schemas/DocumentDto"
                    },
                    "sendEnabled": {
                        "description": "Indicator if the document can be sent (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "sent": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "sentBy": {
                        "description": "SentBy user (read-only)",
                        "maxLength": 359,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentByEmail": {
                        "description": "contact email address of the sentBy user (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentByUserId": {
                        "description": "SentBy ecas user id (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentDate": {
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentDocumentAcknowledgeable": {
                        "description": "flag that indicates if the documents (which is sent) is to be acknowledged.",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "sentDocumentEditable": {
                        "description": "flag that indicates if the documents (which is sent) is updateable. When this is true the user can hide/show the attachments",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "sentDocumentRefreshable": {
                        "description": "flag that indicates if the documents (which is sent) is refreshable. When this is true the user can refresh the attachments from Ares",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "tabLabel": {
                        "description": "The label to use in the tab page (only applicable for STD documents)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "title": {
                        "maxLength": 256,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "documentDate",
                    "documentTypeId",
                    "title"
                ],
                "type": "object"
            },
            "DocumentDtoMetadata": {
                "properties": {
                    "canCreate": {
                        "description": "Indicates if the user can create a document",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "isUserAnAuditAgent": {
                        "description": "Indicates if the user is an Audit Agent",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "listOfDocumentAuthorityTypeRestrictionMetaData": {
                        "description": "list of possible document authority type restrictions. Will only be populted for the referring document types having the 'restrict read' option. The list is indentifiable through the documentTypeId",
                        "items": {
                            "$ref": "#/components/schemas/DocumentAuthorityTypeRestrictionMetaDataDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfDocumentLinkMetaData": {
                        "description": "list of possible document links. Will only be populated for the referring document types. The list is indentifiable through the documentTypeId",
                        "items": {
                            "$ref": "#/components/schemas/DocumentLinkMetaDataDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfDocumentTypeMeta": {
                        "description": "list of possible document types meta for the listOfDocumentTypes",
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDtoInterface"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfDocumentTypeMetaForCurrentDocType": {
                        "description": "list of possible document types meta for the current document type",
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDtoInterface"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfDocumentTypes": {
                        "description": "list of possible document types for creation",
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDtoInterface"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfDocumentTypesForThisGroup": {
                        "description": "list of possible document types for this specific document group",
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDtoInterface"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfDocumentTypesSendable": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentTypeSendableDtoMetadata"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfReferringDocumentTypes": {
                        "description": "list of referred doc types (the part of ids of possible document types for creation that are referred document types)",
                        "items": {
                            "description": "list of referred doc types (the part of ids of possible document types for creation that are referred document types)",
                            "format": "int64",
                            "readOnly": true,
                            "type": "integer"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "showCciLink": {
                        "description": "Indicates if the column \"CciLink(s)\" should be shown or not",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "showExtraFields": {
                        "description": "Indicates if the column \"Extra Fields\" should be shown or not",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "DocumentLinkDto": {
                "description": "List of CCIs linked to this document that have been deleted",
                "properties": {
                    "accountingPeriod": {
                        "maxLength": 6,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "cci": {
                        "maxLength": 51,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "decisionNumber": {
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "fullVersion": {
                        "maxLength": 81,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "fund": {
                        "maxLength": 8,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "mainObjectId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "objectTitle": {
                        "description": "title for the cci in case of a referring document (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "objectType": {
                        "maxLength": 4,
                        "minLength": 0,
                        "type": "string"
                    },
                    "version": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "readOnly": true,
                "required": [
                    "id",
                    "objectType"
                ],
                "type": "object"
            },
            "DocumentLinkMetaDataDto": {
                "description": "list of possible document links. Will only be populated for the referring document types. The list is indentifiable through the documentTypeId",
                "properties": {
                    "documentTypeId": {
                        "description": "the Id of the document type",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "listOfPossibleLinks": {
                        "description": "the list of possible document links for this document type",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "objectTypeId": {
                        "description": "the Id of the object type",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    }
                },
                "readOnly": true,
                "type": "object"
            },
            "DocumentMetaDataDto": {
                "properties": {
                    "documentTypeMetaDataCode": {
                        "maxLength": 12,
                        "minLength": 0,
                        "type": "string"
                    },
                    "value": {
                        "description": "The string representation or the metadata. In case metadata has multiple values they are separated by a semicolon. The default maximum length of the metadata is specified in this DTO but can be further restricted in the metadata directory definition (maxChars)",
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "documentTypeMetaDataCode"
                ],
                "type": "object"
            },
            "DocumentSearchDto": {
                "properties": {
                    "codelang": {
                        "maxLength": 2,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionReference": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "country": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "countryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "direction": {
                        "maxLength": 10,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "documentDate": {
                        "format": "date",
                        "type": "string"
                    },
                    "documentGroupId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "documentType": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "documentTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "jsonMetadata": {
                        "description": "Json representation of the list of metadata linked to this document (if any)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "links": {
                        "maxLength": 32767,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "localReference": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "objectId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "objectSubtype": {
                        "maxLength": 6,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "objectTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "sentBy": {
                        "description": "SentBy user",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "sentDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "tabLabel": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "title": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "totalAttachmentSize": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "version": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "documentDate"
                ],
                "type": "object"
            },
            "DocumentSearchParams": {
                "properties": {
                    "attachmentTitle": {
                        "description": "the title of a document attachment. Only documents having an attachment containing the title specified will be returned",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "empty": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "languageIds": {
                        "description": "the language ids of a document attachment. Only documents having an attachment in one of the specified languages will be returned",
                        "items": {
                            "description": "the language ids of a document attachment. Only documents having an attachment in one of the specified languages will be returned",
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "page": {
                        "default": 0,
                        "description": "The page of the search results to be returned",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "query": {
                        "description": "the RSQL query to search",
                        "nullable": true,
                        "type": "string"
                    },
                    "size": {
                        "default": 1000,
                        "description": "The size of each page of the search results",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "sort": {
                        "default": "-modificationDate",
                        "description": "The sort string. This string consists of comma separated field names that will be used for ascending sorting.In case descending sorting is desired the field name should be prefixed with a \"-\"",
                        "example": "title,-modificationDate",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "text": {
                        "description": "a partial text to search in document attachments",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "DocumentTypeSendableDtoMetadata": {
                "properties": {
                    "documentTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "sendable": {
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "DocumentWithVersionInfoDto": {
                "properties": {
                    "ackBy": {
                        "description": "user acknowledged by (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "ackByEmail": {
                        "description": "contact email address of the ackBy user (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "ackDate": {
                        "description": "acknowledge date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionReference": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "countryId": {
                        "description": "For Member State Documents, the Country is automatically set at creation with the Country of the Node creating the Document and cannot be modified.For Commission Documents, the Commission user can select a specific Country or none meaning \"All Countries\".",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "deletable": {
                        "description": "Indicator if the document can be deleted (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "documentDate": {
                        "format": "date",
                        "type": "string"
                    },
                    "documentGroupId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "documentTypeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "editable": {
                        "description": "Indicator if the document can be edited (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isReferring": {
                        "description": "Indicator if the document is referred",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "listOfDocumentAttachments": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentAttachmentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocumentAuthorityRestrictions": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentAuthorityRestrictionDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocumentLinks": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentLinkDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocumentMetaData": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentMetaDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfFundIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfNotValidLinks": {
                        "description": "List of CCIs linked to this document that have been deleted",
                        "items": {
                            "$ref": "#/components/schemas/DocumentLinkDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "listOfRepliesFromDocument": {
                        "description": "In case the document can have a reply then this listOfRepliesFromDocument will contain the replying documents",
                        "items": {
                            "$ref": "#/components/schemas/DocumentDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "localReference": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUserEmail": {
                        "description": "email address from last modification user (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "objectVersion": {
                        "description": "The version of the object where this document was created (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "objectVersionId": {
                        "description": "The id of the object where this document was created (read-only)",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "description": "Node where the document was created (read-only)",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "parentDocumentId": {
                        "description": "In case this document is a reply to a received Document. parentDocumentId is the id of the received document.",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "repliesToDocument": {
                        "$ref": "#/components/schemas/DocumentDto"
                    },
                    "sendEnabled": {
                        "description": "Indicator if the document can be sent (read-only)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "sent": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "sentBy": {
                        "description": "SentBy user (read-only)",
                        "maxLength": 359,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentByEmail": {
                        "description": "contact email address of the sentBy user (read-only)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentByUserId": {
                        "description": "SentBy ecas user id (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentDate": {
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "sentDocumentAcknowledgeable": {
                        "description": "flag that indicates if the documents (which is sent) is to be acknowledged.",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "sentDocumentEditable": {
                        "description": "flag that indicates if the documents (which is sent) is updateable. When this is true the user can hide/show the attachments",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "sentDocumentRefreshable": {
                        "description": "flag that indicates if the documents (which is sent) is refreshable. When this is true the user can refresh the attachments from Ares",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "tabLabel": {
                        "description": "The label to use in the tab page (only applicable for STD documents)",
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "title": {
                        "maxLength": 256,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "documentDate",
                    "documentTypeId",
                    "title"
                ],
                "type": "object"
            },
            "ECASSignerDataDto": {
                "properties": {
                    "signaturePageUrl": {
                        "description": "The signature page URL",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "signatureRequestId": {
                        "description": "The signature request ID",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "EditablePagesDto": {
                "type": "object"
            },
            "EditableSectionsDto": {
                "type": "object"
            },
            "ExportExtraDto": {
                "properties": {
                    "annexAnnualPlan": {
                        "description": "A flag indicating if the Annex for the Annual plan export option is available on the user actions menu. This would be Decisional Annex T7 for ETC and T10 for IJG",
                        "nullable": true,
                        "type": "boolean"
                    },
                    "annexPriorityPlan": {
                        "description": "A flag indicating if the Annex for the Priority plan export option is available on the user actions menu. This would be Decisional Annex T10 for ETC and T11 for IJG",
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "ExtraDataDto": {
                "properties": {
                    "name": {
                        "maxLength": 100,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "refData": {
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "value": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "LagsActivitiesPromoters": {
                "properties": {
                    "fileId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l100": {
                        "maxLength": 500,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "l700": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l701": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l702": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l703": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l704": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l705": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l706": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l707": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l708": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l709": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l710": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "lagsVersion": {
                        "$ref": "#/components/schemas/LagsVersion"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "timestampCreation": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "lagsVersion",
                    "ownerNodeId"
                ],
                "type": "object"
            },
            "LagsActivitiesPromotersDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l100": {
                        "description": "LAG ID",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "l700": {
                        "description": "Total number of operations implemented by the LAG",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l701": {
                        "description": "Operations implemented by private individuals or businesses",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l702": {
                        "description": "Operations implemented  by public administrations",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l703": {
                        "description": "Operations implemented by representatives of private economic local interests",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l704": {
                        "description": "Operations implemented by representatives of social local interests",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l705": {
                        "description": "Operations implemented by research organisations",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l706": {
                        "description": "Operations implemented by several types of promoters",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l707": {
                        "description": "Operations implemented by several types of promoters - others than already listed",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l708": {
                        "description": "Number of interregional cooperation projects",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l709": {
                        "description": "Number of transregional cooperation projects",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l710": {
                        "description": "Number of operations which are innovative in the local context",
                        "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"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "LagsActivitiesScope": {
                "properties": {
                    "fileId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l100": {
                        "maxLength": 500,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "l801": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l802": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l803": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l804": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l805": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l806": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l807": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l808": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l809": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l810": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "lagsVersion": {
                        "$ref": "#/components/schemas/LagsVersion"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "timestampCreation": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "lagsVersion",
                    "ownerNodeId"
                ],
                "type": "object"
            },
            "LagsActivitiesScopeDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l100": {
                        "description": "LAG ID",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "l801": {
                        "description": "Number of operations related to knowledge transfer",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l802": {
                        "description": "Number of operations related to producer organisations, local markets, short supply chains and quality schemes",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l803": {
                        "description": "Number of operations related to renewable energy production capacities, including bio-based",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l804": {
                        "description": "Number of operations contributing to environmental sustainability and the achievement of climate mitigation and adaptation goals in rural areas",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l805": {
                        "description": "Number of operations which create jobs",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l806": {
                        "description": "Number of operations supporting rural businesses, including bio-economy",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l807": {
                        "description": "Number of operations related to smart village strategies",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l808": {
                        "description": "Number of operations improving access to services and infrastructure, including broadband",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l809": {
                        "description": "Number of operations in the area of social inclusion",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l810": {
                        "description": "Number of operations that fall under other categories than those listed in points (i) to (ix).",
                        "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"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "LagsBasicDetailsFunding": {
                "properties": {
                    "fileId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l100": {
                        "maxLength": 500,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "l200": {
                        "maxLength": 500,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "l300s": {
                        "items": {
                            "$ref": "#/components/schemas/LagsMunicipalityCodesBasicDetailsFunding"
                        },
                        "nullable": true,
                        "type": "array",
                        "uniqueItems": true
                    },
                    "l400": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l500": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "l501": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "l502": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "l503": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "l504": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "lagsVersion": {
                        "$ref": "#/components/schemas/LagsVersion"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "timestampCreation": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "lagsVersion",
                    "ownerNodeId"
                ],
                "type": "object"
            },
            "LagsBasicDetailsFundingDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l100": {
                        "description": "LAG ID",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "l200": {
                        "description": "LAGâs name",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "l300s": {
                        "description": "Municipality codes",
                        "items": {
                            "description": "Municipality codes",
                            "readOnly": true,
                            "type": "string"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "l400": {
                        "description": "Total LAG population",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l500": {
                        "description": "Support of a LAG by more than one Fund",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "l501": {
                        "description": "ERDF support",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "l502": {
                        "description": "ESF+ support",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "l503": {
                        "description": "EMFAF support",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "l504": {
                        "description": "ESIF use",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "LagsCreateDto": {
                "properties": {
                    "ageYoungMembers": {
                        "description": "Age of Young Members",
                        "format": "int32",
                        "type": "integer"
                    },
                    "cci": {
                        "description": "The Programme CCI",
                        "maxLength": 15,
                        "minLength": 15,
                        "type": "string"
                    },
                    "financialPeriod": {
                        "description": "The financial period identifier for LAGs",
                        "format": "int64",
                        "type": "integer"
                    },
                    "language": {
                        "description": "The source language identifier",
                        "format": "int64",
                        "type": "integer"
                    },
                    "nationalReference": {
                        "description": "The national reference",
                        "maxLength": 375,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "ageYoungMembers",
                    "cci",
                    "financialPeriod",
                    "language"
                ],
                "type": "object"
            },
            "LagsCreateMetadataDto": {
                "properties": {
                    "adoptedProgrammes": {
                        "items": {
                            "$ref": "#/components/schemas/PrgVerSearchDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "financialPeriods": {
                        "items": {
                            "$ref": "#/components/schemas/ReferenceDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "funds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "prgVersionsWithFinancialPeriods": {
                        "additionalProperties": {
                            "items": {
                                "format": "int64",
                                "type": "integer"
                            },
                            "type": "array",
                            "uniqueItems": true
                        },
                        "nullable": true,
                        "type": "object"
                    }
                },
                "type": "object"
            },
            "LagsDocumentAttachment": {
                "properties": {
                    "attachmentTypeCode": {
                        "maxLength": 20,
                        "minLength": 0,
                        "type": "string"
                    },
                    "commissionReference": {
                        "maxLength": 16,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "docattFk": {
                        "$ref": "#/components/schemas/LagsDocumentAttachment"
                    },
                    "document": {
                        "$ref": "#/components/schemas/LagsVersionDocument"
                    },
                    "fileStatus": {
                        "maxLength": 40,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isEncrypted": {
                        "type": "boolean"
                    },
                    "isHidden": {
                        "type": "boolean"
                    },
                    "isSystemGenerated": {
                        "type": "boolean"
                    },
                    "isValid": {
                        "enum": [
                            "NO",
                            "PENDING",
                            "YES"
                        ],
                        "nullable": true,
                        "type": "string"
                    },
                    "language": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "listOfErrors": {
                        "items": {
                            "$ref": "#/components/schemas/LagsDocumentAttachmentError"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "sfcLargeObject": {
                        "$ref": "#/components/schemas/SfcLargeObject"
                    },
                    "title": {
                        "maxLength": 256,
                        "minLength": 0,
                        "type": "string"
                    },
                    "uploadBy": {
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "uploadDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "attachmentTypeCode",
                    "document",
                    "isEncrypted",
                    "isHidden",
                    "isSystemGenerated",
                    "language",
                    "title"
                ],
                "type": "object"
            },
            "LagsDocumentAttachmentError": {
                "properties": {
                    "businessRule": {
                        "maxLength": 40,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "businessRuleSet": {
                        "maxLength": 40,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "errorMessage": {
                        "maxLength": 20000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "errorType": {
                        "maxLength": 40,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "lagsDocumentAttachment": {
                        "$ref": "#/components/schemas/LagsDocumentAttachment"
                    },
                    "lineNumber": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "LagsFileContentDto": {
                "properties": {
                    "content": {
                        "maxLength": 3116480,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "fileName": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "fileStatus": {
                        "maxLength": 40,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isTestFile": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "lagsVersion": {
                        "$ref": "#/components/schemas/LagsVersionDto"
                    },
                    "listOfErrors": {
                        "items": {
                            "$ref": "#/components/schemas/LagsFileErrorDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "uploadBy": {
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "uploadDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "LagsFileDto": {
                "properties": {
                    "errors": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "fileName": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "fileStatus": {
                        "maxLength": 40,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isTestFile": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "lagsVersion": {
                        "$ref": "#/components/schemas/LagsVersionDto"
                    },
                    "listOfErrors": {
                        "items": {
                            "$ref": "#/components/schemas/LagsFileErrorDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "uploadBy": {
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "uploadDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "warnings": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "LagsFileErrorDto": {
                "properties": {
                    "businessRule": {
                        "maxLength": 40,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "businessRuleSet": {
                        "maxLength": 40,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "errorMessage": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "errorType": {
                        "maxLength": 40,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "lineNumber": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "LagsFinances": {
                "properties": {
                    "fileId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l100": {
                        "maxLength": 500,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "l900": {
                        "nullable": true,
                        "type": "number"
                    },
                    "l910": {
                        "nullable": true,
                        "type": "number"
                    },
                    "l920": {
                        "nullable": true,
                        "type": "number"
                    },
                    "l921": {
                        "nullable": true,
                        "type": "number"
                    },
                    "l922": {
                        "nullable": true,
                        "type": "number"
                    },
                    "l923": {
                        "nullable": true,
                        "type": "number"
                    },
                    "lagsVersion": {
                        "$ref": "#/components/schemas/LagsVersion"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "timestampCreation": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "lagsVersion",
                    "ownerNodeId"
                ],
                "type": "object"
            },
            "LagsFinancesDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l100": {
                        "description": "LAG ID",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "l900": {
                        "description": "Total Union budget under EAFRD planned, per community-led local development strategy (LDS)",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "l910": {
                        "description": "Total amount from EAFRD committed to support the implementation of operations, including cooperation activities and preparation, selected under the LDS",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "l920": {
                        "description": "Total amount of Union contribution paid from the EAFRD per LDS",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "l921": {
                        "description": "Total amount from EAFRD paid for capacity building and preparatory actions supporting the design and future implementation of the LDS",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "l922": {
                        "description": "Total amount from EAFRD paid for the implementation of operations, including cooperation activities and their preparation, selected under the LDS",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "l923": {
                        "description": "Total amount from EAFRD paid for the management, monitoring and evaluation of the LDS and its animation, including the facilitation of exchanges between stakeholders",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "LagsMembersDecisionMakingBody": {
                "properties": {
                    "fileId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l100": {
                        "maxLength": 500,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "l610": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l611": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l612": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l613": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l614": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l615": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l616": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l617": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l618": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l619": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "lagsVersion": {
                        "$ref": "#/components/schemas/LagsVersion"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "timestampCreation": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "lagsVersion",
                    "ownerNodeId"
                ],
                "type": "object"
            },
            "LagsMembersDecisionMakingBodyDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l100": {
                        "description": "LAG ID",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "l610": {
                        "description": "Total number of LAGâs members in the LAGâs decision-making body",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l611": {
                        "description": "Total LAGâs members decision-making body decision-making body that represent public administrations",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l612": {
                        "description": "Total LAGâs members decision-making body with private local economic interests",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l613": {
                        "description": "Total LAGâs members in decision-making body representatives of social local interests",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l614": {
                        "description": "Total LAGâs members in decision-making body -other categories",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l615": {
                        "description": "Gender: Man",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l616": {
                        "description": "Gender: Woman",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l617": {
                        "description": "Non-binary not woman not man",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l618": {
                        "description": "Prefer not to say",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l619": {
                        "description": "No of young members",
                        "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"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "LagsMembersOrganizationalCategories": {
                "properties": {
                    "fileId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l100": {
                        "maxLength": 500,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "l600": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l601": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l602": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l603": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l604": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "lagsVersion": {
                        "$ref": "#/components/schemas/LagsVersion"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "timestampCreation": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "lagsVersion",
                    "ownerNodeId"
                ],
                "type": "object"
            },
            "LagsMembersOrganizationalCategoriesDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l100": {
                        "description": "LAG ID",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "l600": {
                        "description": "Total LAGÂ´s members",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l601": {
                        "description": "Total LAGâs members representing public administrations",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l602": {
                        "description": "Total LAGâs members with private local economic interests",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l603": {
                        "description": "Total LAGâs members representatives of social local interests",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "l604": {
                        "description": "Total LAGâs members other categories",
                        "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"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "LagsMunicipalityCodesBasicDetailsFunding": {
                "properties": {
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l300": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "lagsBasicDetailsFunding": {
                        "$ref": "#/components/schemas/LagsBasicDetailsFunding"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "lagsBasicDetailsFunding"
                ],
                "type": "object"
            },
            "LagsObjectStatusHistory": {
                "properties": {
                    "actionId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "comments": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "crcAcknowledgement": {
                        "nullable": true,
                        "type": "string"
                    },
                    "crcSnapshot": {
                        "nullable": true,
                        "type": "string"
                    },
                    "currentNodeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "lagsVersion": {
                        "$ref": "#/components/schemas/LagsVersion"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "previousNodeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "statusId": {
                        "format": "int64",
                        "type": "integer"
                    }
                },
                "required": [
                    "actionId",
                    "currentNodeId",
                    "lagsVersion",
                    "previousNodeId",
                    "statusId"
                ],
                "type": "object"
            },
            "LagsPersonInCharge": {
                "properties": {
                    "beginDate": {
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionEmail": {
                        "nullable": true,
                        "type": "string",
                        "writeOnly": true
                    },
                    "ecMember": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "email": {
                        "maxLength": 256,
                        "minLength": 0,
                        "type": "string"
                    },
                    "endDate": {
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "lagsVersion": {
                        "$ref": "#/components/schemas/LagsVersion"
                    },
                    "languageId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "mainMasterObject": {
                        "$ref": "#/components/schemas/SfcMainMasterObjectObject"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "name": {
                        "maxLength": 256,
                        "minLength": 0,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "phone": {
                        "maxLength": 50,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "validBeginDateEndDateCombination": {
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "required": [
                    "email",
                    "lagsVersion",
                    "name"
                ],
                "type": "object"
            },
            "LagsResultIndicators": {
                "properties": {
                    "denominatorValue": {
                        "nullable": true,
                        "type": "number"
                    },
                    "fileId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l100": {
                        "maxLength": 500,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "lagsVersion": {
                        "$ref": "#/components/schemas/LagsVersion"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "numeratorValue": {
                        "nullable": true,
                        "type": "number"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "resultIndicatorId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "timestampCreation": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "lagsVersion",
                    "ownerNodeId"
                ],
                "type": "object"
            },
            "LagsResultIndicatorsDto": {
                "properties": {
                    "denominatorDescriptionCode": {
                        "description": "Denominator description Code",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "denominatorValue": {
                        "description": "Denominator value",
                        "nullable": true,
                        "readOnly": true,
                        "type": "number"
                    },
                    "headerDescriptionCode": {
                        "description": "Header description Code",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "l100": {
                        "description": "LAG ID",
                        "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"
                    },
                    "numeratorDescriptionCode": {
                        "description": "Numerator description Code",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "numeratorValue": {
                        "description": "Numerator value",
                        "nullable": true,
                        "readOnly": 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"
                    },
                    "resultIndicatorCode": {
                        "description": "Result Indicator Code",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "resultIndicatorId": {
                        "description": "Result Indicator Id",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "LagsSummaryDto": {
                "properties": {
                    "cci": {
                        "nullable": true,
                        "type": "string"
                    },
                    "currentNodeCode": {
                        "nullable": true,
                        "type": "string"
                    },
                    "currentNodeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "financialPeriodId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "fundId": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "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"
            },
            "LagsToc": {
                "properties": {
                    "code": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfSfcTocItems": {
                        "items": {
                            "$ref": "#/components/schemas/LagsTocItem"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "objectTypeCode": {
                        "nullable": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "code",
                    "description"
                ],
                "type": "object"
            },
            "LagsTocItem": {
                "properties": {
                    "active": {
                        "type": "boolean"
                    },
                    "activeAndHasContent": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "code": {
                        "maxLength": 64,
                        "minLength": 0,
                        "type": "string"
                    },
                    "hasContent": {
                        "type": "boolean"
                    },
                    "helpI18n": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "helpI18nCode": {
                        "nullable": true,
                        "type": "string"
                    },
                    "hintI18n": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "hintI18nCode": {
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfSfcTocItemChildren": {
                        "items": {
                            "$ref": "#/components/schemas/LagsTocItem"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "nameI18n": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "nameI18nCode": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "orderBy": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "parentSfcTocItem": {
                        "$ref": "#/components/schemas/LagsTocItem"
                    },
                    "staticItem": {
                        "type": "boolean"
                    },
                    "subTitle1I18n": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "subTitle1I18nCode": {
                        "nullable": true,
                        "type": "string"
                    },
                    "subTitle1Style": {
                        "nullable": true,
                        "type": "string"
                    },
                    "subTitle2I18n": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "subTitle2I18nCode": {
                        "nullable": true,
                        "type": "string"
                    },
                    "subTitle2Style": {
                        "nullable": true,
                        "type": "string"
                    },
                    "titleI18n": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "titleI18nCode": {
                        "nullable": true,
                        "type": "string"
                    },
                    "titleStyle": {
                        "nullable": true,
                        "type": "string"
                    },
                    "toc": {
                        "$ref": "#/components/schemas/LagsToc"
                    },
                    "url": {
                        "maxLength": 64,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "active",
                    "code",
                    "hasContent",
                    "staticItem",
                    "toc",
                    "url"
                ],
                "type": "object"
            },
            "LagsVersion": {
                "properties": {
                    "ageYoungMembers": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "cci": {
                        "$ref": "#/components/schemas/Cci"
                    },
                    "cciCode": {
                        "maxLength": 15,
                        "minLength": 15,
                        "type": "string"
                    },
                    "comments": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionDate": {
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionNumber": {
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "creationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "cspVersionId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "currentLeadingDgCode": {
                        "nullable": true,
                        "type": "string"
                    },
                    "eligibleFromDate": {
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "eligibleToDate": {
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "englishTitle": {
                        "maxLength": 255,
                        "minLength": 0,
                        "type": "string"
                    },
                    "financialPeriodId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "firstSentDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "fullVersion": {
                        "nullable": true,
                        "type": "string"
                    },
                    "fundCodes": {
                        "items": {
                            "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "fundIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "lagsActivitiesPromoters": {
                        "items": {
                            "$ref": "#/components/schemas/LagsActivitiesPromoters"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "lagsActivitiesScopes": {
                        "items": {
                            "$ref": "#/components/schemas/LagsActivitiesScope"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "lagsBasicDetailsFunding": {
                        "items": {
                            "$ref": "#/components/schemas/LagsBasicDetailsFunding"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "lagsFinances": {
                        "items": {
                            "$ref": "#/components/schemas/LagsFinances"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "lagsMembersDecisionMakingBodies": {
                        "items": {
                            "$ref": "#/components/schemas/LagsMembersDecisionMakingBody"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "lagsMembersOrganizationalCategories": {
                        "items": {
                            "$ref": "#/components/schemas/LagsMembersOrganizationalCategories"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "lagsResultIndicators": {
                        "items": {
                            "$ref": "#/components/schemas/LagsResultIndicators"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "languageId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "lastCrcCalculationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "listOfLagsObjectStatusHistory": {
                        "items": {
                            "$ref": "#/components/schemas/LagsObjectStatusHistory"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfLagsPersonInCharge": {
                        "items": {
                            "$ref": "#/components/schemas/LagsPersonInCharge"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfLagsVersionObservations": {
                        "items": {
                            "$ref": "#/components/schemas/LagsVersionObservation"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfLagsVersionValidationResults": {
                        "items": {
                            "$ref": "#/components/schemas/LagsVersionValidationResult"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfObservations": {
                        "items": {
                            "$ref": "#/components/schemas/LagsVersionObservation"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfPersonsInCharge": {
                        "items": {
                            "$ref": "#/components/schemas/SfcPersonInCharge"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfSfcDocumentLinks": {
                        "items": {
                            "$ref": "#/components/schemas/LagsVersionDocumentLink"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfSfcTocItemImpls": {
                        "items": {
                            "$ref": "#/components/schemas/LagsVersionTocItemImpl"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfValidationResults": {
                        "items": {
                            "$ref": "#/components/schemas/LagsVersionValidationResult"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "masterObject": {
                        "$ref": "#/components/schemas/SfcMainObject"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "nationalReference": {
                        "maxLength": 375,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "newObjectStatusHistoryLinkedToMVO": {
                        "$ref": "#/components/schemas/LagsObjectStatusHistory"
                    },
                    "newPersonInCharge": {
                        "$ref": "#/components/schemas/LagsPersonInCharge"
                    },
                    "nextVersionId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "objectStatus": {
                        "$ref": "#/components/schemas/SfcObjectStatus"
                    },
                    "objectStatusHistory": {
                        "items": {
                            "$ref": "#/components/schemas/SfcObjectStatusHistory"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "objectTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "objectVersion": {
                        "$ref": "#/components/schemas/SfcObjectVersion"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "originalNodeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "programmeVersion": {
                        "maxLength": 6,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "sortedListOfLagsObjectStatusHistory": {
                        "items": {
                            "$ref": "#/components/schemas/LagsObjectStatusHistory"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "sortedListOfValidationResults": {
                        "items": {
                            "$ref": "#/components/schemas/SfcValidationResultObjectObject"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "sortedSfcValidationResultsExcludingSeverityPAS": {
                        "items": {
                            "$ref": "#/components/schemas/SfcValidationResultObjectObject"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "titleTab": {
                        "nullable": true,
                        "type": "string"
                    },
                    "tocId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "topMasterObject": {
                        "$ref": "#/components/schemas/SfcMainMasterObject"
                    },
                    "updateAuditInfo": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "validationUser": {
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "cciCode",
                    "englishTitle",
                    "financialPeriodId",
                    "languageId",
                    "originalNodeId",
                    "ownerNodeId"
                ],
                "type": "object"
            },
            "LagsVersionDocument": {
                "properties": {
                    "ackBy": {
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "ackDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "ccis": {
                        "items": {
                            "$ref": "#/components/schemas/Cci"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "ccisAsString": {
                        "nullable": true,
                        "type": "string"
                    },
                    "checksum": {
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionReference": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "countryId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "documentDate": {
                        "format": "date",
                        "type": "string"
                    },
                    "documentGroupId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "documentTypeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfDocumentAttachments": {
                        "items": {
                            "$ref": "#/components/schemas/LagsDocumentAttachment"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfSfcDocumentAuthorityRestrictions": {
                        "items": {
                            "$ref": "#/components/schemas/SfcDocumentAuthorityRestrictionLagsVersionDocument"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfSfcDocumentLinks": {
                        "items": {
                            "$ref": "#/components/schemas/LagsVersionDocumentLink"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfSfcDocumentMetaData": {
                        "items": {
                            "$ref": "#/components/schemas/SfcDocumentMetaDataLagsVersionDocument"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "localReference": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newDocumentAttachment": {
                        "$ref": "#/components/schemas/LagsDocumentAttachment"
                    },
                    "newDocumentAuthorityRestriction": {
                        "$ref": "#/components/schemas/SfcDocumentAuthorityRestrictionLagsVersionDocument"
                    },
                    "newDocumentMetaData": {
                        "$ref": "#/components/schemas/SfcDocumentMetaDataLagsVersionDocument"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "parentDocumentId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "sent": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "sentBy": {
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "sentDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "title": {
                        "maxLength": 256,
                        "minLength": 0,
                        "type": "string"
                    },
                    "updateAuditInfo": {
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "required": [
                    "documentDate",
                    "documentGroupId",
                    "documentTypeId",
                    "ownerNodeId",
                    "title"
                ],
                "type": "object"
            },
            "LagsVersionDocumentLink": {
                "properties": {
                    "document": {
                        "$ref": "#/components/schemas/LagsVersionDocument"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "linkedObject": {
                        "$ref": "#/components/schemas/LagsVersion"
                    },
                    "listOfCcis": {
                        "items": {
                            "$ref": "#/components/schemas/Cci"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "LagsVersionDto": {
                "properties": {
                    "history": {
                        "items": {
                            "$ref": "#/components/schemas/SfcObjectStatusHistoryDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "lagsActivitiesPromotersDto": {
                        "items": {
                            "$ref": "#/components/schemas/LagsActivitiesPromotersDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "lagsActivitiesScopeDto": {
                        "items": {
                            "$ref": "#/components/schemas/LagsActivitiesScopeDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "lagsBasicDetailsFundingDto": {
                        "items": {
                            "$ref": "#/components/schemas/LagsBasicDetailsFundingDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "lagsFinancesDto": {
                        "items": {
                            "$ref": "#/components/schemas/LagsFinancesDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "lagsMembersDecisionMakingBodyDto": {
                        "items": {
                            "$ref": "#/components/schemas/LagsMembersDecisionMakingBodyDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "lagsMembersOrganizationalCategoriesDto": {
                        "items": {
                            "$ref": "#/components/schemas/LagsMembersOrganizationalCategoriesDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "lagsResultIndicatorsDto": {
                        "items": {
                            "$ref": "#/components/schemas/LagsResultIndicatorsDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfDocument": {
                        "items": {
                            "$ref": "#/components/schemas/DocumentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "summaryDto": {
                        "$ref": "#/components/schemas/LagsSummaryDto"
                    },
                    "versionInfo": {
                        "$ref": "#/components/schemas/VersionInfoDto"
                    }
                },
                "type": "object"
            },
            "LagsVersionObservation": {
                "properties": {
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "lagsVersion": {
                        "$ref": "#/components/schemas/LagsVersion"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "text": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "lagsVersion"
                ],
                "type": "object"
            },
            "LagsVersionSearchDto": {
                "properties": {
                    "cci": {
                        "maxLength": 15,
                        "minLength": 15,
                        "nullable": true,
                        "type": "string"
                    },
                    "currentNodeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "englishTitle": {
                        "maxLength": 250,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "financialPeriodId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "fullVersion": {
                        "maxLength": 81,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "fundIdList": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "previousNodeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "statusId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "statusModificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "version": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "LagsVersionSearchMetadataDto": {
                "properties": {
                    "canCreate": {
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "LagsVersionTocItemImpl": {
                "properties": {
                    "crcValue": {
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "isChecked": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "nameArguments": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "orderBy": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "orderByChar": {
                        "nullable": true,
                        "type": "string"
                    },
                    "parentTocItemImpl": {
                        "$ref": "#/components/schemas/LagsVersionTocItemImpl"
                    },
                    "titleArguments": {
                        "nullable": true,
                        "type": "string"
                    },
                    "tocEnabledObject": {
                        "$ref": "#/components/schemas/LagsVersion"
                    },
                    "tocItem": {
                        "$ref": "#/components/schemas/LagsTocItem"
                    },
                    "tocItemArguments": {
                        "nullable": true,
                        "type": "string"
                    },
                    "tooltipI18nCode": {
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "tocItem"
                ],
                "type": "object"
            },
            "LagsVersionValidationResult": {
                "properties": {
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "lagsVersion": {
                        "$ref": "#/components/schemas/LagsVersion"
                    },
                    "listOfValidationResultParameters": {
                        "items": {
                            "$ref": "#/components/schemas/LagsVersionValidationResultParameter"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "orderBy": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "passed": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "resultI18nCode": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "ruleI18nCode": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "severityCode": {
                        "enum": [
                            "ERR",
                            "NFO",
                            "PAS",
                            "WAR"
                        ],
                        "type": "string"
                    },
                    "severityI18nCode": {
                        "maxLength": 128,
                        "minLength": 0,
                        "type": "string"
                    },
                    "validationRuleCode": {
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "lagsVersion",
                    "severityCode",
                    "severityI18nCode"
                ],
                "type": "object"
            },
            "LagsVersionValidationResultParameter": {
                "properties": {
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "message": {
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "orderBy": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "parameterType": {
                        "enum": [
                            "BIGDECIMAL",
                            "DATE",
                            "DATE_TIME",
                            "I18N",
                            "I18N_LIST",
                            "LONG",
                            "STRING"
                        ],
                        "type": "string"
                    },
                    "validationResult": {
                        "$ref": "#/components/schemas/LagsVersionValidationResult"
                    }
                },
                "required": [
                    "parameterType",
                    "validationResult"
                ],
                "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"
            },
            "PrgVerSearchDto": {
                "properties": {
                    "cci": {
                        "description": "Programme Cci",
                        "example": "2023BE06AFSP001",
                        "nullable": true,
                        "type": "string"
                    },
                    "clericalEditorialCorrections": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "commissionDecisionDate": {
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionNumber": {
                        "nullable": true,
                        "type": "string"
                    },
                    "currentNode": {
                        "description": "Translated current node description",
                        "example": "European Commission",
                        "nullable": true,
                        "type": "string"
                    },
                    "currentNodeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "englishTitle": {
                        "nullable": true,
                        "type": "string"
                    },
                    "fullVersion": {
                        "nullable": true,
                        "type": "string"
                    },
                    "fundIdList": {
                        "description": "List of funds by id",
                        "example": "EAFRD, EAGF",
                        "items": {
                            "description": "List of funds by id",
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "leadingDgCode": {
                        "description": "Leading Dg of the programme version, initially this will be the same code as the dg code used in the cci",
                        "example": "05",
                        "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"
                    },
                    "nextVersionId": {
                        "description": "pointer to the next version for this programme",
                        "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"
                    },
                    "previousNode": {
                        "description": "Translated previous node description",
                        "example": "Belgium",
                        "nullable": true,
                        "type": "string"
                    },
                    "previousNodeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "programmeVersionType": {
                        "description": "Type indicator for this programme version",
                        "example": "IJG",
                        "nullable": true,
                        "type": "string"
                    },
                    "status": {
                        "description": "Translated status description",
                        "example": "Sent",
                        "nullable": true,
                        "type": "string"
                    },
                    "statusId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "statusModificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "tabLabel": {
                        "description": "Label used for the programme version in the frontend",
                        "example": "2023BE06AFSP001 - 1.0",
                        "nullable": true,
                        "type": "string"
                    },
                    "version": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "ReferenceDataDto": {
                "properties": {
                    "code": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "description": {
                        "maxLength": 500,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "extraData": {
                        "items": {
                            "$ref": "#/components/schemas/ExtraDataDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "i18nCode": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "messageId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "ReferenceDataDtoInterface": {
                "description": "list of possible document types meta for the current document type",
                "properties": {
                    "code": {
                        "nullable": true,
                        "type": "string"
                    }
                },
                "readOnly": true,
                "type": "object"
            },
            "ReturnEcModificationDto": {
                "properties": {
                    "listOfAresDocuments": {
                        "items": {
                            "$ref": "#/components/schemas/AresDocumentDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "reason": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "reason"
                ],
                "type": "object"
            },
            "ReturnMsModificationDto": {
                "properties": {
                    "reason": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "type": "string"
                    }
                },
                "required": [
                    "reason"
                ],
                "type": "object"
            },
            "SendActionMetadataDto": {
                "properties": {
                    "attachmentDownloadUrl": {
                        "description": "The attachment download base url. The {docAttId} from the listOfDocumentAttachments needs to be appended to get the full url for download.",
                        "example": "12345/general/documents/12346/attachments",
                        "maxLength": 2048,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "listOfDocumentAttachments": {
                        "description": "list of snapshot attachments. This will only be returned on the highest MS node.",
                        "items": {
                            "$ref": "#/components/schemas/DocumentAttachmentDto"
                        },
                        "nullable": true,
                        "readOnly": true,
                        "type": "array"
                    },
                    "lowerMsNode": {
                        "description": "Indicates if the current node is a lower MS node or not",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    },
                    "requiresEuloginSignature": {
                        "description": "Indication whether the eulogin signature is required for this action or not",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "SendDocumentDtoMetadata": {
                "properties": {
                    "actionId": {
                        "description": "Indicates the Send Document Action id linked to this Object type",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "requiresEuloginSignature": {
                        "description": "Indication whether the eulogin signature is required for this action or not",
                        "nullable": true,
                        "readOnly": true,
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "SfcDocumentAuthorityRestrictionLagsVersionDocument": {
                "properties": {
                    "authorityTypeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "document": {
                        "$ref": "#/components/schemas/LagsVersionDocument"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "authorityTypeId",
                    "document"
                ],
                "type": "object"
            },
            "SfcDocumentLinkObjectObject": {
                "properties": {
                    "document": {
                        "nullable": true,
                        "type": "object"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "linkedObject": {
                        "nullable": true,
                        "type": "object"
                    },
                    "listOfCcis": {
                        "items": {
                            "$ref": "#/components/schemas/Cci"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "SfcDocumentMetaDataLagsVersionDocument": {
                "properties": {
                    "document": {
                        "$ref": "#/components/schemas/LagsVersionDocument"
                    },
                    "documentTypeMetaDataCode": {
                        "maxLength": 12,
                        "minLength": 0,
                        "type": "string"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "value": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "document",
                    "documentTypeMetaDataCode"
                ],
                "type": "object"
            },
            "SfcLargeObject": {
                "properties": {
                    "contentCrc": {
                        "maxLength": 512,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "filename": {
                        "nullable": true,
                        "type": "string"
                    },
                    "lobName": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "lobSize": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "mimeType": {
                        "maxLength": 256,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "SfcMainMasterObject": {
                "properties": {
                    "cci": {
                        "$ref": "#/components/schemas/Cci"
                    },
                    "currentLeadingDgCode": {
                        "nullable": true,
                        "type": "string"
                    },
                    "fundCodes": {
                        "items": {
                            "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "fundIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfSfcDocumentLinks": {
                        "items": {
                            "$ref": "#/components/schemas/SfcDocumentLinkObjectObject"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "mainMasterObjectIdentifier": {
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "newPersonInCharge": {
                        "$ref": "#/components/schemas/SfcPersonInCharge"
                    },
                    "objectTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "originalNodeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "format": "int64",
                        "type": "integer"
                    }
                },
                "required": [
                    "originalNodeId",
                    "ownerNodeId"
                ],
                "type": "object"
            },
            "SfcMainMasterObjectObject": {
                "properties": {
                    "cci": {
                        "$ref": "#/components/schemas/Cci"
                    },
                    "currentLeadingDgCode": {
                        "nullable": true,
                        "type": "string"
                    },
                    "fundCodes": {
                        "items": {
                            "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "fundIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfPersonsInCharge": {
                        "items": {
                            "$ref": "#/components/schemas/SfcPersonInCharge"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "listOfSfcDocumentLinks": {
                        "items": {
                            "type": "object"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "mainMasterObjectIdentifier": {
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "newPersonInCharge": {
                        "$ref": "#/components/schemas/SfcPersonInCharge"
                    },
                    "objectTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "originalNodeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "format": "int64",
                        "type": "integer"
                    }
                },
                "required": [
                    "originalNodeId",
                    "ownerNodeId"
                ],
                "type": "object"
            },
            "SfcMainObject": {
                "properties": {
                    "cci": {
                        "$ref": "#/components/schemas/Cci"
                    },
                    "currentLeadingDgCode": {
                        "nullable": true,
                        "type": "string"
                    },
                    "fundCodes": {
                        "items": {
                            "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "fundIds": {
                        "items": {
                            "format": "int64",
                            "type": "integer"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfSfcDocumentLinks": {
                        "items": {
                            "$ref": "#/components/schemas/SfcDocumentLinkObjectObject"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "objectTypeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "originalNodeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "SfcObjectStatus": {
                "properties": {
                    "actionId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "comments": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "crc": {
                        "nullable": true,
                        "type": "string"
                    },
                    "currentNodeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "previousNodeId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "statusId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "statusModificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "currentNodeId",
                    "statusId"
                ],
                "type": "object"
            },
            "SfcObjectStatusHistory": {
                "properties": {
                    "actionId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "comments": {
                        "maxLength": 2000,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "crcAcknowledgement": {
                        "nullable": true,
                        "type": "string"
                    },
                    "crcSnapshot": {
                        "nullable": true,
                        "type": "string"
                    },
                    "currentNodeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "previousNodeId": {
                        "format": "int64",
                        "type": "integer"
                    },
                    "statusId": {
                        "format": "int64",
                        "type": "integer"
                    }
                },
                "required": [
                    "actionId",
                    "currentNodeId",
                    "previousNodeId",
                    "statusId"
                ],
                "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"
            },
            "SfcObjectVersion": {
                "properties": {
                    "firstVersion": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "fullVersion": {
                        "nullable": true,
                        "type": "string"
                    },
                    "majorVersion": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "version": {
                        "format": "int32",
                        "type": "integer"
                    },
                    "veryFirstVersion": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "workVersion": {
                        "format": "int32",
                        "type": "integer"
                    }
                },
                "required": [
                    "version",
                    "workVersion"
                ],
                "type": "object"
            },
            "SfcPersonInCharge": {
                "properties": {
                    "beginDate": {
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionEmail": {
                        "nullable": true,
                        "type": "string",
                        "writeOnly": true
                    },
                    "ecMember": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "email": {
                        "maxLength": 256,
                        "minLength": 0,
                        "type": "string"
                    },
                    "endDate": {
                        "format": "date",
                        "nullable": true,
                        "type": "string"
                    },
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "languageId": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "mainMasterObject": {
                        "$ref": "#/components/schemas/SfcMainMasterObject"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "name": {
                        "maxLength": 256,
                        "minLength": 0,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "optimisticLock": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "phone": {
                        "maxLength": 50,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "validBeginDateEndDateCombination": {
                        "nullable": true,
                        "type": "boolean"
                    }
                },
                "required": [
                    "email",
                    "name"
                ],
                "type": "object"
            },
            "SfcPersonInChargeDto": {
                "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"
            },
            "SfcValidationResultObjectObject": {
                "properties": {
                    "id": {
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "listOfValidationResultParameters": {
                        "items": {
                            "type": "object"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "modificationDate": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "nullable": true,
                        "type": "string"
                    },
                    "newObject": {
                        "nullable": true,
                        "type": "boolean"
                    },
                    "optimisticLock": {
                        "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": {
                        "enum": [
                            "ERR",
                            "NFO",
                            "PAS",
                            "WAR"
                        ],
                        "type": "string"
                    },
                    "severityI18nCode": {
                        "maxLength": 128,
                        "minLength": 0,
                        "type": "string"
                    },
                    "validationRuleCode": {
                        "nullable": true,
                        "type": "string"
                    }
                },
                "required": [
                    "severityCode",
                    "severityI18nCode"
                ],
                "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"
            },
            "ValidationResultDto": {
                "properties": {
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "modificationDate": {
                        "description": "last modification date (read-only)",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "modificationUser": {
                        "description": "last modification user (read-only)",
                        "maxLength": 30,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "orderBy": {
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "resultI18nCode": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "ruleI18nCode": {
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "severityCode": {
                        "maxLength": 5,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "severityI18nCode": {
                        "description": "Denormalization of the serverityCode to be able to immediately translate the severity code.",
                        "maxLength": 128,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "validationResultParameters": {
                        "items": {
                            "$ref": "#/components/schemas/ValidationResultParameterDto"
                        },
                        "nullable": true,
                        "type": "array"
                    },
                    "validationRuleCode": {
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "ValidationResultParameterDto": {
                "properties": {
                    "type": {
                        "description": "Type of the parameter",
                        "enum": [
                            "BIGDECIMAL",
                            "DATE",
                            "DATE_TIME",
                            "I18N",
                            "I18N_LIST",
                            "LONG",
                            "STRING"
                        ],
                        "nullable": true,
                        "type": "string"
                    },
                    "value": {
                        "description": "Value of the parameter. Note that for BIGDECIMAL the value is returned as a string to avoid the limitation in precission that can happen in the JSON or in the client application language. For example depending on the type: STRING('abc'), I18N('fund.ESF'), I18N_LIST('fund.ESF,fund.CF'), LONG( 1234 ), BIGDECIMAL('123.12'), DATE('2024-03-14'), DATE_TIME('2024-03-14T14:06:57.275651600')",
                        "nullable": true,
                        "type": "object"
                    }
                },
                "type": "object"
            },
            "VersionInfoDto": {
                "properties": {
                    "ageYoungMembers": {
                        "description": "Age of Young Members",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "comments": {
                        "description": "Comments",
                        "nullable": true,
                        "type": "string"
                    },
                    "commissionDecisionDate": {
                        "description": "Commission decision date",
                        "format": "date",
                        "readOnly": true,
                        "type": "string"
                    },
                    "commissionDecisionNumber": {
                        "description": "The commission decision number",
                        "maxLength": 20,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "currentNodeId": {
                        "description": "Current node id",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "eligibleFromDate": {
                        "description": "Eligible from date",
                        "format": "date",
                        "readOnly": true,
                        "type": "string"
                    },
                    "eligibleToDate": {
                        "description": "Eligible until date",
                        "format": "date",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "englishTitle": {
                        "description": "The title of the programme in english",
                        "maxLength": 255,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "financialPeriod": {
                        "description": "The financial period of LAGs",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "id": {
                        "description": "Object Identifier",
                        "format": "int64",
                        "nullable": true,
                        "type": "integer"
                    },
                    "language": {
                        "description": "The source language 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": "The national reference",
                        "maxLength": 375,
                        "minLength": 0,
                        "nullable": true,
                        "type": "string"
                    },
                    "optimisticLock": {
                        "description": "This property can be used to detect conflicting updates, and prevent the loss of updates that would be overwritten by a last-commit-wins strategy.",
                        "format": "int32",
                        "nullable": true,
                        "type": "integer"
                    },
                    "originalNodeId": {
                        "description": "Original node id",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "ownerNodeId": {
                        "description": "Owner node id",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "programmeVersion": {
                        "description": "The programme version",
                        "maxLength": 6,
                        "minLength": 0,
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "programmeVersionCCI": {
                        "description": "The linked programme version CCI",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "statusDate": {
                        "description": "Status date",
                        "format": "date-time",
                        "nullable": true,
                        "readOnly": true,
                        "type": "string"
                    },
                    "statusId": {
                        "description": "Status id",
                        "format": "int64",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "version": {
                        "description": "The version of LAGs",
                        "format": "int32",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    },
                    "workVersion": {
                        "description": "The  work version of LAGs",
                        "format": "int32",
                        "nullable": true,
                        "readOnly": true,
                        "type": "integer"
                    }
                },
                "required": [
                    "commissionDecisionDate",
                    "eligibleFromDate"
                ],
                "type": "object"
            },
            "VersionInfoMetadataDto": {
                "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 lags-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 lags-api",
        "version": "3.21.0"
    },
    "openapi": "3.0.1",
    "paths": {
        "/lags-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"
                ]
            }
        },
        "/lags-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"
                ]
            }
        },
        "/lags-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"
                ]
            }
        },
        "/lags-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"
                ]
            }
        },
        "/lags-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"
                ]
            }
        },
        "/lags-api/lags-versions": {
            "get": {
                "description": "Returns the list of LAGs that are relevant to the external user/system calling this\r\n   * method. The user/system is identified through the common Sfc2021 Authenticator.",
                "operationId": "searchLagsVersions",
                "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/LagsVersionSearchDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Find LAGs Notification Versions",
                "tags": [
                    "Search"
                ]
            },
            "post": {
                "description": "This method should be used when a user requests the creation of a LAGS object in the SFC system",
                "operationId": "createLagsVersion",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/LagsCreateDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LagsVersionSearchDto"
                                }
                            }
                        },
                        "description": "LAGS creation"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LagsVersionSearchDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Add a new LAGS",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/lags-api/lags-versions/export": {
            "get": {
                "description": "Export into MS Excel a list of LAGs Versions.",
                "operationId": "exportItems",
                "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 LAGs Versions in excel format",
                "tags": [
                    "Search"
                ]
            }
        },
        "/lags-api/lags-versions/search-metadata": {
            "get": {
                "description": "Returns the meta data contains a flag stating if the user can create a new LAGs version.",
                "operationId": "searchLagsVersionsMetadata",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LagsVersionSearchMetadataDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Returns the search screen meta data.",
                "tags": [
                    "Search"
                ]
            }
        },
        "/lags-api/lags-versions/validation-rules/{lagsVerId}": {
            "get": {
                "description": "Returns the applied validation rules for the LAGS version with the given id.",
                "operationId": "getAppliedValidationRules",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "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 LAGS Version.",
                "tags": [
                    "lags-main-controller"
                ]
            }
        },
        "/lags-api/lags-versions/version-create-metadata": {
            "get": {
                "description": "Get all metadata needed for the LAGS create action",
                "operationId": "getVersionInformationCreateMetadata",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LagsCreateMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get LAGS create metadata",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/lags-api/lags-versions/{id}/general/documents": {
            "get": {
                "description": "Returns the list of DocumentDto for a given documentable object id.",
                "operationId": "getDocumentsLAGS",
                "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": "insertDocumentLAGS",
                "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"
                ]
            }
        },
        "/lags-api/lags-versions/{id}/general/documents/metadata": {
            "get": {
                "description": "Provides the specific metadata for the documents section.",
                "operationId": "getDocumentsMetadataLAGS",
                "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"
                ]
            }
        },
        "/lags-api/lags-versions/{id}/general/documents/{documentId}": {
            "delete": {
                "description": "Deletes the document when the document is not sent and the user needs to have the permission to delete the document.",
                "operationId": "deleteDocumentLAGS",
                "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": "getDocumentsLAGSIdDocId",
                "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": "updateDocumentLAGS",
                "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"
                ]
            }
        },
        "/lags-api/lags-versions/{id}/general/documents/{documentId}/attachments/{docAttId}": {
            "delete": {
                "description": "Delete a specific document attachment object.",
                "operationId": "deleteLagsDocumentAttachment",
                "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": {
                        "description": "successful operation"
                    },
                    "404": {
                        "description": "documentable object not found"
                    }
                },
                "summary": "Delete a specific document attachment object",
                "tags": [
                    "00.4 - General / Documents"
                ]
            },
            "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": "downloadDocumentAttachmentLAGS",
                "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"
                ]
            }
        },
        "/lags-api/lags-versions/{id}/general/documents/{documentId}/refresh": {
            "put": {
                "description": "Updates the document with the latest information from Ares. The main purpose is to upload additional translation that might have been added in Ares afterwards. (By the creator or de DMO)",
                "operationId": "refreshDocumentLAGS",
                "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"
                ]
            }
        },
        "/lags-api/lags-versions/{id}/general/documents/{documentId}/send": {
            "post": {
                "description": "Send the document when the document is not sent, when it's not an integral document and the user has the permission to send the document.",
                "operationId": "sendDocumentLAGS",
                "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"
                ]
            }
        },
        "/lags-api/lags-versions/{id}/general/documents/{documentId}/send/metadata": {
            "get": {
                "description": "It return the metadata info for the Send action of Document.",
                "operationId": "getSendDocumentMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "documentId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "id",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendDocumentDtoMetadata"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Metadata for the Send action in documents",
                "tags": [
                    "00.4 - General / Documents"
                ]
            }
        },
        "/lags-api/lags-versions/{id}/general/mandatory-documents": {
            "get": {
                "description": "Returns the last version of mandatory documents uploaded against this or previous documentable object versions",
                "operationId": "getMandatoryDocumentsLAGS",
                "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"
                ]
            }
        },
        "/lags-api/lags-versions/{id}/tocs": {
            "get": {
                "description": "Returns the Table of Contents entries of the LAGS Version for a given Version id.",
                "operationId": "getTocsLags",
                "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": "LAGS not found"
                    }
                },
                "summary": "Get the table of contents",
                "tags": [
                    "Table of contents"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/actions/CAN": {
            "post": {
                "description": "This use case occurs when a user wants to cancel a LAGS version with documents sent to the Commission and without any previous work version in status âRevision requested by ECâ. The notification utility will be called to notify the Commission of the cancel of the version.",
                "operationId": "cancel",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Cancel executed"
                    }
                },
                "summary": "Cancel LAGS Version",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/actions/CRE": {
            "post": {
                "description": "This method should be used when a user wants to create a new version of LAGS. A new version needs to be created when on the last version a revision was requested by the Commission for modification.",
                "operationId": "createNewVersionLAGS",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LagsVersionSearchDto"
                                }
                            }
                        },
                        "description": "Create New Version executed"
                    }
                },
                "summary": "Create New Version of LAGS ",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/actions/DEL": {
            "post": {
                "description": "This method should be used when a user wants to delete a LAGS version from the system",
                "operationId": "delete",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Delete executed"
                    }
                },
                "summary": "Delete LAGS Version",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/actions/PSE": {
            "post": {
                "description": "This method should be used when a user on the highest MS Node wants to indicate that the LAGS version can be prepared for sending to the Commission",
                "operationId": "prepareForSendToEc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Prepare for Send executed"
                    }
                },
                "summary": "Prepare for Send to EC LAGS Version",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/actions/REO": {
            "post": {
                "description": "This use case occurs 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": "reopen",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Reopen executed"
                    }
                },
                "summary": "Reopen LAGS Version",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/actions/RME": {
            "post": {
                "description": "This method should be used when a user wants to return the LAGS Version sent by the Member State because it is incomplete or incorrect and needs to be modified. The notification utility will be called to notify the return to the Member State.",
                "operationId": "returnByEcForModification",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ReturnEcModificationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "return by EC executed"
                    }
                },
                "summary": "Return LAGS Version by EC for Modification",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/actions/RMM": {
            "post": {
                "description": "This method should be used when a user wants to return the LAGS Version sent by the Region because it is incomplete or incorrect and needs to be modified. The notification utility will be called to notify the return to the Region.",
                "operationId": "returnByMsForModification",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ReturnMsModificationDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "201": {
                        "description": "return by MS executed"
                    }
                },
                "summary": "Return LAGS Version by MS for Modification",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/actions/SND": {
            "post": {
                "description": "This method should be used when a user is ready to send its recorded data on a LAGS 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": "sendToEc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "query",
                        "name": "callback",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "in": "query",
                        "name": "signatureId",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Send executed"
                    }
                },
                "summary": "Send to EC the LAGS",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/actions/SND/metadata": {
            "get": {
                "operationId": "getSendMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SendActionMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Send LAGS metadata",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/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 LAGS",
                "operationId": "validate",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Validation executed"
                    }
                },
                "summary": "Validate LAGS Version",
                "tags": [
                    "Workflow actions"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/general/history": {
            "get": {
                "description": "Returns a history of all actions performed against the LAGS version and the resulting status.",
                "operationId": "getStatusHistory",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/SfcObjectStatusHistoryDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Retrieves the Status History",
                "tags": [
                    "00.3 - General / History"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/general/officials": {
            "get": {
                "description": "Retrieves a list of all the officials in charge",
                "operationId": "getOfficials",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/SfcPersonInChargeDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get list of Officials in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            },
            "post": {
                "description": "Creates a new Official in charge",
                "operationId": "postOfficials",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/SfcPersonInChargeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SfcPersonInChargeDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Create a new Official",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/general/officials/{offId}": {
            "delete": {
                "description": "Deletes an existing Official in charge",
                "operationId": "deleteOfficials",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "offId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Delete an Official",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            },
            "get": {
                "description": "Retrieves the information for the official in charge specified",
                "operationId": "getOfficial",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "offId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SfcPersonInChargeDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Read Official in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            },
            "put": {
                "description": "Updates the information for the Official specified",
                "operationId": "putOfficials",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "offId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/SfcPersonInChargeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/SfcPersonInChargeDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Update Official in charge",
                "tags": [
                    "00.2 - General / Officials in charge"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/general/validation-results": {
            "get": {
                "description": "The list shows the results of the last validation action execution",
                "operationId": "getValidationResults",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ValidationResultDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Retrieves the list of validation results",
                "tags": [
                    "00.1 - General / Version information"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/general/version-info": {
            "get": {
                "description": "Read LAGS version information",
                "operationId": "getVersionInformation",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Read version information",
                "tags": [
                    "00.1 - General / Version information"
                ]
            },
            "put": {
                "description": "Update LAGS version information",
                "operationId": "putVersionInformation",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/VersionInfoDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Update version information",
                "tags": [
                    "00.1 - General / Version information"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/general/version-info/metadata": {
            "get": {
                "description": "Get all metadata needed for the LAGS Version information view",
                "operationId": "getVersionInformationMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfoMetadataDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get LAGS Version information metadata",
                "tags": [
                    "00.1 - General / Version information"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/lags-data/lags-activities-finances/activities-promoters-type": {
            "get": {
                "description": "Get LAGs Activities by Promoters",
                "operationId": "getActivitiesPromotersType",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LagsActivitiesPromotersDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get LAGs Activities by Promoters",
                "tags": [
                    "2.1 -LAGs Activities by Promoters"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/lags-data/lags-activities-finances/activities-scope": {
            "get": {
                "description": "Get LAGs Activities by Scope",
                "operationId": "getActivitiesScope",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LagsActivitiesScopeDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get LAGs Activities by Scope",
                "tags": [
                    "2.2 LAGs Activities by Scope"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/lags-data/lags-activities-finances/finances": {
            "get": {
                "description": "Get LAGs Finances",
                "operationId": "getFinances",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LagsFinancesDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get LAGs Finances",
                "tags": [
                    "2.3 LAGs LAGs Finances"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/lags-data/lags-activities-finances/result-indicators-values": {
            "get": {
                "description": "Get Result Indicators values",
                "operationId": "getResultIndicatorsValues",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LagsFinancesDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get Result Indicators values",
                "tags": [
                    "2.4 Result Indicators values"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/lags-data/lags-identification/basic-details-funding": {
            "get": {
                "description": "Get Lags basic details and funding",
                "operationId": "getBasicDetailsFunding",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LagsBasicDetailsFundingDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Get Lags basic details and funding",
                "tags": [
                    "1.1 -Lags basic details and funding"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/lags-data/lags-identification/members-decision-making": {
            "get": {
                "description": "GET LAGs Members in Decision-Making Body",
                "operationId": "getMembersDMB",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LagsMembersDecisionMakingBodyDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "GET LAGs Members in Decision-Making Body",
                "tags": [
                    "1.3 - LAGs Members in Decision-Making Body"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/lags-data/lags-identification/members-decision-making/metadata": {
            "get": {
                "description": "GET LAGs Members in Decision-Making Body metadata",
                "operationId": "getMembersDMBMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LagsMembersDecisionMakingBodyDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "GET LAGs Members in Decision-Making Body metadata",
                "tags": [
                    "1.3 - LAGs Members in Decision-Making Body metadata"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/lags-data/lags-identification/members-organizational": {
            "get": {
                "description": "Lags members by organizational categories",
                "operationId": "getMembersOrganizationalCategories",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LagsMembersOrganizationalCategories"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Lags members by organizational categories",
                "tags": [
                    "1.2 -Lags members by organizational categories"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/metadata": {
            "get": {
                "description": "Get all possible actions related with the status of LAGS identified by a given id",
                "operationId": "actionsMetadata",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/NextActionsDto"
                                }
                            }
                        },
                        "description": "OK"
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MetadataDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Get all possible actions",
                "tags": [
                    "LAGS Version metadata"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVerId}/snapshot-crc": {
            "post": {
                "description": "Internal web service to update the snapshot CRC. Can only be performed by the technical report user.",
                "operationId": "updateCrc",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVerId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "string"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                },
                "summary": "Updates the snapshot CRC for this LAGS",
                "tags": [
                    "lags-snapshot-controller"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVersionId}/files": {
            "get": {
                "description": "View uploaded XML file to the LAGS.",
                "operationId": "getDataFiles",
                "parameters": [
                    {
                        "in": "path",
                        "name": "lagsVersionId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LagsFileDto"
                                }
                            }
                        },
                        "description": "One or more uploaded XML files to specified LAGS."
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/LagsFileDto"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "View uploaded XML file to the LAGS.",
                "tags": [
                    "0.4 General - Documents annexed to this programme version"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVersionId}/files/{fileId}": {
            "get": {
                "description": "Load uploaded XML file details.",
                "operationId": "getDeclarationFile",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fileId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "lagsVersionId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LagsFileDto"
                                }
                            }
                        },
                        "description": "An uploaded XML file to specified LAGS."
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LagsFileDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Load uploaded XML file details.",
                "tags": [
                    "0.4 General - Documents annexed to this programme version"
                ]
            }
        },
        "/lags-api/lags-versions/{lagsVersionId}/files/{fileId}/content": {
            "get": {
                "description": "Load uploaded XML file content.",
                "operationId": "getDeclarationFileContent",
                "parameters": [
                    {
                        "in": "path",
                        "name": "fileId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    },
                    {
                        "in": "path",
                        "name": "lagsVersionId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LagsFileContentDto"
                                }
                            }
                        },
                        "description": "An uploaded XML file to specified LAGS."
                    },
                    "400": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LagsFileContentDto"
                                }
                            }
                        },
                        "description": "Invalid input"
                    }
                },
                "summary": "Load uploaded XML file content.",
                "tags": [
                    "0.4 General - Documents annexed to this programme version"
                ]
            }
        },
        "/lags-api/lags-versions/{versionId}": {
            "get": {
                "description": "LagsVersionDto aggregates all dto sections of the LAGS",
                "operationId": "getLagsVersion",
                "parameters": [
                    {
                        "in": "path",
                        "name": "versionId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/LagsVersionDto"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "summary": "Create an instance of LagsVersionDto for the report",
                "tags": [
                    "lags-main-controller"
                ]
            }
        },
        "/lags-api/lags-versions/{versionId}/summary": {
            "get": {
                "description": "Returns the data to complete the header of the object: status, status date, modification date, modification user, current node, previous node and owner node",
                "operationId": "summary",
                "parameters": [
                    {
                        "in": "path",
                        "name": "versionId",
                        "required": true,
                        "schema": {
                            "format": "int64",
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MvoSummaryDto"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Returns the information to fill the summary header of the object.",
                "tags": [
                    "LAGS Summary"
                ]
            }
        },
        "/lags-api/probe/liveness": {
            "get": {
                "description": "Returns the health state of the LAGS service",
                "operationId": "testApiLiveness",
                "responses": {
                    "200": {
                        "content": {
                            "*/*": {
                                "schema": {
                                    "additionalProperties": {
                                        "type": "string"
                                    },
                                    "type": "object"
                                }
                            }
                        },
                        "description": "successful operation"
                    }
                },
                "summary": "Liveness page",
                "tags": [
                    "Liveness"
                ]
            }
        },
        "/lags-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"
                ]
            }
        },
        "/lags-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"
                ]
            }
        },
        "/lags-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"
        }
    ]
}