# OAIS Information Model -- schema generated from the Protege
# Frames knowledge base. Do not edit: change the knowledge base
# under change control (see cleanup/) and re-run the workflow.
#
# SCHEMA ONLY. The knowledge base holds no instances. If you are
# replacing a deployed ontology that carries individuals, this
# file replaces its schema half and nothing else.
#
# source: OAIS_Information_Model/OAIS_240514_OAIS_IM.pins  sha256:c99d7a9ca5135659d411f273c323f7b315db46462872a466596a76cc2d79fbfc
# source: OAIS_Information_Model/OAIS_240514_OAIS_IM.pont  sha256:91dc9a21eb3fa2c9e665c3e95151e99a325aaddfe80d65112f029c5ec7c57190
# source: OAIS_Information_Model/OAIS_240514_OAIS_IM.pprj  sha256:62acff80a70c873de39cb2f16ca2bf1df09c664b8cf8e2272de47f9d2ab26a87

@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix im: <http://ontology.oais.info/im/> .
@prefix taxonomy: <http://ontology.oais.info/taxonomy/> .
@prefix oais: <http://ontology.oais.info/meta/> .

<http://ontology.oais.info/im/>
  a owl:Ontology ;
  rdfs:label "OAIS Information Model" ;
  rdfs:comment "Schema only. The knowledge base holds no instances, so this export declares classes and properties and asserts nothing about any individual." .

# -- annotation properties defined by this export, not by OAIS

oais:identifier
  a owl:AnnotationProperty ;
  rdfs:comment "The opaque frame identifier from the OQ-2 registry." .

oais:status
  a owl:AnnotationProperty ;
  rdfs:comment "Whether the class is an OAIS concept or a local extension, as the knowledge base itself declares it." .

oais:edition
  a owl:AnnotationProperty ;
  rdfs:comment "The OAIS edition the class is baselined on, as the knowledge base declares it." .

oais:sourceReference
  a owl:AnnotationProperty ;
  rdfs:comment "The OAIS figure or section the definition was taken from." .

oais:oaisConcept
  a owl:AnnotationProperty ;
  rdfs:comment "The reference-inventory concept this class was matched to." .

oais:slotRole
  a owl:AnnotationProperty ;
  rdfs:comment "How the Phase 4 crosswalk classifies the slot this property came from." .

oais:abstract
  a owl:AnnotationProperty ;
  rdfs:comment "True when the knowledge base declares the class abstract, which it does only where OAIS states a complete disjunction of subtypes." .

# -- classes

<http://ontology.oais.info/im/AccessRightsInformation>
  a owl:Class ;
  rdfs:label "Access Rights Information" ;
  skos:altLabel "Access RIghts Information" ;
  oais:identifier "c-0011" ;
  oais:status "oais-core" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:oaisConcept "Access Rights Information" ;
  oais:sourceReference "figure 4-19" ;
  oais:sourceReference "figure 4-21" ;
  rdfs:subClassOf <http://ontology.oais.info/im/InformationObject> ;
  rdfs:comment "Access Rights Information: The information that identifies the access restrictions pertaining to the Content Data Object, including the legal framework, licensing terms, and access control." .

<http://ontology.oais.info/im/ArchivalInformationPackage>
  a owl:Class ;
  rdfs:label "Archival Information Package" ;
  oais:identifier "c-0020" ;
  oais:status "oais-core" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:oaisConcept "Archival Information Package" ;
  oais:sourceReference "figure 2-4" ;
  oais:sourceReference "figure 4-1" ;
  oais:sourceReference "figure 4-17" ;
  oais:sourceReference "figure 4-18" ;
  oais:sourceReference "figure 4-20" ;
  oais:sourceReference "figure 4-21" ;
  rdfs:subClassOf <http://ontology.oais.info/im/InformationPackage> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/hasContentInformation> ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/hasPreservationDescriptiveInformation> ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:comment "Archival Information Package: An Information Package, consisting of the Content Information and the associated Preservation Description Information (PDI), which is preserved within an OAIS." .

<http://ontology.oais.info/im/Bit>
  a owl:Class ;
  rdfs:label "Bit" ;
  oais:identifier "c-0025" ;
  oais:status "oais-core" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:oaisConcept "Bit" ;
  oais:sourceReference "figure 4-10" ;
  oais:sourceReference "figure 4-21" ;
  rdfs:comment "Bit: The unit of which a Digital Object is composed. OAIS has no glossary entry for Bit; 4.3.2.3.2 states that the Digital Object 'is itself composed of one or more bit sequences', and figure 4-10 models Bit as a class." .

