@prefix : <https://w3id.org/eudpp/battery#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@base <https://w3id.org/eudpp/battery#> .

<https://w3id.org/eudpp/battery> rdf:type owl:Ontology ;
                                  owl:versionIRI <https://w3id.org/eudpp/battery/0.4.0> ;
                                  <http://purl.org/dc/terms/bibliographicCitation> "EU DPP Battery Ontology. Draft version 0.4.0."@en ;
                                  <http://purl.org/dc/terms/contributor> "Arnab Sinha"@en ;
                                  <http://purl.org/dc/terms/created> "2026-07-07"^^xsd:date ;
                                  <http://purl.org/dc/terms/creator> "Marc-Andree Wolf"@en ,
                                                                     "Nader Jelassi"@en ;
                                  <http://purl.org/dc/terms/description> "Sectoral ontology for battery Digital Product Passports under Regulation (EU) 2023/1542. This umbrella module declares the Battery product class; battery data is organised in nine companion modules: battery-performance (electrochemical performance, durability and in-use state), battery-materials (chemistry and material location), battery-labeling (labels and symbols), battery-categories (the five Art. 3(1) battery categories), battery-chemistries (the ten labelling chemistries), battery-locations (cathode, anode, electrolyte), battery-metals (the four metals whose recycled content Art. 8(1) requires), battery-statuses (the five Annex XIII 4(c) lifecycle statuses) and battery-extinguisher-classes; battery-cf-shapes carries the carbon footprint SHACL profile. It extends the CIRPASS-2 cross-sectoral CORE ontology by direct reference, following the approach of the Textile sector modules."@en ;
                                  <http://purl.org/dc/terms/issued> "2026-07-07"^^xsd:date ;
                                  <http://purl.org/dc/terms/license> <https://www.apache.org/licenses/LICENSE-2.0> ,
                                                                     "This ontology is licensed under the Apache License, Version 2.0. In case of dispute over Apache 2.0 applicability, or in case considering the ontology as a document, this ontology document is to be considered licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0)."@en ;
                                  <http://purl.org/dc/terms/modified> "2026-09-03"^^xsd:date ;
                                  <http://purl.org/dc/terms/references> "Regulation (EU) 2023/1542 (Batteries Regulation)"@en ;
                                  <http://purl.org/dc/terms/source> <https://eur-lex.europa.eu/eli/reg/2023/1542/oj> ;
                                  <http://purl.org/dc/terms/title> "EU DPP Battery Ontology"@en ;
                                  <http://purl.org/vocab/vann/preferredNamespacePrefix> "bat" ;
                                  <http://purl.org/vocab/vann/preferredNamespaceUri> "https://w3id.org/eudpp/battery#" ;
                                  rdfs:comment "Developed against the CIRPASS-2 CORE ontology v2.0.5 (refresh of 25 August 2026; P_DPP v2.0.6 of 27 August 2026, MAT v1.0.2). External references are pinned to these versions."@en ;
                                  rdfs:label "EU DPP Battery Ontology"@en ;
                                  rdfs:seeAlso <https://w3id.org/eudpp/battery-categories> ,
                                               <https://w3id.org/eudpp/battery-cf-shapes> ,
                                               <https://w3id.org/eudpp/battery-chemistries> ,
                                               <https://w3id.org/eudpp/battery-extinguisher-classes> ,
                                               <https://w3id.org/eudpp/battery-labeling> ,
                                               <https://w3id.org/eudpp/battery-locations> ,
                                               <https://w3id.org/eudpp/battery-materials> ,
                                               <https://w3id.org/eudpp/battery-metals> ,
                                               <https://w3id.org/eudpp/battery-performance> ,
                                               <https://w3id.org/eudpp/battery-statuses> ;
                                  owl:versionInfo "Version 0.4.0 DRAFT"@en .

#################################################################
#    Annotation properties
#################################################################

