@prefix : .
@prefix dc: .
@prefix owl: .
@prefix rdf: .
@prefix xml: .
@prefix xsd: .
@prefix rdfs: .
@prefix vann: .
@prefix dcterms: .
@base .
rdf:type owl:Ontology ;
owl:versionIRI ;
owl:imports ;
dcterms:contributor "Eva Blomqvist" ,
"Huanyu Li" ,
"Robin Keskisärkkä" ;
dcterms:created "2023-10-30" ;
dcterms:creator "Maike Jansen" ;
dcterms:description "This is a minimal core ontology describing DPP information types." ;
dcterms:license "https://creativecommons.org/licenses/by/4.0/" ;
dcterms:title "Digital Product Passport Information Ontology" ;
vann:preferredNamespacePrefix "dpp-info" ;
vann:preferredNamespaceUri "http://w3id.org/dppo/ontology/dpp-info/" ;
rdfs:seeAlso ;
owl:versionInfo "0.1" .
#################################################################
# Annotation properties
#################################################################
### http://purl.org/dc/terms/contributor
dcterms:contributor rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/created
dcterms:created rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/creator
dcterms:creator rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/description
dcterms:description rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/license
dcterms:license rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/title
dcterms:title rdf:type owl:AnnotationProperty .
### http://purl.org/vocab/vann/preferredNamespacePrefix
vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty .
### http://purl.org/vocab/vann/preferredNamespaceUri
vann:preferredNamespaceUri rdf:type owl:AnnotationProperty .
#################################################################
# Object Properties
#################################################################
### http://w3id.org/dppo/ontology/dpp-info/certificateDocument
:certificateDocument rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf :externalDocument ;
rdfs:domain :CertificateInformation ;
rdfs:comment "A relation pointing out a document representing a certificate related to the product described by the DPP."@en ;
rdfs:label "certificate document"@en .
### http://w3id.org/dppo/ontology/dpp-info/characteristic
:characteristic rdf:type owl:ObjectProperty ;
rdfs:domain :ProductCharacteristic ;
rdfs:comment "The characteristic that the piece of information is about."@en ;
rdfs:label "characteristic"@en .
### http://w3id.org/dppo/ontology/dpp-info/containsInformation
:containsInformation rdf:type owl:ObjectProperty ;
rdfs:domain ;
rdfs:range :DPPInformation ;
rdfs:comment "Relating a DPP to the pieces of information it contains."@en ;
rdfs:label "contains information"@en .
### http://w3id.org/dppo/ontology/dpp-info/directlySupersededBy
:directlySupersededBy rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf :supersededBy ;
owl:inverseOf :directlySupersedes ;
rdfs:comment "A relation connecting a piece of information to the piece of information directly superseding it."@en ;
rdfs:label "directly superseded by"@en .
### http://w3id.org/dppo/ontology/dpp-info/directlySupersedes
:directlySupersedes rdf:type owl:ObjectProperty ;
rdfs:comment "A relation connecting a piece of information to another piece of information that directly replaces the first one, i.e. when a DPP is updated."@en ;
rdfs:label "directly supersedes"@en .
### http://w3id.org/dppo/ontology/dpp-info/disassemblyInstructionsDocument
:disassemblyInstructionsDocument rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf :externalDocument ;
rdfs:domain :DisassemblyInformation ;
rdfs:comment "A relation pointing out a document with disassembly instructions for the product."@en ;
rdfs:label "disassembly instructions document"@en .
### http://w3id.org/dppo/ontology/dpp-info/externalDocument
:externalDocument rdf:type owl:ObjectProperty ;
rdfs:comment "A relation for pointing to external documentation, that is not explicitly represented inside the DPP but instead as a related document, e.g. documents with various kinds of instructions, certificates, or furhter information about the product."@en ;
rdfs:label "external document"@en .
### http://w3id.org/dppo/ontology/dpp-info/hasCompositionInformation
:hasCompositionInformation rdf:type owl:ObjectProperty ;
rdfs:domain ;
rdfs:comment "A piece of information about the composition of a product."@en ;
rdfs:label "has composition information"@en .
### http://w3id.org/dppo/ontology/dpp-info/isAbout
:isAbout rdf:type owl:ObjectProperty ;
rdfs:comment "Relating a piece of information to the thing the information is about, i.e. describes."@en ;
rdfs:label "is about"@en .
### http://w3id.org/dppo/ontology/dpp-info/quality
:quality rdf:type owl:ObjectProperty ;
rdfs:domain :ProductQuality ;
rdfs:comment "A relation pointing at the quality that the piece of information describes."@en ;
rdfs:label "quality"@en .
### http://w3id.org/dppo/ontology/dpp-info/repairInstructionsDocument
:repairInstructionsDocument rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf :externalDocument ;
rdfs:domain :RepairInstruction ;
rdfs:comment "A relation pointing out a document containing repair instructions for the product."@en ;
rdfs:label "repair instrucitons document"@en .
### http://w3id.org/dppo/ontology/dpp-info/supersededBy
:supersededBy rdf:type owl:ObjectProperty ,
owl:TransitiveProperty ;
rdfs:domain :DPPInformation ;
rdfs:range :DPPInformation ;
rdfs:comment "A transitive relation that relates a piece of information to the pieces of information that supersedes it."@en ;
rdfs:label "superseded by"@en .
### http://w3id.org/dppo/ontology/dpp-info/unit
:unit rdf:type owl:ObjectProperty ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf ( :CompositionInformation
:ProductCharacteristic
:ProductQuality
)
] ;
rdfs:comment "Relation between a concept with a value, associating it to a unit of measure."@en ;
rdfs:label "unit"@en .
### http://w3id.org/dppo/ontology/dpp-odp/describes
rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf :isAbout ;
owl:propertyChainAxiom ( :containsInformation
:isAbout
) .
#################################################################
# Data properties
#################################################################
### http://w3id.org/dppo/ontology/dpp-info/endTime
:endTime rdf:type owl:DatatypeProperty ;
rdfs:comment "The end of a time interval."@en ;
rdfs:label "end time"@en .
### http://w3id.org/dppo/ontology/dpp-info/startTime
:startTime rdf:type owl:DatatypeProperty ;
rdfs:comment "The start of a time interval."@en ;
rdfs:label "start time"@en .
### http://w3id.org/dppo/ontology/dpp-info/value
:value rdf:type owl:DatatypeProperty ;
rdfs:comment "The value of a characterisitc or a quality."@en ;
rdfs:label "value"@en .
#################################################################
# Classes
#################################################################
### http://w3id.org/dppo/ontology/dpp-info/CertificateInformation
:CertificateInformation rdf:type owl:Class ;
rdfs:subClassOf :DPPInformation ;
rdfs:comment "A piece of information about some certificate that concerns the product."@en ,
"Certificate information"@en .
### http://w3id.org/dppo/ontology/dpp-info/CompositionInformation
:CompositionInformation rdf:type owl:Class ;
rdfs:subClassOf :DPPInformation ;
rdfs:comment "A piece of information about the composition of a product, i.e. a relation between a product and its part, potentially with more details of the composition included."@en ;
rdfs:label "Composition information"@en .
### http://w3id.org/dppo/ontology/dpp-info/DPPInformation
:DPPInformation rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :isAbout ;
owl:someValuesFrom owl:Thing
] ;
rdfs:comment "A pice of information contained in a DPP, which is about some product."@en ;
rdfs:label "DPP information"@en .
### http://w3id.org/dppo/ontology/dpp-info/DisassemblyInformation
:DisassemblyInformation rdf:type owl:Class ;
rdfs:subClassOf :DPPInformation ;
rdfs:comment "A piece of information about how to disassemble the product, e.g. linking to some disassembly instructions."@en ;
rdfs:label "Disassembly information"@en .
### http://w3id.org/dppo/ontology/dpp-info/LegalGuarantee
:LegalGuarantee rdf:type owl:Class ;
rdfs:subClassOf :DPPInformation ,
[ owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :endTime ;
owl:cardinality "1"^^xsd:nonNegativeInteger
]
[ rdf:type owl:Restriction ;
owl:onProperty :startTime ;
owl:cardinality "1"^^xsd:nonNegativeInteger
]
) ;
rdf:type owl:Class
] ;
rdfs:comment "A piece of information that described the legal guarantee of the product, with its time interval of validity."@en ;
rdfs:label "Legal guarantee"@en .
### http://w3id.org/dppo/ontology/dpp-info/ProductCharacteristic
:ProductCharacteristic rdf:type owl:Class ;
rdfs:subClassOf :DPPInformation ,
[ owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :characteristic ;
owl:someValuesFrom owl:Thing
]
[ rdf:type owl:Restriction ;
owl:onProperty :value ;
owl:someValuesFrom rdfs:Literal
]
) ;
rdf:type owl:Class
] ;
rdfs:comment "A piece of information that describes a product characteristic."@en ;
rdfs:label "Product characteristic"@en .
### http://w3id.org/dppo/ontology/dpp-info/ProductQuality
:ProductQuality rdf:type owl:Class ;
rdfs:subClassOf :DPPInformation ,
[ owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :quality ;
owl:someValuesFrom owl:Thing
]
[ rdf:type owl:Restriction ;
owl:onProperty :value ;
owl:someValuesFrom rdfs:Literal
]
) ;
rdf:type owl:Class
] ;
rdfs:comment "A piece of information about the quality of of a product."@en ;
rdfs:label "Product quality"@en .
### http://w3id.org/dppo/ontology/dpp-info/RepairInstruction
:RepairInstruction rdf:type owl:Class ;
rdfs:subClassOf :DPPInformation ;
rdfs:comment "A piece of information about how to repair a product."@en ;
rdfs:label "Repair instruction"@en .
### http://w3id.org/dppo/ontology/dpp-info/Unit
:Unit rdf:type owl:Class ;
rdfs:comment "A unit of measure."@en ;
rdfs:label "Unit"@en ;
rdfs:seeAlso "http://qudt.org/schema/qudt/Unit" .
### http://w3id.org/dppo/ontology/dpp-odp/DPP
rdf:type owl:Class .
### http://w3id.org/dppo/ontology/dpp-odp/Product
rdf:type owl:Class .
### Generated by the OWL API (version 4.5.25.2023-02-15T19:15:49Z) https://github.com/owlcs/owlapi