<http://ontology.oais.info/im/CompletePreservationDescriptionInformation>
  a owl:Class ;
  rdfs:label "Complete Preservation Description Information" ;
  oais:identifier "c-0010" ;
  oais:status "local-extension" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:sourceReference "figure 4-19" ;
  oais:sourceReference "figure 4-21" ;
  rdfs:subClassOf <http://ontology.oais.info/im/PreservationDescriptionInformation> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/hasAccessRightsInformation> ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/hasContextInformation> ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/hasFixityInformation> ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/hasProvenanceInformation> ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/hasReferenceInformation> ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:comment "Complete Preservation Description Information: a Preservation Description Information object in which all five PDI categories are present. LOCAL EXTENSION -- OAIS does not name this class. It exists to express the requirement of 4.3.3.4, 'all classes of PDI information must be present in an AIP', which Protege Frames cannot state as a qualified cardinality on the AIP's PDI slot. Introduced by decision OQ-7 option C." .

<http://ontology.oais.info/im/ContentInformation>
  a owl:Class ;
  rdfs:label "Content Information" ;
  skos:altLabel "Content  Information" ;
  oais:identifier "c-0006" ;
  oais:status "oais-core" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:oaisConcept "Content Information" ;
  oais:sourceReference "figure 2-3" ;
  oais:sourceReference "figure 4-14" ;
  oais:sourceReference "figure 4-15" ;
  oais:sourceReference "figure 4-18" ;
  oais:sourceReference "figure 4-21" ;
  rdfs:subClassOf <http://ontology.oais.info/im/InformationObject> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/furtherDescribedBy> ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:comment "Content Information: A set of information that is the original target of preservation. It is an Information Object composed of its Content Data Object and its Representation Information." .

<http://ontology.oais.info/im/ContextInformation>
  a owl:Class ;
  rdfs:label "Context Information" ;
  oais:identifier "c-0013" ;
  oais:status "oais-core" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:oaisConcept "Context Information" ;
  oais:sourceReference "figure 4-19" ;
  oais:sourceReference "figure 4-21" ;
  rdfs:subClassOf <http://ontology.oais.info/im/InformationObject> ;
  rdfs:comment "Context Information: The information that documents the relationships of the Content Data Object to its environment. This includes why the Content Data Object was created and how it relates to other Content Data Objects." .

<http://ontology.oais.info/im/DataObject>
  a owl:Class ;
  rdfs:label "Data Object" ;
  oais:identifier "c-0002" ;
  oais:abstract "true"^^xsd:boolean ;
  oais:status "oais-core" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:oaisConcept "Data Object" ;
  oais:sourceReference "figure 2-2" ;
  oais:sourceReference "figure 4-10" ;
  oais:sourceReference "figure 4-21" ;
  owl:equivalentClass [
    a owl:Class ;
    owl:unionOf (
      <http://ontology.oais.info/im/DigitalObject>
      <http://ontology.oais.info/im/PhysicalObject>
    )
  ] ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/interpretedUsing> ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:comment "Data Object: Either a Physical Object or a Digital Object." .

<http://ontology.oais.info/im/DescriptiveInformation>
  a owl:Class ;
  rdfs:label "Descriptive Information" ;
  oais:identifier "c-0007" ;
  oais:status "oais-core" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:oaisConcept "Descriptive Information" ;
  oais:sourceReference "figure 4-1" ;
  oais:sourceReference "figure 4-2" ;
  oais:sourceReference "figure 4-14" ;
  rdfs:subClassOf <http://ontology.oais.info/im/InformationObject> ;
  rdfs:comment "Descriptive Information: An Information Object which is a set of information, consisting primarily of Package Descriptions, which is provided to Data Management to support the finding, ordering, and retrieving of OAIS information holdings by Consumers." .

<http://ontology.oais.info/im/DigitalObject>
  a owl:Class ;
  rdfs:label "Digital Object" ;
  oais:identifier "c-0004" ;
  oais:status "oais-core" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:oaisConcept "Digital Object" ;
  oais:sourceReference "figure 4-10" ;
  oais:sourceReference "figure 4-21" ;
  rdfs:subClassOf <http://ontology.oais.info/im/DataObject> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/hasBit> ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:comment "Digital Object: An object composed of a set of bit sequences." .