###  http://purl.org/dc/terms/bibliographicCitation
<http://purl.org/dc/terms/bibliographicCitation> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/contributor
<http://purl.org/dc/terms/contributor> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/created
<http://purl.org/dc/terms/created> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/creator
<http://purl.org/dc/terms/creator> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/description
<http://purl.org/dc/terms/description> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/issued
<http://purl.org/dc/terms/issued> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/license
<http://purl.org/dc/terms/license> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/modified
<http://purl.org/dc/terms/modified> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/references
<http://purl.org/dc/terms/references> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/source
<http://purl.org/dc/terms/source> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/title
<http://purl.org/dc/terms/title> rdf:type owl:AnnotationProperty .


###  http://purl.org/vocab/vann/preferredNamespacePrefix
<http://purl.org/vocab/vann/preferredNamespacePrefix> rdf:type owl:AnnotationProperty .


###  http://purl.org/vocab/vann/preferredNamespaceUri
<http://purl.org/vocab/vann/preferredNamespaceUri> rdf:type owl:AnnotationProperty .


#################################################################
#    Datatypes
#################################################################

###  http://www.w3.org/2001/XMLSchema#date
xsd:date rdf:type rdfs:Datatype .


###  http://www.w3.org/2001/XMLSchema#duration
xsd:duration rdf:type rdfs:Datatype .


#################################################################
#    Object Properties
#################################################################

###  https://w3id.org/eudpp/battery#hasBatteryStatus
:hasBatteryStatus rdf:type owl:ObjectProperty ;
                  rdfs:domain :Battery ;
                  rdfs:range <http://www.w3.org/2004/02/skos/core#Concept> ;
                  <http://purl.org/dc/terms/references> "Regulation (EU) 2023/1542, Annex XIII 4(c); BatteryPass-Ready Data Attribute Long List v1.3, attribute 20"@en ;
                  <http://purl.org/dc/terms/source> <https://eur-lex.europa.eu/eli/reg/2023/1542/oj> ;
                  rdfs:comment "Links a battery to its lifecycle status: one of the five individuals of the battery-statuses vocabulary (original, repurposed, re-used, remanufactured, waste). This is the status of the battery as a physical item, and not the status of its passport as a digital resource, which the CORE carries on dpp:DPP through dpp:dppStatus. Declared locally, unlike the battery category and the battery chemistry, because the CORE has no generic product status property to reuse: dpp:hasProductGroup carries the product group, not the state of the item. This is a stopgap: a cross-sectoral eudpp:productStatus on eudpp:Product was requested in CIRPASS-2/ontologies-core#35 (opened 22 June 2026, still open), motivated by this very attribute. When it lands, this property is to be deprecated in favour of it, using owl:deprecated and dcterms:isReplacedBy."@en ;
                  rdfs:isDefinedBy <https://w3id.org/eudpp/battery> ;
                  rdfs:label "has battery status"@en ;
                  rdfs:seeAlso <https://github.com/CIRPASS-2/ontologies-core/issues/35> ,
                               <https://w3id.org/eudpp/battery-statuses#BatteryStatusScheme> .


#################################################################
#    Data properties
#################################################################

###  https://w3id.org/eudpp/battery#dismantlingInformation
:dismantlingInformation rdf:type owl:DatatypeProperty ;
                        rdfs:domain :Battery ;
                        rdfs:range xsd:anyURI ;
                        <http://purl.org/dc/terms/references> "Regulation (EU) 2023/1542, Annex XIII 2(c)"@en ;
                        <http://purl.org/dc/terms/source> <https://eur-lex.europa.eu/eli/reg/2023/1542/oj> ;
                        rdfs:comment "Link to the dismantling documentation: exploded diagrams, disassembly sequences, fastening techniques, required tools, safety warnings, and the number and layout of cells. Migration to the CORE document pattern eudpp:Source (LCA module) is tracked in ontologies-battery#11 and deferred until the LCA module is integrated into the CORE; xsd:anyURI is the agreed interim."@en ;
                        rdfs:isDefinedBy <https://w3id.org/eudpp/battery> ;
                        rdfs:label "dismantling information"@en .


