@prefix ewigvocab: .
@prefix rdfs: .
@prefix sh: .
#################################################################
# EWIG Vocabularies
#################################################################
### http://ewig.zib.de/ontologies/vocab/packagetype
ewigvocab:packagetype a rdfs:Class, sh:ShapeClass ;
rdfs:comment """There are four types of Information Packages within EWIG:
TransferAggregations, SIP, AIP, AIC. DIPs are not relevant for this data model.""";
rdfs:isDefinedBy ;
sh:in ( ewigvocab:TA ewigvocab:SIP ewigvocab:AIP ewigvocab:AIC ) .
ewigvocab:TA a ewigvocab:packagetype ;
rdfs:label "TA" ;
rdfs:comment "Transfer Aggregation" .
ewigvocab:SIP a ewigvocab:packagetype ;
rdfs:label "SIP" ;
rdfs:comment "Submission Information Package" .
ewigvocab:AIP a ewigvocab:packagetype ;
rdfs:label "AIP" ;
rdfs:comment "Archival Information Package" .
ewigvocab:AIC a ewigvocab:packagetype ;
rdfs:label "AIC" ;
rdfs:comment "Archival Information Collection" .
### http://ewig.zib.de/ontologies/vocab/rightsScope
ewigvocab:rightsScope a rdfs:Class, sh:ShapeClass ;
rdfs:isDefinedBy ;
sh:in ( ewigvocab:public ewigvocab:institution ewigvocab:license ) .
ewigvocab:public a ewigvocab:rightsScope ;
rdfs:label "public" ;
rdfs:comment "Everyone/the public is allowed to access." .
ewigvocab:institution a ewigvocab:rightsScope ;
rdfs:label "institution" ;
rdfs:comment "Only submitting institution is allowed to access." .
ewigvocab:license a ewigvocab:rightsScope ;
rdfs:label "license" ;
rdfs:comment "License determines access (open/closed)." .
### http://ewig.zib.de/ontologies/vocab/stage
ewigvocab:stage a rdfs:Class, sh:ShapeClass ;
rdfs:comment "Different stages an Information Package can pass through. Will be reported by the API.";
rdfs:isDefinedBy ;
sh:in ( ewigvocab:backlog ewigvocab:ingest ewigvocab:pre-ingest ewigvocab:quarantine ewigvocab:storage) .
ewigvocab:backlog a ewigvocab:stage ;
rdfs:label "backlog" ;
rdfs:comment "An SIP has been prepared for ingest and is waiting for Ingest." .
ewigvocab:ingest a ewigvocab:stage ;
rdfs:label "ingest" ;
rdfs:comment "SIP is going through the ingest workflow." .
ewigvocab:pre-ingest a ewigvocab:stage ;
rdfs:label "pre-ingest" ;
rdfs:comment "IP has been transferred successfully and is in the process of being prepared for ingest into the Archive." .
ewigvocab:quarantine a ewigvocab:stage ;
rdfs:label "quarantine" ;
rdfs:comment """Information Package (TransferAggregation) has been (logically) created and is
in the process of transferring to a storage area. Archive hasn’t done anything yet.""" .
ewigvocab:storage a ewigvocab:stage ;
rdfs:label "storage" ;
rdfs:comment "An AIP has been created and stored." .
### http://ewig.zib.de/ontologies/vocab/status
ewigvocab:status a rdfs:Class, sh:ShapeClass ;
rdfs:comment """Status of Information Packages within the different stages.
Semantics depend on stage. Will be reported by the API.""" ;
rdfs:isDefinedBy ;
sh:in ( ewigvocab:incomplete ewigvocab:success ewigvocab:failed ewigvocab:interrupted ewigvocab:deleted ) .
ewigvocab:incomplete a ewigvocab:status ;
rdfs:label "incomplete" ;
rdfs:comment "Stage is unable to proceed due to incomplete data." .
ewigvocab:success a ewigvocab:status ;
rdfs:label "success" ;
rdfs:comment "Stage has been completed without errors." .
ewigvocab:failed a ewigvocab:status ;
rdfs:label "failed" ;
rdfs:comment "Stage has been terminated due to unrecoverable errors." .
ewigvocab:interrupted a ewigvocab:status ;
rdfs:label "interrupted" ;
rdfs:comment "Stage is halted for (manual) data checks." .
ewigvocab:deleted a ewigvocab:status ;
rdfs:label "deleted" ;
rdfs:comment "IP has been deleted." .
### http://ewig.zib.de/ontologies/vocab/use
ewigvocab:use a rdfs:Class, sh:ShapeClass ;
rdfs:isDefinedBy ;
sh:in (
ewigvocab:submissionDocumentation
ewigvocab:intellectualEntity
ewigvocab:preservationDescription
ewigvocab:preservationDerivative
ewigvocab:metadataContainer
) .
ewigvocab:submissionDocumentation a ewigvocab:use ;
rdfs:label "submissionDocumentation" ;
rdfs:comment "Contextual information from the Producer. Not actively monitored within the LTDPS." .
ewigvocab:intellectualEntity a ewigvocab:use ;
rdfs:label "intellectualEntity" ;
rdfs:comment "Primary Content Information. Focus of Preservation Actions." .
ewigvocab:preservationDescription a ewigvocab:use ;
rdfs:label "preservationDescription" ;
rdfs:comment "Preservation Description Information enabling Management and Preservation Watch and Actions." .
ewigvocab:preservationDerivative a ewigvocab:use ;
rdfs:label "preservationDerivative" ;
rdfs:comment "Normalized/migrated derivative as new preservation master file." .
ewigvocab:metadataContainer a ewigvocab:use ;
rdfs:label "metadataContainer" ;
rdfs:comment "Metadata container files." .