<http://ontology.oais.info/im/DisseminationInformationPackage>
  a owl:Class ;
  rdfs:label "Dissemination Information Package" ;
  oais:identifier "c-0021" ;
  oais:status "oais-core" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:oaisConcept "Dissemination Information Package" ;
  oais:sourceReference "figure 2-4" ;
  oais:sourceReference "figure 4-1" ;
  oais:sourceReference "figure 4-17" ;
  rdfs:subClassOf <http://ontology.oais.info/im/InformationPackage> ;
  rdfs:comment "Dissemination Information Package: An Information Package, derived from one or more AIPs, and sent by Archives to the Consumer in response to a request to the OAIS." .

<http://ontology.oais.info/im/FixityInformation>
  a owl:Class ;
  rdfs:label "Fixity Information" ;
  oais:identifier "c-0012" ;
  oais:status "oais-core" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:oaisConcept "Fixity Information" ;
  oais:sourceReference "figure 4-19" ;
  oais:sourceReference "figure 4-21" ;
  rdfs:subClassOf <http://ontology.oais.info/im/InformationObject> ;
  rdfs:comment "Fixity Information: The information which documents the mechanisms that ensure that the Content Data Object has not been altered in an undocumented manner." .

<http://ontology.oais.info/im/InformationObject>
  a owl:Class ;
  rdfs:label "Information Object" ;
  oais:identifier "c-0005" ;
  oais:status "oais-core" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:oaisConcept "Information Object" ;
  oais:sourceReference "figure 2-2" ;
  oais:sourceReference "figure 4-10" ;
  oais:sourceReference "figure 4-14" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/hasDataObject> ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/hasRepresentationInformation> ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:comment "Information Object: A Data Object together with its Representation Information." .

<http://ontology.oais.info/im/InformationPackage>
  a owl:Class ;
  rdfs:label "Information Package" ;
  oais:identifier "c-0018" ;
  oais:status "oais-core" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:oaisConcept "Information Package" ;
  oais:sourceReference "figure 4-15" ;
  oais:sourceReference "figure 4-17" ;
  rdfs:subClassOf <http://ontology.oais.info/im/InformationObject> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/delimitedBy> ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/describedBy> ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/hasContentInformation> ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:comment "Information Package: A logical container composed of optional Information Object(s). Associated with this Information Package is Packaging Information used to delimit and identify the Information Object and optional Package Description information used to facilitate searches for the Information Object." .

<http://ontology.oais.info/im/OAIS>
  a owl:Class ;
  rdfs:label "OAIS" ;
  oais:identifier "c-0001" ;
  oais:status "oais-core" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:oaisConcept "OAIS (Open Archival Information System)" ;
  oais:sourceReference "figure 2-1" ;
  oais:sourceReference "figure 2-4" ;
  rdfs:comment "OAIS (Open Archival Information System): An Archive, consisting of an organization, which may be part of a larger organization, of people and systems, that has accepted the responsibility to preserve information and make it available for a Designated Community. NOTE -- definesDesignatedCommunity, definesPreservationObjective, and identifiesTransformationalInformationProperty are no longer asserted here as restrictions on OAIS: only an Agent (see im:Agent, a local extension in oais-im-local-extensions.ttl) performs those defining/identifying actions, not the Archive-as-system itself." .

<http://ontology.oais.info/im/OtherRepresentationInformation>
  a owl:Class ;
  rdfs:label "Other Representation Information" ;
  oais:identifier "c-0022" ;
  oais:status "oais-core" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:oaisConcept "Other Representation Information" ;
  oais:sourceReference "figure 4-21" ;
  rdfs:subClassOf <http://ontology.oais.info/im/RepresentationInformation> ;
  rdfs:comment "Other Representation Information: A type of Representation Information which cannot easily be classified as Structure Representation Information or Semantic Representation Information. It is a type of Information Object." .

<http://ontology.oais.info/im/PackageDescription>
  a owl:Class ;
  rdfs:label "Package Description" ;
  oais:identifier "c-0017" ;
  oais:status "oais-core" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:oaisConcept "Package Description" ;
  oais:sourceReference "figure 4-15" ;
  oais:sourceReference "figure 4-18" ;
  oais:sourceReference "figure 4-21" ;
  rdfs:subClassOf <http://ontology.oais.info/im/InformationObject> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/derivedFrom> ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:comment "Package Description: The information intended for use by Access Aids. It is a type of Information Object." .

<http://ontology.oais.info/im/PackagingInformation>
  a owl:Class ;
  rdfs:label "Packaging Information" ;
  oais:identifier "c-0008" ;
  oais:status "oais-core" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:oaisConcept "Packaging Information" ;
  oais:sourceReference "figure 2-3" ;
  oais:sourceReference "figure 4-14" ;
  oais:sourceReference "figure 4-15" ;
  oais:sourceReference "figure 4-18" ;
  oais:sourceReference "figure 4-21" ;
  rdfs:subClassOf <http://ontology.oais.info/im/InformationObject> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/hasDescriptiveInformation> ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/identifies> ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:comment "Packaging Information: The information that describes how the components of an Information Package are logically or physically bound together and how to identify and extract the components. It is a type of Information Object." .