###  https://w3id.org/eudpp/battery#dueDiligenceAudit
:dueDiligenceAudit rdf:type owl:DatatypeProperty ;
                   rdfs:domain :Battery ;
                   rdfs:range xsd:anyURI ;
                   <http://purl.org/dc/terms/references> "Regulation (EU) 2023/1542, Art. 52 and Annex X; Annex XIII Part C"@en ;
                   <http://purl.org/dc/terms/source> <https://eur-lex.europa.eu/eli/reg/2023/1542/oj> ;
                   rdfs:comment "Link to the third-party verification of the battery due diligence policy, carried out by a notified body. Migration to the CORE document pattern eudpp:Source (LCA module) is tracked in ontologies-battery#11 and deferred until the LCA module is integrated into the CORE; xsd:anyURI is the agreed interim."@en ;
                   rdfs:isDefinedBy <https://w3id.org/eudpp/battery> ;
                   rdfs:label "due diligence audit"@en .


###  https://w3id.org/eudpp/battery#dueDiligenceReport
:dueDiligenceReport rdf:type owl:DatatypeProperty ;
                    rdfs:domain :Battery ;
                    rdfs:range xsd:anyURI ;
                    <http://purl.org/dc/terms/references> "Regulation (EU) 2023/1542, Art. 52 and Annex X; Annex XIII Part C"@en ;
                    <http://purl.org/dc/terms/source> <https://eur-lex.europa.eu/eli/reg/2023/1542/oj> ;
                    rdfs:comment "Link to the battery due diligence policy and report on the supply chain, covering the raw materials listed in Annex X (cobalt, natural graphite, lithium, nickel) and the chemical compounds based on them. Migration to the CORE document pattern eudpp:Source (LCA module) is tracked in ontologies-battery#11 and deferred until the LCA module is integrated into the CORE; xsd:anyURI is the agreed interim."@en ;
                    rdfs:isDefinedBy <https://w3id.org/eudpp/battery> ;
                    rdfs:label "due diligence report"@en .


###  https://w3id.org/eudpp/battery#partNumber
:partNumber rdf:type owl:DatatypeProperty ;
            rdfs:domain <https://w3id.org/eudpp#Product> ;
            rdfs:range xsd:string ;
            <http://purl.org/dc/terms/references> "Regulation (EU) 2023/1542, Annex XIII 2(b); BatteryPass-Ready Data Attribute Long List v1.3, attribute 45; Spherity Battery Pass ontology v0.1, partNumber"@en ;
            <http://purl.org/dc/terms/source> <https://eur-lex.europa.eu/eli/reg/2023/1542/oj> ;
            rdfs:comment "Manufacturer part number of a component of the battery, and of the battery itself where one is assigned. Annex XIII 2(b) asks for the part numbers of the components, so the subject is the component and not the battery: CIRPASS-2 decided in June 2026 not to introduce a Component class, a component being a product in its own right, linked to the battery through the CORE property dpp:isComponentOf. The domain is therefore dpp:Product rather than bat:Battery. The property is declared in the battery namespace because the CORE has no cross-sectoral part number; adding one was raised as a recommendation to the Commission. Typed as in the Spherity Battery Pass ontology v0.1, where bp:partNumber is an xsd:string datatype property."@en ;
            rdfs:isDefinedBy <https://w3id.org/eudpp/battery> ;
            rdfs:label "part number"@en .


###  https://w3id.org/eudpp/battery#safetyMeasures
:safetyMeasures rdf:type owl:DatatypeProperty ;
                rdfs:domain :Battery ;
                rdfs:range xsd:anyURI ;
                <http://purl.org/dc/terms/references> "Regulation (EU) 2023/1542, Annex XIII 2(d)"@en ;
                <http://purl.org/dc/terms/source> <https://eur-lex.europa.eu/eli/reg/2023/1542/oj> ;
                rdfs:comment "Link to the safety measures applicable to the battery. The document the URL points at is a digital instruction in the sense of the cross-sectoral class eudpp:DigitalInstruction (P_DPP), and the correspondence is recorded here as rdfs:seeAlso. It is deliberately not a SKOS mapping: this is a datatype property carrying a URL, eudpp:DigitalInstruction is a class of documents, and an alignment between the two would not hold at audit. Re-expressing this property on a CORE document pattern is the subject of ontologies-battery#11 and is deferred until that pattern is settled."@en ;
                rdfs:isDefinedBy <https://w3id.org/eudpp/battery> ;
                rdfs:label "safety measures"@en ;
                rdfs:seeAlso <https://w3id.org/eudpp#DigitalInstruction> .


