@prefix edm: . @prefix ore: . @prefix owl: . @prefix rdf: . @prefix xsd: . @prefix ewig: . @prefix pcdm: . @prefix rdfs: . @prefix skos: . @prefix premis: . @prefix premis3: . @prefix schema: . @prefix dct: . @prefix ewigvocab: . @prefix pcdmrights: . @prefix sh: . dct:title "EWIG Data Model"; rdfs:label "The OAI ORE terms vocabulary"; rdfs:comment """Data model for the EWIG long-term preservation system. The data model follows the Information Model as described in the reference model for an Open Archival Information System (OAIS; ISO 14761:2012). The purpose of the project is to preserve usability and utility of information over the long term.""" ; dct:publisher "Digital Preservation Working Group (Zuse Institute Berlin)" ; dct:license ; # Import the EWIG vocabulary owl:imports . ################################################################# # Object Properties ################################################################# ### http://ewig.zib.de/ontologies/ewig#memberOfAIC ewig:memberOfAIC a rdf:Property ; rdfs:comment "TAs/SIPs/AIPs can be a member of an AIC."; rdfs:domain ewig:InformationPackage ; rdfs:isDefinedBy ; rdfs:range ewig:InformationPackage . ### http://ewig.zib.de/ontologies/ewig#memberOfTA ewig:memberOfTA a rdf:Property ; rdfs:comment "SIPs/AIPs can be a member of a TA."; rdfs:domain ewig:InformationPackage ; rdfs:isDefinedBy ; rdfs:range ewig:InformationPackage . ### http://ewig.zib.de/ontologies/ewig#stage ewig:stage a rdf:Property ; rdfs:comment "Workflow stage."; rdfs:domain ewig:InformationPackage ; rdfs:isDefinedBy ; rdfs:range ewigvocab:stage . ### http://ewig.zib.de/ontologies/ewig#status ewig:status a rdf:Property ; rdfs:comment "Status for API."; rdfs:domain ewig:InformationPackage ; rdfs:isDefinedBy ; rdfs:range ewigvocab:status . ### http://ewig.zib.de/ontologies/ewig#structure ewig:structure a rdf:Property ; rdfs:comment "Optional structuring information of object."; rdfs:isDefinedBy ; rdfs:range ore:Proxy . ### http://ewig.zib.de/ontologies/ewig#submissionManifest ewig:submissionManifest a rdf:Property ; rdfs:comment "Submission metadata is mandatory for all IPs, except for Informatio Packages of type Transfer Aggregation (TA)"; rdfs:domain ewig:InformationPackage ; rdfs:isDefinedBy ; rdfs:range ewig:SubmissionManifest . ### http://ewig.zib.de/ontologies/ewig#type ewig:type a rdf:Property ; rdfs:comment "TransferAggregation (TA), Submission (SIP), Archival (AIP), ArchivalCollection (AIC)."; rdfs:domain ewig:InformationPackage ; rdfs:isDefinedBy ; rdfs:range ewigvocab:packagetype . ### http://ewig.zib.de/ontologies/ewig#use ewig:use a rdf:Property ; rdfs:comment "Categorizes files contained in object according to usage in LTDPS."; rdfs:isDefinedBy ; rdfs:range ewigvocab:use . ### http://pcdm.org/models#hasFile pcdm:hasFile a rdf:Property ; rdfs:domain ewig:InformationObject ; rdfs:isDefinedBy ; rdfs:range pcdm:File . ### http://pcdm.org/models#hasMember pcdm:hasMember a rdf:Property ; rdfs:comment ""; rdfs:domain ewig:InformationPackage ; rdfs:isDefinedBy ; rdfs:range ewig:InformationObject . ### http://pcdm.org/models#memberOf pcdm:memberOf a rdf:Property ; rdfs:comment "Every InformationObjects MUST belong to one package."; rdfs:domain ewig:InformationObject ; rdfs:isDefinedBy ; rdfs:range ewig:InformationPackage . ### http://pcdm.org/rights#rightsOverride pcdmrights:rightsOverride a rdf:Property ; rdfs:comment "Embargo scope. I.e. access rights „Institution“ until expiration."; rdfs:domain ewig:RightsStatement ; rdfs:isDefinedBy ; rdfs:range ewigvocab:rightsScope . ### http://purl.org/dc/terms/accessRights dct:accessRights a rdf:Property ; rdfs:comment "Potentially available to the public or restricted to access by the submitting institution."; rdfs:domain ewig:RightsStatement ; rdfs:isDefinedBy ; rdfs:range ewigvocab:rightsScope . ### http://purl.org/dc/terms/accrualPolicy dct:accrualPolicy a rdf:Property ; rdfs:comment "URI of Contract"; rdfs:domain ewig:SubmissionManifest ; rdfs:isDefinedBy ; rdfs:range ewig:Contract . ### http://purl.org/dc/terms/rightsHolder dct:rights a rdf:Property ; rdfs:comment "Rights statement overrides package rights."; rdfs:domain ewig:InformationObject ; rdfs:isDefinedBy ; rdfs:range ewig:RightsStatement . ### http://purl.org/dc/terms/rightsHolder dct:rights a rdf:Property ; rdfs:comment "Optional for Information Packages of type Transfer Aggregation (TA)"; rdfs:domain ewig:InformationPackage ; rdfs:isDefinedBy ; rdfs:range ewig:RightsStatement . ### http://purl.org/dc/terms/rightsHolder dct:rightsHolder a rdf:Property ; rdfs:comment "Owner (legal body) of intellectual property/data that is entitled to select license."; rdfs:domain ewig:RightsStatement ; rdfs:isDefinedBy ; rdfs:range ewig:Organization . ### http://schema.org/affiliation schema:affiliation a rdf:Property ; rdfs:comment "Parent organization or organization the person is loosely affiliated with at the time of recording. For work relation use worksFor."; rdfs:domain ewig:Agent ; rdfs:isDefinedBy ; rdfs:range ewig:Organization . ### http://schema.org/worksFor schema:worksFor a rdf:Property ; rdfs:comment "Employer (Organization)."; rdfs:domain ewig:Person ; rdfs:isDefinedBy ; rdfs:range ewig:Organization . ### http://www.europeana.eu/schemas/edm/aggregatedCHO edm:aggregatedCHO a rdf:Property ; rdfs:comment "Description of IE. See Europeana Mapping Guidelines 2.3: http://pro.europeana.eu/files/Europeana_Professional/Share_your_data/Technical_requirements/EDM_Documentation/EDM_Mapping_Guidelines_v2.3_112016.pdf"; rdfs:domain ewig:InformationObject ; rdfs:isDefinedBy ; rdfs:range edm:providedCHO . ################################################################# # Data properties ################################################################# ### http://ewig.zib.de/ontologies/ewig#archivematicaUuid ewig:archivematicaUuid a rdf:Property ; rdfs:comment "Archivematica UUID of an AIP."; rdfs:domain ewig:InformationPackage ; rdfs:isDefinedBy . ### http://ewig.zib.de/ontologies/ewig#callbackParams ewig:callbackParams a rdf:Property ; rdfs:comment "Parameters for Transfer-/Ingest-Status Responses via callback URLs"; rdfs:domain ewig:SubmissionManifest ; rdfs:isDefinedBy ; rdfs:range xsd:string . ### http://ewig.zib.de/ontologies/ewig#callbackStatus ewig:callbackStatus a rdf:Property ; rdfs:comment "Notification Status (Date / Response to external API)"; rdfs:domain ewig:InformationPackage ; rdfs:isDefinedBy ; rdfs:range xsd:string . ### http://ewig.zib.de/ontologies/ewig#dataSourceSystem ewig:dataSourceSystem a rdf:Property ; rdfs:comment "System where data originates from."; rdfs:domain ewig:SubmissionManifest ; rdfs:isDefinedBy ; rdfs:range xsd:string . ### http://ewig.zib.de/ontologies/ewig#login ewig:login a rdf:Property ; rdfs:comment "Transfer-Server Login of Organization"; rdfs:domain ewig:Organization ; rdfs:isDefinedBy ; rdfs:range xsd:string . ### http://ewig.zib.de/ontologies/ewig#metadataFile ewig:metadataFile a rdf:Property ; rdfs:comment "Metadata File"; rdfs:domain ewig:SubmissionManifest ; rdfs:isDefinedBy ; rdfs:range xsd:string . ### http://ewig.zib.de/ontologies/ewig#metadataFileFormat ewig:metadataFileFormat a rdf:Property ; rdfs:comment "Metadata File Format"; rdfs:domain ewig:SubmissionManifest ; rdfs:isDefinedBy ; rdfs:range xsd:anyURI . ### http://ewig.zib.de/ontologies/ewig#objectPreservationType ewig:objectPreservationType a rdf:Property ; rdfs:comment "Signifies significant properties to be preserved. Not used yet."; rdfs:domain ewig:InformationObject ; rdfs:isDefinedBy ; rdfs:range xsd:string . ### http://ewig.zib.de/ontologies/ewig#statusMessage ewig:statusMessage a rdf:Property ; rdfs:comment "Optional message contextualizing API Status."; rdfs:domain ewig:InformationPackage ; rdfs:isDefinedBy ; rdfs:range xsd:string . ### http://ewig.zib.de/ontologies/ewig#submissionManifestVersion ewig:submissionManifestVersion a rdf:Property ; rdfs:comment "Version of submission-manifest as given at time of delivery."; rdfs:domain ewig:SubmissionManifest ; rdfs:isDefinedBy ; rdfs:range xsd:string . ### http://pcdm.org/rights#rightsOverrideExpiration pcdmrights:rightsOverrideExpiration a rdf:Property ; rdfs:comment "Embargo end"; rdfs:domain ewig:RightsStatement ; rdfs:isDefinedBy ; rdfs:range xsd:dateTime . ### http://purl.org/dc/terms#contributor dct:contributor a rdf:Property ; rdfs:comment "TransferCurator as given at time of delivery"; rdfs:domain ewig:SubmissionManifest ; rdfs:isDefinedBy ; rdfs:range xsd:string . ### http://purl.org/dc/terms#contributor dct:contributor a rdf:Property ; rdfs:comment "Contracting party other than ZIB"; rdfs:domain ewig:Contract ; rdfs:isDefinedBy ; rdfs:range ewig:Organization . ### http://ewig.zib.de/ontologies/ewig#contributorUri ewig:contributorUri a rdf:Property ; rdfs:comment "EWIG-URI of TransferCurator Resource"; rdfs:domain ewig:SubmissionManifest ; rdfs:isDefinedBy ; rdfs:range ewig:Person . ### http://purl.org/dc/terms/creator dct:creator a rdf:Property ; rdfs:comment "Contact (Responsible Person) as given at time of delivery"; rdfs:domain ewig:SubmissionManifest ; rdfs:isDefinedBy ; rdfs:range xsd:string . ### http://ewig.zib.de/ontologies/ewig#creatorUri ewig:creatorUri a rdf:Property ; rdfs:comment "EWIG-URI of Contact"; rdfs:domain ewig:SubmissionManifest ; rdfs:isDefinedBy ; rdfs:range ewig:Person . ### http://purl.org/dc/terms/publisher dct:publisher a rdf:Property ; rdfs:comment "SubmittingOrganization as given at time of delivery"; rdfs:domain ewig:SubmissionManifest ; rdfs:isDefinedBy ; rdfs:range xsd:string . ### http://ewig.zib.de/ontologies/ewig#publisherUri ewig:publisherUri a rdf:Property ; rdfs:comment "EWIG-URI of SubmittingOrganization"; rdfs:domain ewig:SubmissionManifest, ewig:InformationPackage ; rdfs:isDefinedBy ; rdfs:range ewig:Agent . ### http://purl.org/dc/terms/dateAccepted dct:dateAccepted a rdf:Property ; rdfs:comment "Package processing has finished successfully."; rdfs:domain ewig:InformationPackage ; rdfs:isDefinedBy ; rdfs:range xsd:dateTime . ### http://purl.org/dc/terms/dateSubmitted dct:dateSubmitted a rdf:Property ; rdfs:comment "Package received."; rdfs:domain ewig:InformationPackage ; rdfs:isDefinedBy ; rdfs:range xsd:dateTime . ### http://purl.org/dc/terms/description dct:description a rdf:Property ; rdfs:comment "Optional description"; rdfs:isDefinedBy ; rdfs:range xsd:string . ### http://purl.org/dc/terms/identifier dct:identifier a rdf:Property ; rdfs:comment """Identifier is being auto-generated by API: - for Transfer Aggregations: , - for Information Packages: ,,"""; rdfs:isDefinedBy ; rdfs:range xsd:string . ### http://purl.org/dc/terms/isPartOf dct:isPartOf a rdf:Property ; rdfs:comment "Name of SubmissionSet (AIC)"; rdfs:domain ewig:SubmissionManifest ; rdfs:isDefinedBy ; rdfs:range xsd:string . ### http://purl.org/dc/terms/license dct:license a rdf:Property ; rdfs:comment "Permission to use restrictions/license information or rights reserved"; rdfs:domain ewig:RightsStatement ; rdfs:isDefinedBy ; rdfs:range xsd:anyURI . ### http://purl.org/dc/terms/rights dct:rights a rdf:Property ; rdfs:comment "In Copyright, Public Domain etc."; rdfs:domain ewig:RightsStatement ; rdfs:isDefinedBy ; rdfs:range xsd:anyURI . ### http://www.w3.org/2004/02/skos/prefLabel skos:prefLabel a rdf:Property ; rdfs:comment "Human readable (not necessarily understandable) expression for display"; rdfs:isDefinedBy ; rdfs:range xsd:string . ### http://schema.org/alternateName schema:alternateName a rdf:Property ; rdfs:comment "Optional alternative or abbreviation. Will be displayed within ()s in dashboard."; rdfs:domain ewig:Organization ; rdfs:isDefinedBy ; rdfs:range xsd:string . ### http://schema.org/email schema:email a rdf:Property ; rdfs:comment "Personal or functional email-address"; rdfs:domain ewig:Agent ; rdfs:isDefinedBy . ### http://schema.org/endDate schema:endDate a rdf:Property ; rdfs:comment "Optional if open-ended"; rdfs:domain ewig:Contract ; rdfs:isDefinedBy ; rdfs:range xsd:dateTime . ### http://schema.org/familyname schema:familyname a rdf:Property ; rdfs:domain ewig:Person ; rdfs:isDefinedBy ; rdfs:range xsd:string . ### http://schema.org/givenName schema:givenName a rdf:Property ; rdfs:domain ewig:Person ; rdfs:isDefinedBy ; rdfs:range xsd:string . ### http://schema.org/honorificPrefix schema:honorificPrefix a rdf:Property ; rdfs:comment "Prof./Dr./..."; rdfs:domain ewig:Person ; rdfs:isDefinedBy ; rdfs:range xsd:string . ### http://schema.org/honorificSuffix schema:honorificSuffix a rdf:Property ; rdfs:comment "Phd./MA/MDB/..."; rdfs:domain ewig:Person ; rdfs:isDefinedBy ; rdfs:range xsd:string . ### http://schema.org/jobTitle schema:jobTitle a rdf:Property ; rdfs:comment "Administrative or functional role within organization regarding data submissions"; rdfs:domain ewig:Person ; rdfs:isDefinedBy ; rdfs:range xsd:string . ### http://schema.org/name schema:name a rdf:Property ; rdfs:comment "Name of organization"; rdfs:domain ewig:Organization ; rdfs:isDefinedBy ; rdfs:range xsd:string . ### http://schema.org/startDate schema:startDate a rdf:Property ; rdfs:domain ewig:Contract ; rdfs:isDefinedBy ; rdfs:range xsd:dateTime . ### http://www.loc.gov/premis/rdf/v3/size premis3:size a rdf:Property ; rdfs:comment "Net storage allowance in bytes. -1 if unlimited."; rdfs:isDefinedBy ; rdfs:range xsd:decimal . ### http://www.w3.org/2002/07/owl#sameAs owl:sameAs a rdf:Property ; rdfs:comment "Links to Package equivalent in Fedora."; rdfs:domain ewig:InformationPackage ; rdfs:isDefinedBy ; rdfs:range xsd:anyURI . ################################################################# # Classes ################################################################# ### http://ewig.zib.de/ontologies/ewig#Agent ewig:Agent a dct:Agent, sh:NodeShape ; rdfs:comment """The Agent contains information about Persons or Organizations relevant to administrative workflows. They do not act as premis:Agent within the PDI. An Agent cannot be a Person and an Organisation simultaneously."""; rdfs:isDefinedBy ; sh:property [ sh:path rdf:type ; sh:class dct:Agent ] ; sh:property [ sh:path rdf:type ; sh:class premis:Agent ] ; sh:property [ sh:path schema:affiliation ; sh:maxCount 1 ; sh:class ewig:Organization ] ; sh:property [ sh:path schema:email ; sh:maxCount 1 ; sh:datatype xsd:string ] ; sh:property [ sh:path skos:prefLabel ; sh:maxCount 1 ; sh:datatype xsd:string ] ; sh:property [ sh:path dct:description ; sh:maxCount 1 ; sh:datatype xsd:string ] . ### http://ewig.zib.de/ontologies/ewig#Contract ewig:Contract a dct:Policy, sh:NodeShape ; rdfs:comment "Contract MUST contain an identifier and information about contract length and size of storage (in Bytes)."; rdfs:isDefinedBy ; sh:property [ sh:path rdf:type ; sh:class dct:Policy ] ; sh:property [ sh:path dct:identifier ; sh:maxCount 1 ; sh:datatype xsd:string ] ; sh:property [ sh:path dct:contributor ; sh:minCount 1 ; sh:class ewig:Organization ] ; sh:property [ sh:path schema:startDate ; sh:minCount 1 ; sh:maxCount 1 ; ] ; sh:property [ sh:path schema:endDate ; sh:maxCount 1 ; ] ; sh:property [ sh:path premis3:size ; sh:minCount 1 ; sh:maxCount 1 ; sh:datatype xsd:decimal ] ; sh:property [ sh:path skos:prefLabel ; sh:maxCount 1 ; sh:datatype xsd:string ] ; sh:property [ sh:path dct:description ; sh:maxCount 1 ; sh:datatype xsd:string ] . ### http://ewig.zib.de/ontologies/ewig#InformationObject ewig:InformationObject a rdfs:Class, sh:NodeShape ; rdfs:label "Information Object" ; rdfs:comment """Information Objects follow the definition in 4.2.1.1 of the OAIS Reference Model. The Physical Object specialization of the Data Object is modelled as edm:aggregatedCHO. Information Objects are categorized (ewig:use) according to a vocabulary (ewigvocab:use) including IE (PREMIS Intellectual Entity), PDI, SubmissionDocumentation, Transcripts (OCR/TEI), Service/Intermediate files and so on. Information Objects MUST be memberOf a single Information Package within EWIG and MAY contain one or more files (Digital Data Objects). ObjectPreservationTypes define sets of significant properties through another EWIG ontology for IEs which might come into being in the future."""; rdfs:isDefinedBy ; rdfs:subClassOf ore:Aggregation ; sh:property [ sh:path rdf:type ; sh:class pcdm:Object ] ; sh:property [ sh:path dct:identifier ; sh:maxCount 1 ; sh:datatype xsd:string ] ; sh:property [ sh:path dct:rights ; sh:maxCount 1 ; sh:datatype ewig:RightsStatement ] ; sh:property [ sh:path ewig:use ; sh:minCount 1 ; sh:maxCount 1 ; sh:class ewigvocab:use ] ; sh:property [ sh:path pcdm:memberOf ; sh:minCount 1 ; sh:maxCount 1 ; sh:class ewig:InformationPackage ] ; sh:property [ sh:path skos:prefLabel ; sh:maxCount 1 ; sh:datatype xsd:string ] ; sh:property [ sh:path dct:description ; sh:maxCount 1 ; sh:datatype xsd:string ] ; sh:property [ sh:path edm:aggregatedCHO ; sh:minCount 1 ; sh:maxCount 1 ; sh:class edm:providedCHO ] . ### http://ewig.zib.de/ontologies/ewig#InformationPackage ewig:InformationPackage a pcdm:Collection, sh:NodeShape ; rdfs:label "Information Package" ; rdfs:comment """The Information Package in the data model follows the definition 4.2.2.1 in OAIS: 'The conceptual structure for supporting Long Term Preservation of information is the Information Package. An Information Package is a container that contains two types of Information Objects, the Content Information and the Preservation Description Information (PDI);[...]'. The OAIS Package Description is modelled through the aggregation of data from the SubmissionManifest and one or more Information Objects (which ones?) Information Packages aggregate Information Objects and serve as containers during the different stages within the preservation workflow. Information Packages of type TransferAggregation can aggregate *Submission or Archival* Information Packages. Submission or Archival Information Packages aggregate Information Objects comprising Content and Preservation Description Information. Information Packages MUST include a RightsStatement as fallback statement for the Access Functional Entity and the SubmissionManifest as record fort he Administration Functional Entity. Information Packages also include status messages for API access."""; rdfs:isDefinedBy ; rdfs:subClassOf ore:Aggregation ; sh:property [ sh:path ewig:archivematicaUuid ; sh:maxCount 1 ; ] ; sh:property [ sh:path ewig:callbackStatus ; sh:maxCount 1 ] ; sh:property [ sh:path ewig:statusMessage ; sh:maxCount 1 ] ; sh:property [ sh:path dct:dateAccepted ; sh:maxCount 1 ; sh:datatype xsd:dateTime ] ; sh:property [ sh:path dct:dateSubmitted ; sh:maxCount 1 ; sh:datatype xsd:dateTime ] ; sh:property [ sh:path premis3:size ; sh:maxCount 1 ; sh:datatype xsd:decimal ] ; sh:property [ sh:path owl:sameAs ; sh:maxCount 1 ; ] ; sh:property [ sh:path ewig:stage ; sh:maxCount 1 ; sh:class ewigvocab:stage ] ; sh:property [ sh:path skos:prefLabel ; sh:maxCount 1 ; sh:datatype xsd:string ] ; sh:property [ sh:path dct:description ; sh:maxCount 1 ; sh:datatype xsd:string ] ; sh:property [ sh:path dct:rights ; sh:maxCount 1 ; sh:datatype ewig:RightsStatement ] ; sh:property [ sh:path ewig:status ; sh:maxCount 1 ; sh:class ewigvocab:status ] ; sh:property [ sh:path ewig:submissionManifest ; sh:maxCount 1 ; sh:class ewig:SubmissionManifest ] ; sh:property [ sh:path ewig:type ; sh:minCount 1 ; sh:maxCount 1 ; sh:class ewigvocab:packagetype ] ; sh:property [ sh:path ewig:memberOfAIC ; sh:maxCount 1 ; sh:class ewig:InformationPackage ] ; sh:property [ sh:path ewig:memberOfTA ; sh:maxCount 1 ; sh:class ewig:InformationPackage ] ; sh:property [ sh:path ewig:publisherUri ; sh:minCount 1 ; sh:maxCount 1 ; ] ; sh:property [ sh:path rdf:type ; sh:class pcdm:Collection ] . ### http://ewig.zib.de/ontologies/ewig#Organization ewig:Organization a rdfs:Class, schema:Organization, sh:NodeShape ; rdfs:subClassOf ewig:Agent; rdfs:comment "see ewig:Agent"; rdfs:isDefinedBy ; sh:property [ sh:path dct:identifier ; sh:minCount 1 ; sh:maxCount 1 ; sh:datatype xsd:string ] ; sh:property [ sh:path schema:name ; sh:minCount 1 ; sh:maxCount 1 ] ; sh:property [ sh:path schema:alternateName ; sh:maxCount 1 ] ; sh:property [ sh:path ewig:login ; sh:maxCount 1 ; ] . ### http://ewig.zib.de/ontologies/ewig#Person ewig:Person a rdfs:Class, schema:Person, sh:NodeShape ; rdfs:subClassOf ewig:Agent; rdfs:comment "see ewig:Agent"; rdfs:isDefinedBy ; sh:property [ sh:path dct:identifier ; sh:maxCount 1 ; sh:datatype xsd:string ] ; sh:property [ sh:path schema:worksFor ; sh:minCount 1 ; sh:maxCount 1 ; ] ; sh:property [ sh:path schema:familyname ; sh:minCount 1 ; sh:maxCount 1 ; ] ; sh:property [ sh:path schema:givenName ; sh:minCount 1 ; sh:maxCount 1 ; ] ; sh:property [ sh:path schema:honorificPrefix ; sh:maxCount 1 ; ] ; sh:property [ sh:path schema:honorificSuffix ; sh:maxCount 1 ; ] ; sh:property [ sh:path schema:jobTitle ; sh:minCount 1 ; sh:maxCount 1 ; ] . ### http://ewig.zib.de/ontologies/ewig#RightsStatement ewig:RightsStatement a rdfs:Class, sh:NodeShape, dct:RightsStatement ; rdfs:label "Rights Statement" ; rdfs:comment """RightsStatements MUST include a rights declaration, a rights holder if applicable, licensing information (including PublicDomainMark). The semantics of accessRights are according to the submission agreement. If certain reuse restrictions cannot be expressed through rights and license alone, a human readable legal note can be used in description. Embargos are modelled through pcdm:rightsOverride. If not explicitly stated RightsStatements will be inherited through the hierarchy. RightsStatements take preference over each other though the hierarchy bottom up (pcdm:File, InformationObject, InformationPackage) except for pcdm:rightsOverride."""; rdfs:isDefinedBy ; sh:property [ sh:path dct:accessRights ; sh:minCount 1 ; sh:maxCount 1 ; ] ; sh:property [ sh:path pcdmrights:rightsOverride ; sh:maxCount 1 ; ] ; sh:property [ sh:path dct:license ; sh:maxCount 1 ; ] ; sh:property [ sh:path dct:rights ; sh:minCount 1 ; sh:maxCount 1 ; ] ; sh:property [ sh:path pcdmrights:rightsOverrideExpiration ; sh:maxCount 1 ; sh:datatype xsd:dateTime ] ; sh:property [ sh:path skos:prefLabel ; sh:maxCount 1 ; sh:datatype xsd:string ] ; sh:property [ sh:path dct:description ; sh:maxCount 1 ; sh:datatype xsd:string ] . ### http://ewig.zib.de/ontologies/ewig#SubmissionManifest ewig:SubmissionManifest a rdfs:Class, sh:NodeShape ; rdfs:label "Submission Manifest" ; rdfs:comment """The SubmissionManifest contains the administrative (including rights) information for Administration Functional Entity. Semantics are according to the submission agreement... Every SubmissionManifest MUST include a reference to a Contract."""; rdfs:isDefinedBy ; sh:property [ sh:path dct:identifier ; sh:maxCount 1 ; sh:datatype xsd:string ] ; sh:property [ sh:path dct:accrualPolicy ; sh:minCount 1 ; sh:maxCount 1 ; ] ; sh:property [ sh:path dct:contributor ; sh:minCount 1 ; sh:maxCount 1 ; ] ; sh:property [ sh:path ewig:contributorUri ; sh:minCount 1 ; sh:maxCount 1 ; ] ; sh:property [ sh:path ewig:metadataFile ; sh:minCount 1 ; sh:maxCount 1 ; ] ; sh:property [ sh:path ewig:metadataFileFormat ; sh:minCount 1 ; sh:maxCount 1 ; ] ; sh:property [ sh:path ewig:submissionManifestVersion ; sh:minCount 1 ; sh:maxCount 1 ; ] ; sh:property [ sh:path dct:creator ; sh:minCount 1 ; sh:maxCount 1 ; ] ; sh:property [ sh:path ewig:creatorUri ; sh:minCount 1 ; sh:maxCount 1 ; ] ; sh:property [ sh:path ewig:creatorUri ; sh:minCount 1 ; sh:maxCount 1 ; ] ; sh:property [ sh:path dct:isPartOf ; sh:minCount 1 ; sh:maxCount 1 ; ] ; sh:property [ sh:path dct:publisher ; sh:minCount 1 ; sh:maxCount 1 ; ] ; sh:property [ sh:path ewig:publisherUri ; sh:minCount 1 ; sh:maxCount 1 ; ] ; sh:property [ sh:path ewig:callbackParams ; sh:maxCount 1 ; ] ; sh:property [ sh:path ewig:dataSourceSystem ; sh:maxCount 1 ; ] ; sh:property [ sh:path skos:prefLabel ; sh:maxCount 1 ; sh:datatype xsd:string ] ; sh:property [ sh:path dct:description ; sh:maxCount 1 ; sh:datatype xsd:string ] . ### http://pcdm.org/models#File pcdm:File a rdfs:Class, sh:NodeShape ; rdfs:isDefinedBy ; sh:property [ sh:path ewig:use ; sh:minCount 1 ; sh:class ewigvocab:use ] ; sh:property [ sh:path skos:prefLabel ; sh:maxCount 1 ; sh:datatype xsd:string ] ; sh:property [ sh:path dct:description ; sh:maxCount 1 ; sh:datatype xsd:string ] .