<http://ontology.oais.info/im/PhysicalObject>
  a owl:Class ;
  rdfs:label "Physical Object" ;
  oais:identifier "c-0003" ;
  oais:status "oais-core" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:oaisConcept "Physical Object" ;
  oais:sourceReference "figure 4-10" ;
  oais:sourceReference "figure 4-21" ;
  rdfs:subClassOf <http://ontology.oais.info/im/DataObject> ;
  rdfs:comment "Physical Object: An object (such as a moon rock, bio-specimen, microscope slide) with physically observable properties that represent information that is considered suitable for being adequately documented for preservation, distribution, and independent usage." .

<http://ontology.oais.info/im/PreservationDescriptionInformation>
  a owl:Class ;
  rdfs:label "Preservation Description Information" ;
  oais:identifier "c-0009" ;
  oais:status "oais-core" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:oaisConcept "Preservation Description Information" ;
  oais:sourceReference "figure 2-3" ;
  oais:sourceReference "figure 4-14" ;
  oais:sourceReference "figure 4-15" ;
  oais:sourceReference "figure 4-18" ;
  oais:sourceReference "figure 4-21" ;
  rdfs:subClassOf <http://ontology.oais.info/im/InformationObject> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/hasAccessRightsInformation> ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/hasContextInformation> ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/hasFixityInformation> ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/hasProvenanceInformation> ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/hasReferenceInformation> ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:comment "Preservation Description Information: The information, which along with Representation Information, is necessary for adequate preservation of the Content Data Object and which can be categorized as Provenance Information, Context Information, Reference Information, Fixity Information, and Access Rights Information. It is a type of Information Object." .

<http://ontology.oais.info/im/ProvenanceInformation>
  a owl:Class ;
  rdfs:label "Provenance Information" ;
  oais:identifier "c-0014" ;
  oais:status "oais-core" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:oaisConcept "Provenance Information" ;
  oais:sourceReference "figure 4-19" ;
  oais:sourceReference "figure 4-21" ;
  rdfs:subClassOf <http://ontology.oais.info/im/InformationObject> ;
  rdfs:comment "Provenance Information: The information that documents the history of the Content Data Object. This information tells the origin or source of the Content Data Object, any changes that may have taken place since it was originated, and who has had custody of it since it was originated." .

<http://ontology.oais.info/im/ReferenceInformation>
  a owl:Class ;
  rdfs:label "Reference Information" ;
  oais:identifier "c-0015" ;
  oais:status "oais-core" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:oaisConcept "Reference Information" ;
  oais:sourceReference "figure 4-19" ;
  oais:sourceReference "figure 4-21" ;
  rdfs:subClassOf <http://ontology.oais.info/im/InformationObject> ;
  rdfs:comment "Reference Information: The information that is used as an identifier for the Content Data Object. It also includes identifiers that allow outside systems to refer unambiguously to a particular Content Data Object." .

<http://ontology.oais.info/im/RepresentationInformation>
  a owl:Class ;
  rdfs:label "Representation Information" ;
  oais:identifier "c-0016" ;
  oais:status "oais-core" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:oaisConcept "Representation Information" ;
  oais:sourceReference "figure 2-2" ;
  oais:sourceReference "figure 4-10" ;
  oais:sourceReference "figure 4-14" ;
  oais:sourceReference "figure 4-21" ;
  rdfs:subClassOf <http://ontology.oais.info/im/InformationObject> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/hasOtherRepresentationInformation> ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/hasSemanticRepresentationInformation> ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/hasStructureRepresentationInformation> ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty <http://ontology.oais.info/im/inverseOfInterpretedUsing> ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  rdfs:comment "Representation Information: The information that maps a Data Object into more meaningful concepts so that the Data Object may be understood in ways exemplified by Preservation Objectives. It is a type of Information Object." .

<http://ontology.oais.info/im/SemanticRepresentationInformation>
  a owl:Class ;
  rdfs:label "Semantic Representation Information" ;
  skos:altLabel "Semantic Information" ;
  oais:identifier "c-0023" ;
  oais:status "oais-core" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:oaisConcept "Semantic Representation Information" ;
  oais:sourceReference "figure 4-21" ;
  rdfs:subClassOf <http://ontology.oais.info/im/RepresentationInformation> ;
  rdfs:comment "Semantic Representation Information: The Representation Information that further describes the meaning of the Data Object, and its parts or elements, beyond that provided by the Structure Representation Information." .