###  https://w3id.org/eudpp/battery#testReportResults
:testReportResults rdf:type owl:DatatypeProperty ;
                   rdfs:domain :Battery ;
                   rdfs:range xsd:anyURI ;
                   <http://purl.org/dc/terms/references> "Regulation (EU) 2023/1542, Annex XIII 3"@en ;
                   <http://purl.org/dc/terms/source> <https://eur-lex.europa.eu/eli/reg/2023/1542/oj> ;
                   rdfs:comment "Link to the test report results. Access is restricted to notified bodies, market surveillance authorities and the Commission; the restriction is expressed in the SHACL layer, not here. Migration to the CORE document pattern eudpp:Source (LCA module) is tracked in ontologies-battery#11 and deferred until the LCA module is integrated into the CORE; xsd:anyURI is the agreed interim."@en ;
                   rdfs:isDefinedBy <https://w3id.org/eudpp/battery> ;
                   rdfs:label "test report results"@en .


###  https://w3id.org/eudpp/battery#warrantyPeriod
:warrantyPeriod rdf:type owl:DatatypeProperty ;
                rdfs:domain :Battery ;
                rdfs:range xsd:duration ;
                <http://purl.org/dc/terms/references> "Regulation (EU) 2023/1542, Annex XIII 1(m); BatteryPass-Ready Data Attribute Long List v1.3, attribute 17; Spherity Battery Pass ontology v0.1, warrentyPeriod"@en ;
                <http://purl.org/dc/terms/source> <https://eur-lex.europa.eu/eli/reg/2023/1542/oj> ;
                rdfs:comment "Length of the commercial warranty covering the calendar life of the battery, as an ISO 8601 duration - for example \"P24M\" for twenty-four months. Declared in the battery namespace on the decision of 26 August 2026: a cross-sectoral warranty period was requested in CIRPASS-2/ontologies-core#34, but the ESPR does not require one, whereas Regulation (EU) 2023/1542 does, so the term stays sectoral."@en ;
                rdfs:isDefinedBy <https://w3id.org/eudpp/battery> ;
                rdfs:label "warranty period"@en ;
                rdfs:seeAlso <https://github.com/CIRPASS-2/ontologies-core/issues/34> .


#################################################################
#    Classes
#################################################################

###  http://www.w3.org/2004/02/skos/core#Concept
<http://www.w3.org/2004/02/skos/core#Concept> rdf:type owl:Class .


###  https://w3id.org/eudpp#Product
<https://w3id.org/eudpp#Product> rdf:type owl:Class .


###  https://w3id.org/eudpp/battery#Battery
:Battery rdf:type owl:Class ;
         rdfs:subClassOf <https://w3id.org/eudpp#Product> ;
         <http://purl.org/dc/terms/references> "Regulation (EU) 2023/1542, Art. 3(1)(1)"@en ;
         <http://purl.org/dc/terms/source> <https://eur-lex.europa.eu/eli/reg/2023/1542/oj> ;
         rdfs:comment "A battery placed on the market or put into service, subject of a battery passport under Regulation (EU) 2023/1542. Modelled as a subclass of the cross-sectoral Product class. A battery incorporated as a component of another product remains a Product, linked through the CORE component property (no dedicated Component class), in line with CIRPASS-2 modelling decisions. The regulatory category of a battery is expressed through the CORE property dpp:hasProductGroup, pointing to one of the five individuals of the battery-categories vocabulary; no category property is declared in the battery namespace. Its lifecycle status is expressed through bat:hasBatteryStatus, declared locally for want of a cross-sectoral equivalent. The date of manufacture is carried by the cross-sectoral property dpp:manufacturingDate, settled on ontologies-core#33; no manufacturing date property is declared in the battery namespace."@en ;
         rdfs:isDefinedBy <https://w3id.org/eudpp/battery> ;
         rdfs:label "Battery"@en ;
         rdfs:seeAlso <https://w3id.org/eudpp/battery-categories#BatteryCategoryScheme> .


###  Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/
