{"openapi":"3.0.1","info":{"title":"DLCM Solution API","description":"Repository for Research Datasets","contact":{"email":"admin@dlcm.ch"},"license":{"name":"GNU General Public License v2.0 or later"},"version":"3.1.8"},"servers":[{"url":"http://localhost:8080/dlcm","description":"Generated server url"}],"tags":[{"name":"dlcm"}],"paths":{"/preservation-planning/preservation-jobs":{"get":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_list","parameters":[{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":20}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RestCollectionPreservationJob"}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]},"post":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PreservationJob"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/PreservationJob"}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]},"delete":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_deleteList","requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"type":"string"}}}},"required":true},"responses":{"200":{"description":"OK"}},"security":[{"tokenAuth":[]},{"auth":[]}]}},"/preservation-planning/preservation-jobs/{parentId}/executions":{"get":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_by_id_executions_list","parameters":[{"name":"completionStatus","in":"query","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"endDate","in":"query","required":false,"schema":{"type":"string","format":"date-time"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"parentId","in":"path","required":true,"schema":{"type":"string"}},{"name":"resId","in":"query","description":"The identifier of the resource. The default format is a Universally Unique IDentifier (UUID).","required":false,"schema":{"type":"string"}},{"name":"runNumber","in":"query","required":false,"schema":{"type":"integer","format":"int64"}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":20}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}},{"name":"startDate","in":"query","required":false,"schema":{"type":"string","format":"date-time"}},{"name":"status","in":"query","required":false,"schema":{"type":"string","enum":["COMPLETED","CREATED","IN_ERROR","IN_PROGRESS","READY"]}},{"name":"statusMessage","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RestCollectionJobExecution"}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]},"post":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_by_id_executions_create","parameters":[{"name":"parentId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobExecution"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JobExecution"}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]},"delete":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_by_id_executions_deleteList","parameters":[{"name":"parentId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"type":"string"}}}},"required":true},"responses":{"200":{"description":"OK"}},"security":[{"tokenAuth":[]},{"auth":[]}]}},"/preservation-planning/preservation-jobs/{parentId}/executions/{id}/resume":{"post":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_by_id_executions_by_id_resume","parameters":[{"name":"parentId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Result"}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]}},"/preservation-planning/preservation-jobs/{id}/start":{"post":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_by_id_start","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Result"}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]}},"/preservation-planning/preservation-jobs/{id}/resume":{"post":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_by_id_resume","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Result"}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]}},"/preservation-planning/preservation-jobs/search":{"get":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_search_advancedSearch_get","parameters":[{"name":"search","in":"query","required":true,"schema":{"type":"string"}},{"name":"match","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":20}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RestCollectionPreservationJob"}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]},"post":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_search_advancedSearch_post","parameters":[{"name":"match","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":20}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PreservationJob"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RestCollectionPreservationJob"}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]}},"/preservation-planning/preservation-jobs/initialize":{"post":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_initialize","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Result"}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]}},"/preservation-planning/aip/delete-cache":{"post":{"tags":["preservation-planning/aip"],"operationId":"preservation-planning_aip_delete-cache_evictCache","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"string"}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]}},"/preservation-planning/preservation-jobs/{parentId}/executions/{id}":{"get":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_by_id_executions_by_id_get","parameters":[{"name":"parentId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JobExecution"}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]},"delete":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_by_id_executions_by_id_delete","parameters":[{"name":"parentId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}},"security":[{"tokenAuth":[]},{"auth":[]}]},"patch":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_by_id_executions_by_id_update","parameters":[{"name":"parentId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"object"}}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JobExecution"}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]}},"/preservation-planning/preservation-jobs/{id}":{"get":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_by_id_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/PreservationJob"}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]},"delete":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_by_id_delete","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}},"security":[{"tokenAuth":[]},{"auth":[]}]},"patch":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_by_id_update","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/PreservationJob"}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]}},"/preservation-planning":{"get":{"tags":["preservation-planning"],"operationId":"preservation-planning_home","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Module"}}}}}}},"/preservation-planning/preservation-jobs/{parentId}/executions/{id}/reports":{"get":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_by_id_executions_by_id_reports","parameters":[{"name":"parentId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":20}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RestCollectionJobExecutionReport"}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]}},"/preservation-planning/preservation-jobs/{parentId}/executions/{id}/reports/{reportId}":{"get":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_by_id_executions_by_id_reports_by_id_report","parameters":[{"name":"parentId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"reportId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JobExecutionReport"}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]}},"/preservation-planning/preservation-jobs/{parentId}/executions/{id}/reports/{reportId}/detail":{"get":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_by_id_executions_by_id_reports_by_id_detail_reportLines","parameters":[{"name":"parentId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"reportId","in":"path","required":true,"schema":{"type":"string"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":20}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RestCollectionJobExecutionReportLine"}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]}},"/preservation-planning/preservation-jobs/{parentId}/executions/{id}/history":{"get":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_by_id_executions_by_id_history","parameters":[{"name":"parentId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"pageable","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RestCollectionStatusHistory"}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]}},"/preservation-planning/preservation-jobs/{parentId}/executions/{id}/download":{"get":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_by_id_executions_by_id_download","parameters":[{"name":"parentId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"string","format":"binary"}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]}},"/preservation-planning/preservation-jobs/{parentId}/executions/list-status":{"get":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_by_id_executions_list-status","parameters":[{"name":"parentId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"array","items":{"type":"string","enum":["COMPLETED","CREATED","IN_ERROR","IN_PROGRESS","READY"]}}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]}},"/preservation-planning/preservation-jobs/list-job-types":{"get":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_list-job-types","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"array","items":{"type":"string","description":"Preservation job type","enum":["ARCHIVE_CHECK","ARCHIVE_PRELOAD_BIG","ARCHIVE_PRELOAD_SMALL","CHECK_COMPLIANCE_LEVEL","CLEAN_SUBMISSION","COMPLIANCE_LEVEL_UPDATE","DISPOSAL","FIXITY","METADATA_MIGRATION","PURGE_ORDER","PURGE_SUBMISSION_TEMP_FILES","REINDEX_ALL","REINDEX","RELOAD","RELOAD_INGEST","REPLICATION_CHECK","REPLICATION","SIMPLE_CLEAN_SUBMISSION"]}}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]}},"/preservation-planning/preservation-jobs/list-job-recurrences":{"get":{"tags":["preservation-planning/preservation-jobs"],"operationId":"preservation-planning_preservation-jobs_list-job-recurrences","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"array","items":{"type":"string","enum":["DAILY","MONTHLY","ONCE","WEEKLY","YEARLY"]}}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]}},"/preservation-planning/monitor":{"get":{"tags":["preservation-planning/monitor"],"operationId":"preservation-planning_monitor_status","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"string"}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]}},"/preservation-planning/modules":{"get":{"tags":["preservation-planning/modules"],"operationId":"preservation-planning_modules","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ModuleList"}}}}}}},"/preservation-planning/aip":{"get":{"tags":["preservation-planning/aip"],"operationId":"preservation-planning_aip_list","parameters":[{"name":"searchType","in":"query","required":false,"schema":{"type":"string","default":"ALL_COPIES","enum":["ALL_COPIES","ALL_COPIES_COMPLETED","SOME_COPY_IN_ERROR","SOME_COPY_MISC_STATUS","SOME_COPY_MISSING","SOME_COPY_NOT_UPDATED"]}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":20}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RestCollectionAipCopyList"}}}}},"security":[{"tokenAuth":[]},{"auth":[]}]}}},"components":{"schemas":{"ChangeInfo":{"type":"object","properties":{"fullName":{"type":"string","description":"The full name of the user who did the action on the resource.","readOnly":true},"when":{"type":"string","description":"The date when the action was done on the resources.","format":"date-time","readOnly":true},"who":{"type":"string","description":"The user who did the action on the resource.","readOnly":true}},"description":"The change information of an action."},"JobScheduling":{"type":"object","properties":{"hour":{"type":"integer","format":"int32"},"month":{"type":"integer","format":"int32"},"monthDay":{"type":"integer","format":"int32"},"weekDay":{"type":"integer","format":"int32"}}},"PreservationJob":{"required":["jobRecurrence","jobType","name"],"type":"object","properties":{"creation":{"$ref":"#/components/schemas/ChangeInfo"},"lastUpdate":{"$ref":"#/components/schemas/ChangeInfo"},"resId":{"maxLength":50,"minLength":0,"type":"string","description":"The identifier of the resource. The default format is a Universally Unique IDentifier (UUID)."},"enable":{"type":"boolean","description":"If the preservation job is enable."},"jobRecurrence":{"type":"string","description":"The recurrence of the preservation job.","enum":["DAILY","MONTHLY","ONCE","WEEKLY","YEARLY"]},"jobType":{"type":"string","description":"Preservation job type","enum":["ARCHIVE_CHECK","ARCHIVE_PRELOAD_BIG","ARCHIVE_PRELOAD_SMALL","CHECK_COMPLIANCE_LEVEL","CLEAN_SUBMISSION","COMPLIANCE_LEVEL_UPDATE","DISPOSAL","FIXITY","METADATA_MIGRATION","PURGE_ORDER","PURGE_SUBMISSION_TEMP_FILES","REINDEX_ALL","REINDEX","RELOAD","RELOAD_INGEST","REPLICATION_CHECK","REPLICATION","SIMPLE_CLEAN_SUBMISSION"]},"name":{"maxLength":255,"minLength":1,"type":"string","description":"The name of the preservation job."},"scheduling":{"$ref":"#/components/schemas/JobScheduling"},"maxItems":{"type":"integer","description":"The maximum items to process of the preservation job.\nThe 0 value means no limit => all items.\n","format":"int64"},"parameters":{"type":"string","description":"The parameters of the preservation job.\nThe format is 'param1=value1&param2=value2&...&paramN=valueN.\nParameters (not exhaustive list):\n- filter on metadata version: info.metadataVersion=<value>\n- filter on org. unit: info.organizationalUnitId=<value>\n- filter on archive size: archiveSize=<value>\n- filter on archive unit: archivalUnit=true\n- sort in last modification: sort=lastUpdate.when,asc\n"},"lastExecutionStatus":{"type":"string","description":"The status of the last job execution.","readOnly":true,"enum":["COMPLETED","CREATED","IN_ERROR","IN_PROGRESS","READY"]},"executionNumber":{"type":"integer","description":"The number of the preservation job executions.","format":"int32","readOnly":true},"_links":{"$ref":"#/components/schemas/Links"}},"description":"The preservation job allows to run manage mass processing of archives. There are different types of job:\n- ARCHIVE_CHECK => Run the archive check on all archives\n- ARCHIVE_PRELOAD_BIG => Preload the archives bigger than 4GB to prepare DIP\n- ARCHIVE_PRELOAD_SMALL => Preload the archives smaller than 4GB to prepare DIP\n- CHECK_COMPLIANCE_LEVEL => coming soon\n- CLEAN_SUBMISSION => Purge deposits & SIP when archives are completed and replicated based on submission policy\n- SIMPLE_CLEAN_SUBMISSION => Purge deposits & SIP when archives are completed without checking replication based on submission policy\n- DISPOSAL => Trigger the disposal process\n- FIXITY => Run the fixity check for all archives\n- METADATA_MIGRATION => Metadata Version Upgrade\n- PURGE_ORDER => Purge order data when order completed\n- PURGE_SUBMISSION_TEMP_FILES => Purge temporary files of submission process\n- REINDEX => Re-index all archives on main storage\n- REINDEX_ALL => Re-index all archives on all storages\n- RELOAD => Reload all archives from the storage\n- RELOAD_INGEST => Reload all SIP & deposits from the archives\n- REPLICATION => Run the replication process on different storage nodes\n- REPLICATION_CHECK => Run the replication check on all archives\n"},"JobExecution":{"required":["preservationJob"],"type":"object","properties":{"creation":{"$ref":"#/components/schemas/ChangeInfo"},"lastUpdate":{"$ref":"#/components/schemas/ChangeInfo"},"resId":{"maxLength":50,"minLength":0,"type":"string","description":"The identifier of the resource. The default format is a Universally Unique IDentifier (UUID)."},"preservationJob":{"$ref":"#/components/schemas/PreservationJob"},"completionStatus":{"type":"integer","format":"int32"},"endDate":{"type":"string","format":"date-time"},"runNumber":{"type":"integer","format":"int64"},"startDate":{"type":"string","format":"date-time"},"status":{"type":"string","enum":["COMPLETED","CREATED","IN_ERROR","IN_PROGRESS","READY"]},"statusMessage":{"maxLength":1024,"minLength":0,"type":"string"},"totalItems":{"type":"integer","format":"int64","readOnly":true},"processedItems":{"type":"integer","format":"int64","readOnly":true},"ignoredItems":{"type":"integer","format":"int64","readOnly":true},"inErrorItems":{"type":"integer","format":"int64","readOnly":true},"reportNumber":{"type":"integer","format":"int32","readOnly":true},"_links":{"$ref":"#/components/schemas/Links"}},"description":"Preservation job execution information"},"Result":{"type":"object","properties":{"message":{"type":"string","description":"The detailed message on what happens"},"resId":{"type":"string","description":"The ID of the object"},"status":{"type":"string","description":"The status of the launched action","enum":["EXECUTED","NON_APPLICABLE","NOT_EXECUTED"]},"messsage":{"type":"string","writeOnly":true},"_links":{"$ref":"#/components/schemas/Links"}},"description":"The result is the result of REST action (HTTP POST) with the status:\n- EXECUTED => the action was executed successfully\n- NOT_EXECUTED => the action failed and the message details the reason\n- NON_APPLICABLE => the action cannot be executed and the message details the reason\n"},"FacetResult":{"type":"object","properties":{"name":{"type":"string"},"field":{"type":"string"},"values":{"type":"array","items":{"$ref":"#/components/schemas/FacetResultValue"}}}},"FacetResultValue":{"type":"object","properties":{"value":{"type":"string"},"count":{"type":"integer","format":"int64"}}},"RestCollectionPage":{"type":"object","properties":{"currentPage":{"type":"integer","format":"int64"},"sizePage":{"type":"integer","format":"int64"},"totalItems":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int64"}}},"RestCollectionPreservationJob":{"type":"object","properties":{"_links":{"$ref":"#/components/schemas/Links"},"_data":{"type":"array","items":{"$ref":"#/components/schemas/PreservationJob"}},"_facets":{"type":"array","items":{"$ref":"#/components/schemas/FacetResult"}},"_page":{"$ref":"#/components/schemas/RestCollectionPage"}},"description":"The structure of the REST response:\n- data: the list of objects\n- page: the pagination information\n- links: the HATEOAS links\n- facets: the search information\n"},"Module":{"type":"object","properties":{"name":{"type":"string","description":"The name of the module."},"_links":{"$ref":"#/components/schemas/Links"}},"description":"The functional module."},"RestCollectionJobExecution":{"type":"object","properties":{"_links":{"$ref":"#/components/schemas/Links"},"_data":{"type":"array","items":{"$ref":"#/components/schemas/JobExecution"}},"_facets":{"type":"array","items":{"$ref":"#/components/schemas/FacetResult"}},"_page":{"$ref":"#/components/schemas/RestCollectionPage"}},"description":"The structure of the REST response:\n- data: the list of objects\n- page: the pagination information\n- links: the HATEOAS links\n- facets: the search information\n"},"JobExecutionReport":{"type":"object","properties":{"creation":{"$ref":"#/components/schemas/ChangeInfo"},"lastUpdate":{"$ref":"#/components/schemas/ChangeInfo"},"resId":{"maxLength":50,"minLength":0,"type":"string","description":"The identifier of the resource. The default format is a Universally Unique IDentifier (UUID)."},"executionNumber":{"type":"integer","format":"int64"},"ignoredItems":{"type":"integer","format":"int64"},"inErrorItems":{"type":"integer","format":"int64"},"jobExecutionId":{"maxLength":50,"minLength":0,"type":"string"},"processedItems":{"type":"integer","format":"int64"},"totalItems":{"type":"integer","format":"int64","readOnly":true},"_links":{"$ref":"#/components/schemas/Links"}}},"RestCollectionJobExecutionReport":{"type":"object","properties":{"_links":{"$ref":"#/components/schemas/Links"},"_data":{"type":"array","items":{"$ref":"#/components/schemas/JobExecutionReport"}},"_facets":{"type":"array","items":{"$ref":"#/components/schemas/FacetResult"}},"_page":{"$ref":"#/components/schemas/RestCollectionPage"}},"description":"The structure of the REST response:\n- data: the list of objects\n- page: the pagination information\n- links: the HATEOAS links\n- facets: the search information\n"},"JobExecutionReportLine":{"required":["changeTime","resId","status"],"type":"object","properties":{"changeTime":{"type":"string","format":"date-time"},"errorMessage":{"maxLength":1024,"minLength":0,"type":"string"},"reportId":{"maxLength":50,"minLength":0,"type":"string"},"resId":{"maxLength":50,"minLength":0,"type":"string"},"status":{"type":"string","enum":["ERROR","IGNORED","PROCESSED"]},"url":{"type":"string"}}},"RestCollectionJobExecutionReportLine":{"type":"object","properties":{"_links":{"$ref":"#/components/schemas/Links"},"_data":{"type":"array","items":{"$ref":"#/components/schemas/JobExecutionReportLine"}},"_facets":{"type":"array","items":{"$ref":"#/components/schemas/FacetResult"}},"_page":{"$ref":"#/components/schemas/RestCollectionPage"}},"description":"The structure of the REST response:\n- data: the list of objects\n- page: the pagination information\n- links: the HATEOAS links\n- facets: the search information\n"},"Pageable":{"type":"object","properties":{"page":{"minimum":0,"type":"integer","format":"int32"},"size":{"minimum":1,"type":"integer","format":"int32"},"sort":{"type":"array","items":{"type":"string"}}}},"RestCollectionStatusHistory":{"type":"object","properties":{"_links":{"$ref":"#/components/schemas/Links"},"_data":{"type":"array","items":{"$ref":"#/components/schemas/StatusHistory"}},"_facets":{"type":"array","items":{"$ref":"#/components/schemas/FacetResult"}},"_page":{"$ref":"#/components/schemas/RestCollectionPage"}},"description":"The structure of the REST response:\n- data: the list of objects\n- page: the pagination information\n- links: the HATEOAS links\n- facets: the search information\n"},"StatusHistory":{"required":["changeTime","status"],"type":"object","properties":{"changeTime":{"type":"string","format":"date-time"},"createdBy":{"type":"string"},"creatorName":{"type":"string"},"description":{"maxLength":1024,"minLength":0,"type":"string"},"status":{"type":"string"}}},"ModuleList":{"type":"object","properties":{"authorization":{"type":"string","description":"The URL of Authoriration module."},"admin":{"type":"string","description":"The URL of Admin module."},"dataManagement":{"type":"string","description":"The URL of Data Management module."},"index":{"type":"string","description":"The URL of Index module."},"preingest":{"type":"string","description":"The URL of Pre-Ingest module."},"ingest":{"type":"string","description":"The URL of Ingest module."},"access":{"type":"string","description":"The URL of Access module."},"oaiInfo":{"type":"string","description":"The URL of OAI-PMH module."},"preservationPlanning":{"type":"string","description":"The URL of Preservation Planning module."},"oaiPmh":{"type":"string","description":"The URL of OAI-PMH provider."},"archivalStorage":{"type":"array","description":"The URL list of Archival Storage module.","items":{"type":"string","description":"The URL list of Archival Storage module."}},"_links":{"$ref":"#/components/schemas/Links"}},"description":"The functional module list."},"AipCopy":{"type":"object","properties":{"aip":{"$ref":"#/components/schemas/ArchivalInfoPackage"},"storageUrl":{"type":"string"},"noUpdatedCopy":{"type":"boolean"},"status":{"type":"string","description":"OAIS Package Status:\n- CHECKED => Checked package during archiving process\n- CHECKING => A package verification is in progress during checking process\n- CHECK_PENDING => A package verification is pending during checking process\n- CLEANED => Cleaned package during cleaning process for SIP only\n- CLEANING => A package clean is in progress during cleaning process for SIP only\n- COMPLIANCE_LEVEL_UPDATE_PENDING => A package compliance update is pending\n- COMPLIANCE_LEVEL_UPDATED => The compliance levels of the package have been updated\n- COMPLETED => Completed package\n- DISPOSABLE => The Package is candidate for disposal process for AIP only\n- DISPOSAL_APPROVED_BY_ORGUNIT => Disposal org. unit approval done during disposal process for AIP only\n- DISPOSAL_APPROVED => Disposal approval done during disposal process for AIP only\n- DISPOSED => Disposed package for AIP only\n- DOWNLOADING => A package download is in progress\n- EDITING_METADATA => A package metadata edition is in progress\n- FIXING => A package correction is in progress\n- FIXITY_ERROR => Error when checking checksums\n- FIX_PENDING => A package correction is pending\n- INDEXING => A package indexing is in progress\n- IN_ERROR => Package in error during archiving process\n- IN_PREPARATION => Package in preparation during archiving process\n- IN_PROGRESS => A package archiving process is in progress\n- METADATA_EDITION_PENDING => A metadata edition is pending\n- METADATA_UPGRADE_PENDING => A metadata version upgrade is pending\n- PACKAGE_REPLICATION_PENDING => A package replication is pending\n- PRESERVATION_ERROR => Package in error during checking process\n- READY => Package Ready\n- REINDEXING => A package re-indexing is in progress\n- RELOADED => Reloaded package from storage location\n- REPLICATING_PACKAGE => A package replication is in progress\n- REPLICATING_TOMBSTONE => A tombstone package replication is in progress\n- RESUBMITTING => A package re-submission is in progress\n- STORED => Package stored on storage location\n- TOMBSTONE_REPLICATION_PENDING => A tombstone replication is pending\n- UPDATING_COMPLIANCE_LEVEL => A package compliance update is in progress\n- UPDATING_RETENTION => A package retention update is in progress during disposal process\n- UPGRADING_METADATA => A metadata version upgrade is in progress\n","enum":["CHECK_PENDING","CHECKING","CHECKED","CLEANING","CLEANED","COMPLETED","DOWNLOADING","IN_PREPARATION","IN_PROGRESS","STORED","INDEXING","READY","RETRIEVING","RETRIEVING_PENDING","IN_ERROR","PRESERVATION_ERROR","FIXITY_ERROR","DISPOSABLE","DISPOSAL_APPROVED_BY_ORGUNIT","DISPOSAL_APPROVED","DISPOSED","FIX_PENDING","FIXING","METADATA_EDITION_PENDING","EDITING_METADATA","UPDATING_RETENTION","METADATA_UPGRADE_PENDING","UPGRADING_METADATA","COMPLIANCE_LEVEL_UPDATE_PENDING","UPDATING_COMPLIANCE_LEVEL","COMPLIANCE_LEVEL_UPDATED","REINDEXING","RELOADED","RESUBMITTING","PACKAGE_REPLICATION_PENDING","REPLICATING_PACKAGE","TOMBSTONE_REPLICATION_PENDING","REPLICATING_TOMBSTONE"]}}},"AipCopyList":{"type":"object","properties":{"resId":{"type":"string"},"copies":{"type":"array","items":{"$ref":"#/components/schemas/AipCopy"}},"creationDate":{"type":"string","format":"date-time"},"_links":{"$ref":"#/components/schemas/Links"}}},"ArchivalInfoPackage":{"required":["archiveContainer","info","lastArchiving"],"type":"object","properties":{"creation":{"$ref":"#/components/schemas/ChangeInfo"},"lastUpdate":{"$ref":"#/components/schemas/ChangeInfo"},"resId":{"maxLength":50,"minLength":0,"type":"string","description":"The identifier of the resource. The default format is a Universally Unique IDentifier (UUID)."},"dispositionApproval":{"type":"boolean","description":"If the approval step the AIP disposal is mandatory."},"retention":{"type":"integer","description":"The retention duration in days of the AIP: O means forever.","format":"int32"},"archiveContainer":{"type":"string","description":"The container type of the AIP.","enum":["UNDEFINED","ZIP","BAG_IT"]},"archivalUnit":{"type":"boolean","description":"if the AIP is an unit (AIU) or a collection (AIC)."},"archiveId":{"type":"string","description":"The storage URI of the AIP."},"archiveFileNumber":{"type":"integer","description":"The total number of files in the AIP.","format":"int64"},"updateNumber":{"type":"integer","description":"The number of updates in the AIP.","format":"int64"},"collectionFileNumber":{"type":"integer","description":"The total number of filed in the collection AIP.","format":"int64"},"archiveSize":{"type":"integer","description":"The size in bytes of the AIP.","format":"int64"},"tombstoneSize":{"type":"integer","description":"The size in bytes of the tombstone AIP.","format":"int64"},"collectionArchiveSize":{"type":"integer","description":"The total size in bytes of the collection AIP.","format":"int64"},"checksumCheck":{"$ref":"#/components/schemas/ChecksumCheck"},"checksums":{"type":"array","description":"The checksum list of the AIP.","items":{"$ref":"#/components/schemas/DataFileChecksum"}},"fileFormat":{"$ref":"#/components/schemas/FileFormat"},"info":{"$ref":"#/components/schemas/RepresentationInfo"},"sipIds":{"type":"array","description":"The source SIP list (IDs) of the AIP.","items":{"type":"string","description":"The source SIP list (IDs) of the AIP."}},"virusCheck":{"$ref":"#/components/schemas/VirusCheck"},"publicationDate":{"type":"string","description":"The publication date of the AIP.","format":"date"},"lastArchiving":{"type":"string","description":"The last archiving process date of the AIP: the first archiving date or the last metadata edition.","format":"date-time"},"ready":{"type":"boolean","description":"If AIP package is ready.","readOnly":true},"complianceLevel":{"type":"string","description":"Compliance level to define the preservation quality based on data file format:\n- NOT_ASSESSED => The format could not be evaluated\n- NO_COMPLIANCE => The format could not be determined\n- WEAK_COMPLIANCE => The format was determined: content type detected\n- AVERAGE_COMPLIANCE => The format was determined: WEAK_COMPLIANCE + PRONOM identifier detected\n- FULL_COMPLIANCE => The format was determined: AVERAGE_COMPLIANCE + the format is part of golden formats\n","writeOnly":true,"enum":["NOT_ASSESSED","NO_COMPLIANCE","WEAK_COMPLIANCE","AVERAGE_COMPLIANCE","FULL_COMPLIANCE"]},"dataFileNumber":{"type":"integer","description":"The number of AIP data files.","format":"int32","readOnly":true},"smartSize":{"type":"string","description":"The size in human-readable format of the AIP.","readOnly":true},"retentionEnd":{"type":"string","description":"The end of the AIP retention.","format":"date-time","readOnly":true},"collectionSize":{"type":"integer","description":"The number of AIPs in collection AIP.","format":"int32","readOnly":true},"smartTombstoneSize":{"type":"string","description":"The size in human-readable format of the tombstone AIP.","readOnly":true},"smartCollectionArchiveSize":{"type":"string","description":"The total size in human-readable format of the collection AIP.","readOnly":true},"packageStatus":{"type":"string","description":"OAIS Package Status:\n- CHECKED => Checked package during archiving process\n- CHECKING => A package verification is in progress during checking process\n- CHECK_PENDING => A package verification is pending during checking process\n- CLEANED => Cleaned package during cleaning process for SIP only\n- CLEANING => A package clean is in progress during cleaning process for SIP only\n- COMPLIANCE_LEVEL_UPDATE_PENDING => A package compliance update is pending\n- COMPLIANCE_LEVEL_UPDATED => The compliance levels of the package have been updated\n- COMPLETED => Completed package\n- DISPOSABLE => The Package is candidate for disposal process for AIP only\n- DISPOSAL_APPROVED_BY_ORGUNIT => Disposal org. unit approval done during disposal process for AIP only\n- DISPOSAL_APPROVED => Disposal approval done during disposal process for AIP only\n- DISPOSED => Disposed package for AIP only\n- DOWNLOADING => A package download is in progress\n- EDITING_METADATA => A package metadata edition is in progress\n- FIXING => A package correction is in progress\n- FIXITY_ERROR => Error when checking checksums\n- FIX_PENDING => A package correction is pending\n- INDEXING => A package indexing is in progress\n- IN_ERROR => Package in error during archiving process\n- IN_PREPARATION => Package in preparation during archiving process\n- IN_PROGRESS => A package archiving process is in progress\n- METADATA_EDITION_PENDING => A metadata edition is pending\n- METADATA_UPGRADE_PENDING => A metadata version upgrade is pending\n- PACKAGE_REPLICATION_PENDING => A package replication is pending\n- PRESERVATION_ERROR => Package in error during checking process\n- READY => Package Ready\n- REINDEXING => A package re-indexing is in progress\n- RELOADED => Reloaded package from storage location\n- REPLICATING_PACKAGE => A package replication is in progress\n- REPLICATING_TOMBSTONE => A tombstone package replication is in progress\n- RESUBMITTING => A package re-submission is in progress\n- STORED => Package stored on storage location\n- TOMBSTONE_REPLICATION_PENDING => A tombstone replication is pending\n- UPDATING_COMPLIANCE_LEVEL => A package compliance update is in progress\n- UPDATING_RETENTION => A package retention update is in progress during disposal process\n- UPGRADING_METADATA => A metadata version upgrade is in progress\n","writeOnly":true,"enum":["CHECK_PENDING","CHECKING","CHECKED","CLEANING","CLEANED","COMPLETED","DOWNLOADING","IN_PREPARATION","IN_PROGRESS","STORED","INDEXING","READY","RETRIEVING","RETRIEVING_PENDING","IN_ERROR","PRESERVATION_ERROR","FIXITY_ERROR","DISPOSABLE","DISPOSAL_APPROVED_BY_ORGUNIT","DISPOSAL_APPROVED","DISPOSED","FIX_PENDING","FIXING","METADATA_EDITION_PENDING","EDITING_METADATA","UPDATING_RETENTION","METADATA_UPGRADE_PENDING","UPGRADING_METADATA","COMPLIANCE_LEVEL_UPDATE_PENDING","UPDATING_COMPLIANCE_LEVEL","COMPLIANCE_LEVEL_UPDATED","REINDEXING","RELOADED","RESUBMITTING","PACKAGE_REPLICATION_PENDING","REPLICATING_PACKAGE","TOMBSTONE_REPLICATION_PENDING","REPLICATING_TOMBSTONE"]},"smartRetention":{"type":"string","description":"The retention duration in human-readable format of the package.","readOnly":true},"_links":{"$ref":"#/components/schemas/Links"}},"description":"Archival Information Package (AIP)"},"ChecksumCheck":{"type":"object","properties":{"checkDate":{"type":"string","description":"The execution date of checksum verification.","format":"date-time"},"checkingSucceed":{"type":"boolean","description":"The execution result of checksum verification."}},"description":"Checksum verification information."},"DataFileChecksum":{"required":["checksum","checksumAlgo","checksumOrigin","checksumType","creationTime"],"type":"object","properties":{"checksum":{"type":"string"},"checksumAlgo":{"type":"string","enum":["CRC32","MD5","SHA-1","SHA-256","SHA-512"]},"checksumOrigin":{"type":"string","enum":["DLCM","DLCM_TOMBSTONE","USER","PORTAL"]},"checksumType":{"type":"string","enum":["COMPLETE","PARTIAL"]},"creationTime":{"type":"string","format":"date-time"}},"description":"The checksum list of the AIP."},"EmbargoInfo":{"type":"object","properties":{"access":{"type":"string","description":"Access level of the archive:\n- PUBLIC => Open Access & Everyone\n- RESTRICTED => Team members (i.e., Org. Unit) & Trusted parties\n- CLOSED => Case by case & Individuals\n","enum":["PUBLIC","RESTRICTED","CLOSED"]},"months":{"type":"integer","description":"The month number of the embargo duration.","format":"int32"},"startDate":{"type":"string","description":"The starting date of the embargo period.","format":"date-time"}},"description":"Embargo information."},"FileFormat":{"type":"object","properties":{"contentType":{"maxLength":100,"minLength":0,"type":"string","description":"The content type of the file."},"details":{"type":"string","description":"The result details of the file format identification."},"format":{"type":"string","description":"The format description of the file."},"md5":{"maxLength":256,"minLength":0,"type":"string","description":"The MD5 checksum of the file."},"puid":{"maxLength":20,"minLength":0,"type":"string","description":"The format PRONOM identifier of the  file."},"tool":{"$ref":"#/components/schemas/Tool"},"version":{"maxLength":50,"minLength":0,"type":"string","description":"The format version of the file."}},"description":"File format informations."},"RepresentationInfo":{"required":["metadataVersion","name","organizationalUnitId"],"type":"object","properties":{"access":{"type":"string","description":"Access level of the archive:\n- PUBLIC => Open Access & Everyone\n- RESTRICTED => Team members (i.e., Org. Unit) & Trusted parties\n- CLOSED => Case by case & Individuals\n","enum":["PUBLIC","RESTRICTED","CLOSED"]},"dataSensitivity":{"type":"string","description":"DataTage represents the data sensitivity of the archive:\n- UNDEFINED => Not defined (Data sensitivity not set to support previous archives)\n- BLUE => Public (Non-confidential information, stored and shared freely)\n- GREEN => Controlled public (Not harmful personal information, shared with some access control)\n- YELLOW => Accountable (Potentially harmful personal information, shared with loosely verified and/or approved recipients)\n- ORANGE => More accountable (Sensitive personal information, shared with verified and/or approved recipients under agreement)\n- RED => Fully accountable (Very sensitive personal information, shared with strong verification of approved recipients under signed agreement)\n- CRIMSON => Maximum restricted (Maximum sensitive, explicit permission for each transaction, strong verification of approved recipients under signed agreement)\n","enum":["UNDEFINED","BLUE","GREEN","YELLOW","ORANGE","RED","CRIMSON"]},"dataUsePolicy":{"type":"string","description":"Data use policy defines the terms to conditions to access to an archive:\n- NONE => no policy\n- LICENSE => To respect the license\n- CLICK_THROUGH_DUA => To click to accept the Data Use Agreement (DUA)\n- SIGNED_DUA => To sign to accept the Data Use Agreement (DUA)\n- EXTERNAL_DUA => The Data Use Agreement (DUA) is managed externally\n","enum":["NONE","LICENSE","CLICK_THROUGH_DUA","SIGNED_DUA","EXTERNAL_DUA"]},"complianceLevel":{"type":"string","description":"Compliance level to define the preservation quality based on data file format:\n- NOT_ASSESSED => The format could not be evaluated\n- NO_COMPLIANCE => The format could not be determined\n- WEAK_COMPLIANCE => The format was determined: content type detected\n- AVERAGE_COMPLIANCE => The format was determined: WEAK_COMPLIANCE + PRONOM identifier detected\n- FULL_COMPLIANCE => The format was determined: AVERAGE_COMPLIANCE + the format is part of golden formats\n","enum":["NOT_ASSESSED","NO_COMPLIANCE","WEAK_COMPLIANCE","AVERAGE_COMPLIANCE","FULL_COMPLIANCE"]},"description":{"maxLength":1024,"minLength":0,"type":"string","description":"The description of the package."},"embargo":{"$ref":"#/components/schemas/EmbargoInfo"},"licenseId":{"type":"string","description":"The license identifier of the package."},"metadataVersion":{"type":"string","description":"DLCM metadata are based on METS container, DataCite as descriptive metadata and PREMIS as administrative metadata.\nMetadata version:\n- 1.0 = DataCite 4.0 + PREMIS 3.0 + DLCM Info 1.0\n- 1.1 = DataCite 4.0 + PREMIS 3.0 + DLCM Info 1.0\n- 2.0 = DataCite 4.3 + PREMIS 3.0 + DLCM Info 2.0 + Data File Categories\n- 2.1 = DataCite 4.3 + PREMIS 3.0 + DLCM Info 2.1 + Dataset Thumbnail support\n- 3.0 = DataCite 4.4 + PREMIS 3.0 + DLCM Info 2.1\n- 3.1 = DataCite 4.4 + PREMIS 3.0 + DLCM Info 2.2 + Archive Thumbnail & DUA & README support\n- 4.0 = Datacite 4.5 + PREMIS 3.0 + DLCM Info 3.0 + Update of Archive Thumbnail & DUA & README\n- 5.0 = Datacite 4.6 + PREMIS 3.0 + DLCM Info 3.0 + Modern ARK\n","enum":["1.0","1.1","2.0","2.1","3.0","3.1","4.0","5.0"]},"name":{"maxLength":255,"minLength":1,"type":"string","description":"The name of the package."},"organizationalUnitId":{"maxLength":50,"minLength":1,"type":"string","description":"The organizational Unit ID of the package."},"status":{"type":"string","description":"OAIS Package Status:\n- CHECKED => Checked package during archiving process\n- CHECKING => A package verification is in progress during checking process\n- CHECK_PENDING => A package verification is pending during checking process\n- CLEANED => Cleaned package during cleaning process for SIP only\n- CLEANING => A package clean is in progress during cleaning process for SIP only\n- COMPLIANCE_LEVEL_UPDATE_PENDING => A package compliance update is pending\n- COMPLIANCE_LEVEL_UPDATED => The compliance levels of the package have been updated\n- COMPLETED => Completed package\n- DISPOSABLE => The Package is candidate for disposal process for AIP only\n- DISPOSAL_APPROVED_BY_ORGUNIT => Disposal org. unit approval done during disposal process for AIP only\n- DISPOSAL_APPROVED => Disposal approval done during disposal process for AIP only\n- DISPOSED => Disposed package for AIP only\n- DOWNLOADING => A package download is in progress\n- EDITING_METADATA => A package metadata edition is in progress\n- FIXING => A package correction is in progress\n- FIXITY_ERROR => Error when checking checksums\n- FIX_PENDING => A package correction is pending\n- INDEXING => A package indexing is in progress\n- IN_ERROR => Package in error during archiving process\n- IN_PREPARATION => Package in preparation during archiving process\n- IN_PROGRESS => A package archiving process is in progress\n- METADATA_EDITION_PENDING => A metadata edition is pending\n- METADATA_UPGRADE_PENDING => A metadata version upgrade is pending\n- PACKAGE_REPLICATION_PENDING => A package replication is pending\n- PRESERVATION_ERROR => Package in error during checking process\n- READY => Package Ready\n- REINDEXING => A package re-indexing is in progress\n- RELOADED => Reloaded package from storage location\n- REPLICATING_PACKAGE => A package replication is in progress\n- REPLICATING_TOMBSTONE => A tombstone package replication is in progress\n- RESUBMITTING => A package re-submission is in progress\n- STORED => Package stored on storage location\n- TOMBSTONE_REPLICATION_PENDING => A tombstone replication is pending\n- UPDATING_COMPLIANCE_LEVEL => A package compliance update is in progress\n- UPDATING_RETENTION => A package retention update is in progress during disposal process\n- UPGRADING_METADATA => A metadata version upgrade is in progress\n","enum":["CHECK_PENDING","CHECKING","CHECKED","CLEANING","CLEANED","COMPLETED","DOWNLOADING","IN_PREPARATION","IN_PROGRESS","STORED","INDEXING","READY","RETRIEVING","RETRIEVING_PENDING","IN_ERROR","PRESERVATION_ERROR","FIXITY_ERROR","DISPOSABLE","DISPOSAL_APPROVED_BY_ORGUNIT","DISPOSAL_APPROVED","DISPOSED","FIX_PENDING","FIXING","METADATA_EDITION_PENDING","EDITING_METADATA","UPDATING_RETENTION","METADATA_UPGRADE_PENDING","UPGRADING_METADATA","COMPLIANCE_LEVEL_UPDATE_PENDING","UPDATING_COMPLIANCE_LEVEL","COMPLIANCE_LEVEL_UPDATED","REINDEXING","RELOADED","RESUBMITTING","PACKAGE_REPLICATION_PENDING","REPLICATING_PACKAGE","TOMBSTONE_REPLICATION_PENDING","REPLICATING_TOMBSTONE"]},"statusMessage":{"maxLength":1024,"minLength":0,"type":"string","description":"The detailed message related to the package status."},"containsUpdatedMetadata":{"type":"boolean","description":"If the package contains updated metadata."},"contentStructurePublic":{"type":"boolean","description":"If the archive structure content is public."},"currentAccess":{"type":"string","description":"Access level of the archive:\n- PUBLIC => Open Access & Everyone\n- RESTRICTED => Team members (i.e., Org. Unit) & Trusted parties\n- CLOSED => Case by case & Individuals\n","readOnly":true,"enum":["PUBLIC","RESTRICTED","CLOSED"]},"accessCurrentlyPublic":{"type":"boolean","description":"If the current access level is public"}},"description":"OAIS Information Package: SIP, AIP or DIP."},"RestCollectionAipCopyList":{"type":"object","properties":{"_links":{"$ref":"#/components/schemas/Links"},"_data":{"type":"array","items":{"$ref":"#/components/schemas/AipCopyList"}},"_facets":{"type":"array","items":{"$ref":"#/components/schemas/FacetResult"}},"_page":{"$ref":"#/components/schemas/RestCollectionPage"}},"description":"The structure of the REST response:\n- data: the list of objects\n- page: the pagination information\n- links: the HATEOAS links\n- facets: the search information\n"},"Tool":{"type":"object","properties":{"description":{"type":"string","description":"The description of the tool."},"name":{"type":"string","description":"The name of the tool."},"puid":{"type":"string","description":"The PRONOM identifier of the tool."},"version":{"type":"string","description":"The version of the tool."}},"description":"Software tool information."},"VirusCheck":{"type":"object","properties":{"checkDate":{"type":"string","description":"The execution date of the virus check.","format":"date-time"},"details":{"type":"string","description":"The result details of the virus check."},"tool":{"$ref":"#/components/schemas/Tool"}},"description":"Virus check information."},"Link":{"type":"object","properties":{"href":{"type":"string"},"hreflang":{"type":"string"},"title":{"type":"string"},"type":{"type":"string"},"deprecation":{"type":"string"},"profile":{"type":"string"},"name":{"type":"string"},"templated":{"type":"boolean"}}},"Links":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Link"}}},"securitySchemes":{"tokenAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"},"auth":{"type":"oauth2","flows":{"authorizationCode":{"authorizationUrl":"doc/oauth/authorize","tokenUrl":"doc/oauth/token","scopes":{"app-dlcm":"DLCM Solution"}}}}}}}