<http://ontology.oais.info/im/StructureRepresentationInformation>
  a owl:Class ;
  rdfs:label "Structure Representation Information" ;
  skos:altLabel "Structure Information" ;
  oais:identifier "c-0024" ;
  oais:status "oais-core" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:oaisConcept "Structure Representation Information" ;
  oais:sourceReference "figure 4-21" ;
  rdfs:subClassOf <http://ontology.oais.info/im/RepresentationInformation> ;
  rdfs:comment "Structure Representation Information: The Representation Information that imparts information about the arrangement of and the organization of the parts or elements of the Data Object." .

<http://ontology.oais.info/im/SubmissionInformationPackage>
  a owl:Class ;
  rdfs:label "Submission Information Package" ;
  oais:identifier "c-0019" ;
  oais:status "oais-core" ;
  oais:edition "CCSDS 650.0-M-3 (Issue 3, December 2024)" ;
  oais:oaisConcept "Submission Information Package" ;
  oais:sourceReference "figure 2-4" ;
  oais:sourceReference "figure 4-1" ;
  oais:sourceReference "figure 4-17" ;
  rdfs:subClassOf <http://ontology.oais.info/im/InformationPackage> ;
  rdfs:comment "Submission Information Package: An Information Package that is delivered by the Producer to the OAIS for use in the construction or update of one or more AIPs and/or the associated Descriptive Information." .

# -- compatibility with the deployed taxonomy IRIs.
# Name-derived IRIs cannot survive a rename, which is why
# decision OQ-2 minted opaque ones. The old IRIs are kept
# equivalent so existing queries and data keep resolving.

<http://ontology.oais.info/taxonomy/access_rights_information>
  a owl:Class ;
  rdfs:label "Access Rights Information" ;
  owl:equivalentClass <http://ontology.oais.info/im/AccessRightsInformation> .

<http://ontology.oais.info/taxonomy/archival_information_package>
  a owl:Class ;
  rdfs:label "Archival Information Package" ;
  owl:equivalentClass <http://ontology.oais.info/im/ArchivalInformationPackage> .

<http://ontology.oais.info/taxonomy/content_information>
  a owl:Class ;
  rdfs:label "Content Information" ;
  owl:equivalentClass <http://ontology.oais.info/im/ContentInformation> .

<http://ontology.oais.info/taxonomy/context_information>
  a owl:Class ;
  rdfs:label "Context Information" ;
  owl:equivalentClass <http://ontology.oais.info/im/ContextInformation> .

<http://ontology.oais.info/taxonomy/data_object>
  a owl:Class ;
  rdfs:label "Data Object" ;
  owl:equivalentClass <http://ontology.oais.info/im/DataObject> .

<http://ontology.oais.info/taxonomy/dissemination_information_package>
  a owl:Class ;
  rdfs:label "Dissemination Information Package" ;
  owl:equivalentClass <http://ontology.oais.info/im/DisseminationInformationPackage> .

<http://ontology.oais.info/taxonomy/fixity_information>
  a owl:Class ;
  rdfs:label "Fixity Information" ;
  owl:equivalentClass <http://ontology.oais.info/im/FixityInformation> .

<http://ontology.oais.info/taxonomy/information_object>
  a owl:Class ;
  rdfs:label "Information Object" ;
  owl:equivalentClass <http://ontology.oais.info/im/InformationObject> .

<http://ontology.oais.info/taxonomy/information_package>
  a owl:Class ;
  rdfs:label "Information Package" ;
  owl:equivalentClass <http://ontology.oais.info/im/InformationPackage> .

<http://ontology.oais.info/taxonomy/other_representation_information>
  a owl:Class ;
  rdfs:label "Other Representation Information" ;
  owl:equivalentClass <http://ontology.oais.info/im/OtherRepresentationInformation> .

<http://ontology.oais.info/taxonomy/preservation_description_information>
  a owl:Class ;
  rdfs:label "Preservation Description Information" ;
  owl:equivalentClass <http://ontology.oais.info/im/PreservationDescriptionInformation> .

<http://ontology.oais.info/taxonomy/provenance_information>
  a owl:Class ;
  rdfs:label "Provenance Information" ;
  owl:equivalentClass <http://ontology.oais.info/im/ProvenanceInformation> .

<http://ontology.oais.info/taxonomy/reference_information>
  a owl:Class ;
  rdfs:label "Reference Information" ;
  owl:equivalentClass <http://ontology.oais.info/im/ReferenceInformation> .

<http://ontology.oais.info/taxonomy/representation_information>
  a owl:Class ;
  rdfs:label "Representation Information" ;
  owl:equivalentClass <http://ontology.oais.info/im/RepresentationInformation> .

<http://ontology.oais.info/taxonomy/semantic_information>
  a owl:Class ;
  rdfs:label "Semantic Representation Information" ;
  owl:equivalentClass <http://ontology.oais.info/im/SemanticRepresentationInformation> .

<http://ontology.oais.info/taxonomy/structure_information>
  a owl:Class ;
  rdfs:label "Structure Representation Information" ;
  owl:equivalentClass <http://ontology.oais.info/im/StructureRepresentationInformation> .

<http://ontology.oais.info/taxonomy/submission_information_package>
  a owl:Class ;
  rdfs:label "Submission Information Package" ;
  owl:equivalentClass <http://ontology.oais.info/im/SubmissionInformationPackage> .

# -- properties

<http://ontology.oais.info/im/delimitedBy>
  a owl:ObjectProperty ;
  rdfs:label "delimited by" ;
  oais:identifier "s-0008" ;
  oais:status "oais-core" ;
  oais:slotRole "mapped" ;
  rdfs:domain <http://ontology.oais.info/im/InformationPackage> ;
  rdfs:range <http://ontology.oais.info/im/PackagingInformation> ;
  rdfs:comment "sources:figure 4-15" .

<http://ontology.oais.info/im/derivedFrom>
  a owl:ObjectProperty ;
  rdfs:label "derived from" ;
  oais:identifier "s-0025" ;
  oais:status "oais-core" ;
  oais:slotRole "mapped" ;
  rdfs:domain <http://ontology.oais.info/im/PackageDescription> ;
  rdfs:range <http://ontology.oais.info/im/InformationPackage> ;
  rdfs:comment "sources:figure 4-15" .

<http://ontology.oais.info/im/describedBy>
  a owl:ObjectProperty ;
  rdfs:label "described by" ;
  oais:identifier "s-0016" ;
  oais:status "oais-core" ;
  oais:slotRole "mapped" ;
  rdfs:domain <http://ontology.oais.info/im/InformationPackage> ;
  rdfs:range <http://ontology.oais.info/im/PackageDescription> ;
  rdfs:comment "sources:figure 4-15" .

<http://ontology.oais.info/im/furtherDescribedBy>
  a owl:ObjectProperty ;
  rdfs:label "further described by" ;
  oais:identifier "s-0002" ;
  oais:status "oais-core" ;
  oais:slotRole "mapped" ;
  rdfs:domain <http://ontology.oais.info/im/ContentInformation> ;
  rdfs:range <http://ontology.oais.info/im/PreservationDescriptionInformation> ;
  rdfs:comment "sources:figure 4-15" .

<http://ontology.oais.info/im/hasAccessRightsInformation>
  a owl:ObjectProperty ;
  rdfs:label "has Access Rights Information" ;
  oais:identifier "s-0031" ;
  oais:status "oais-core" ;
  oais:slotRole "mapped" ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf (
      <http://ontology.oais.info/im/PreservationDescriptionInformation>
      <http://ontology.oais.info/im/CompletePreservationDescriptionInformation>
    )
  ] ;
  rdfs:range <http://ontology.oais.info/im/AccessRightsInformation> ;
  rdfs:comment "sources:figure 4-19, 4.3.3.4" .

<http://ontology.oais.info/im/hasBit>
  a owl:ObjectProperty ;
  rdfs:label "has Bit" ;
  oais:identifier "s-0024" ;
  oais:status "oais-core" ;
  oais:slotRole "mapped" ;
  rdfs:domain <http://ontology.oais.info/im/DigitalObject> ;
  rdfs:range <http://ontology.oais.info/im/Bit> ;
  rdfs:comment "sources:figure 4-10" .

<http://ontology.oais.info/im/hasContentInformation>
  a owl:ObjectProperty ;
  rdfs:label "has Content Information" ;
  oais:identifier "s-0003" ;
  oais:status "oais-core" ;
  oais:slotRole "mapped" ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf (
      <http://ontology.oais.info/im/InformationPackage>
      <http://ontology.oais.info/im/ArchivalInformationPackage>
    )
  ] ;
  rdfs:range <http://ontology.oais.info/im/ContentInformation> ;
  rdfs:comment "sources:figure 4-21" .

<http://ontology.oais.info/im/hasContextInformation>
  a owl:ObjectProperty ;
  rdfs:label "has Context Information" ;
  oais:identifier "s-0029" ;
  oais:status "oais-core" ;
  oais:slotRole "mapped" ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf (
      <http://ontology.oais.info/im/PreservationDescriptionInformation>
      <http://ontology.oais.info/im/CompletePreservationDescriptionInformation>
    )
  ] ;
  rdfs:range <http://ontology.oais.info/im/ContextInformation> ;
  rdfs:comment "sources:figure 4-19, 4.3.3.4" .

<http://ontology.oais.info/im/hasDataObject>
  a owl:ObjectProperty ;
  rdfs:label "has Data Object" ;
  oais:identifier "s-0014" ;
  oais:status "oais-core" ;
  oais:slotRole "mapped" ;
  rdfs:domain <http://ontology.oais.info/im/InformationObject> ;
  rdfs:range <http://ontology.oais.info/im/DataObject> ;
  rdfs:comment "sources:figure 4-10" .

<http://ontology.oais.info/im/hasInformationPackage>
  a owl:ObjectProperty ;
  rdfs:label "has Information Package" ;
  oais:identifier "s-0034" ;
  oais:status "oais-core" ;
  oais:slotRole "mapped" ;
  rdfs:domain <http://ontology.oais.info/im/InformationObject> ;
  rdfs:range <http://ontology.oais.info/im/InformationPackage> ;
  rdfs:comment "Relates an information object to the information package in which it is preserved or represented."@en .

<http://ontology.oais.info/im/hasArchivalInformationPackage>
  a owl:ObjectProperty ;
  rdfs:subPropertyOf <http://ontology.oais.info/im/hasInformationPackage> ;
  rdfs:label "has Archival Information Package" ;
  oais:identifier "s-0035" ;
  oais:status "oais-core" ;
  oais:slotRole "mapped" ;
  rdfs:domain <http://ontology.oais.info/im/InformationObject> ;
  rdfs:range <http://ontology.oais.info/im/ArchivalInformationPackage> ;
  rdfs:comment "Relates an information object to the Archival Information Package in which it is preserved or represented."@en .

<http://ontology.oais.info/im/hasFixityInformation>
  a owl:ObjectProperty ;
  rdfs:label "has Fixity Information" ;
  oais:identifier "s-0030" ;
  oais:status "oais-core" ;
  oais:slotRole "mapped" ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf (
      <http://ontology.oais.info/im/PreservationDescriptionInformation>
      <http://ontology.oais.info/im/CompletePreservationDescriptionInformation>
    )
  ] ;
  rdfs:range <http://ontology.oais.info/im/FixityInformation> ;
  rdfs:comment "sources:figure 4-19, 4.3.3.4" .

<http://ontology.oais.info/im/hasOtherRepresentationInformation>
  a owl:ObjectProperty ;
  rdfs:label "has Other Represention Information" ;
  oais:identifier "s-0018" ;
  oais:status "oais-core" ;
  oais:slotRole "mapped" ;
  rdfs:domain <http://ontology.oais.info/im/RepresentationInformation> ;
  rdfs:range <http://ontology.oais.info/im/OtherRepresentationInformation> ;
  rdfs:comment "sources:figure 4-21" .

<http://ontology.oais.info/im/hasPreservationDescriptiveInformation>
  a owl:ObjectProperty ;
  rdfs:label "has Preservation Descriptive Information" ;
  oais:identifier "s-0007" ;
  oais:status "oais-core" ;
  oais:slotRole "mapped" ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf (
      <http://ontology.oais.info/im/InformationPackage>
      <http://ontology.oais.info/im/ArchivalInformationPackage>
    )
  ] ;
  rdfs:range [
    a owl:Class ;
    owl:unionOf (
      <http://ontology.oais.info/im/PreservationDescriptionInformation>
      <http://ontology.oais.info/im/CompletePreservationDescriptionInformation>
    )
  ] ;
  rdfs:comment "sources:figure 4-21; 4.3.3.4 -- all five PDI classes must be present in an AIP" .

<http://ontology.oais.info/im/hasProvenanceInformation>
  a owl:ObjectProperty ;
  rdfs:label "has Provenance Information" ;
  oais:identifier "s-0028" ;
  oais:status "oais-core" ;
  oais:slotRole "mapped" ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf (
      <http://ontology.oais.info/im/PreservationDescriptionInformation>
      <http://ontology.oais.info/im/CompletePreservationDescriptionInformation>
    )
  ] ;
  rdfs:range <http://ontology.oais.info/im/ProvenanceInformation> ;
  rdfs:comment "sources:figure 4-19, 4.3.3.4" .

<http://ontology.oais.info/im/hasReferenceInformation>
  a owl:ObjectProperty ;
  rdfs:label "has Reference Information" ;
  oais:identifier "s-0027" ;
  oais:status "oais-core" ;
  oais:slotRole "mapped" ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf (
      <http://ontology.oais.info/im/PreservationDescriptionInformation>
      <http://ontology.oais.info/im/CompletePreservationDescriptionInformation>
    )
  ] ;
  rdfs:range <http://ontology.oais.info/im/ReferenceInformation> ;
  rdfs:comment "sources:figure 4-19, 4.3.3.4" .

<http://ontology.oais.info/im/hasRepresentationInformation>
  a owl:ObjectProperty ;
  rdfs:label "has Representation Information" ;
  oais:identifier "s-0009" ;
  oais:status "oais-core" ;
  oais:slotRole "mapped" ;
  rdfs:domain <http://ontology.oais.info/im/InformationObject> ;
  rdfs:range <http://ontology.oais.info/im/RepresentationInformation> ;
  rdfs:comment "sources:figure 4-10" .

<http://ontology.oais.info/im/hasSemanticRepresentationInformation>
  a owl:ObjectProperty ;
  rdfs:label "has Semantic Representation Information" ;
  oais:identifier "s-0032" ;
  oais:status "oais-core" ;
  oais:slotRole "mapped" ;
  rdfs:domain <http://ontology.oais.info/im/RepresentationInformation> ;
  rdfs:range <http://ontology.oais.info/im/SemanticRepresentationInformation> ;
  rdfs:comment "sources:figure 4-21" .

<http://ontology.oais.info/im/hasStructureRepresentationInformation>
  a owl:ObjectProperty ;
  rdfs:label "has Structure Representation Information" ;
  oais:identifier "s-0033" ;
  oais:status "oais-core" ;
  oais:slotRole "mapped" ;
  rdfs:domain <http://ontology.oais.info/im/RepresentationInformation> ;
  rdfs:range <http://ontology.oais.info/im/StructureRepresentationInformation> ;
  rdfs:comment "sources:figure 4-21" .

<http://ontology.oais.info/im/hasDescriptiveInformation>
  a owl:ObjectProperty ;
  rdfs:label "has_Descriptive_Information" ;
  oais:identifier "s-0001" ;
  oais:status "local-extension" ;
  oais:slotRole "extension" ;
  rdfs:domain <http://ontology.oais.info/im/PackagingInformation> ;
  rdfs:range <http://ontology.oais.info/im/DescriptiveInformation> .

<http://ontology.oais.info/im/identifies>
  a owl:ObjectProperty ;
  rdfs:label "identifies" ;
  oais:identifier "s-0021" ;
  oais:status "oais-core" ;
  oais:slotRole "mapped" ;
  rdfs:domain <http://ontology.oais.info/im/PackagingInformation> ;
  rdfs:range <http://ontology.oais.info/im/InformationPackage> ;
  rdfs:comment "sources:figure 4-15" .

<http://ontology.oais.info/im/interpretedUsing>
  a owl:ObjectProperty ;
  rdfs:label "interpreted using" ;
  oais:identifier "s-0015" ;
  oais:status "oais-core" ;
  oais:slotRole "mapped" ;
  owl:inverseOf <http://ontology.oais.info/im/inverseOfInterpretedUsing> ;
  rdfs:domain <http://ontology.oais.info/im/DataObject> ;
  rdfs:range <http://ontology.oais.info/im/RepresentationInformation> ;
  rdfs:comment "sources:figure 4-10" .

<http://ontology.oais.info/im/interpretedUsingRecurse>
  a owl:ObjectProperty ;
  rdfs:label "interpreted using recurse" ;
  oais:identifier "s-0022" ;
  oais:status "oais-core" ;
  oais:slotRole "mapped" ;
  rdfs:domain <http://ontology.oais.info/im/RepresentationInformation> ;
  rdfs:range <http://ontology.oais.info/im/RepresentationInformation> ;
  rdfs:comment "sources:figure 4-10" .

<http://ontology.oais.info/im/inverseOfInterpretedUsing>
  a owl:ObjectProperty ;
  rdfs:label "inverse_of_interpreted using" ;
  oais:identifier "s-0026" ;
  oais:status "oais-derived" ;
  oais:slotRole "inverse-traversal" ;
  rdfs:domain <http://ontology.oais.info/im/RepresentationInformation> ;
  rdfs:range <http://ontology.oais.info/im/DataObject> .
