From 86f898989c44d26ebb371779a0d58e11c9ff186b Mon Sep 17 00:00:00 2001 From: Birgit Boss Date: Wed, 4 Jun 2025 17:44:01 +0200 Subject: [PATCH 1/2] reorder for better derivation of product or sector specific PCF --- .../1.0.0/CarbonFootprints_shared.ttl | 10 ---------- ...SectorSpecificCarbonFootprints_generic.ttl | 20 +++++++++++++++++++ ...rSectorSpecificCarbonFootprints_shared.ttl | 8 +------- 3 files changed, 21 insertions(+), 17 deletions(-) diff --git a/io.admin-shell.idta.carbon_footprint/1.0.0/CarbonFootprints_shared.ttl b/io.admin-shell.idta.carbon_footprint/1.0.0/CarbonFootprints_shared.ttl index f0b41ee..d0de9b5 100644 --- a/io.admin-shell.idta.carbon_footprint/1.0.0/CarbonFootprints_shared.ttl +++ b/io.admin-shell.idta.carbon_footprint/1.0.0/CarbonFootprints_shared.ttl @@ -20,17 +20,7 @@ samm:characteristic :ProductCarbonFootprintSet . -:productOrSectorSpecificCarbonFootprints a samm:Property ; - samm:preferredName "product or sector specific carbon footprints"@en ; - samm:description "Product carbon footprints, which are determined in accordance with sector or product group-specific rules or guidelines and cover the life cycle or parts of a product life cycle."@en ; - samm:see ; - samm:characteristic :ProductOrSectorSpecificCarbonFootprintSet . -:ProductCarbonFootprintSet a samm-c:Set ; - samm:dataType :ProductCarbonFootprintEntity . - -:ProductOrSectorSpecificCarbonFootprintSet a samm-c:Set ; - samm:dataType :ProductOrSectorSpecificCarbonFootprintEntity . :ProductCarbonFootprintEntity a samm:Entity ; samm:preferredName "carbon footprint of a product"@en ; diff --git a/io.admin-shell.idta.carbon_footprint/1.0.0/ProductOrSectorSpecificCarbonFootprints_generic.ttl b/io.admin-shell.idta.carbon_footprint/1.0.0/ProductOrSectorSpecificCarbonFootprints_generic.ttl index 35293d7..a3eddd2 100644 --- a/io.admin-shell.idta.carbon_footprint/1.0.0/ProductOrSectorSpecificCarbonFootprints_generic.ttl +++ b/io.admin-shell.idta.carbon_footprint/1.0.0/ProductOrSectorSpecificCarbonFootprints_generic.ttl @@ -19,9 +19,29 @@ samm:see ; samm:properties ( [ samm:property pcf:productOrSectorSpecificPcfCalculationMethods; samm:payloadName "PcfCalculationMethods" ] [ samm:property pcf:productOrSectorSpecificRule; samm:payloadName "ProductOrSectorSpecificRule" ] [ samm:property pcf:externalPcfApi; samm:optional true; samm:payloadName "ExternalPcfApi" ] [ samm:property :productOrSectorSpecificPcfInformation; samm:optional true; samm:payloadName "PcfInformation" ] ) . +:productOrSectorSpecificPcfInformation a samm:Property ; + samm:preferredName "PCF information"@en ; + samm:preferredName "PCF-Information"@de ; + samm:description "A section in which further content is listed according to the calculation method for the Product Carbon Footprint."@en ; + samm:description "Ein Abschnitt, in dem weitere Inhalte entsprechend der Berechnungsmethode zum Product Carbon Footprint aufgeführt werden."@de ; + samm:see ; + samm:characteristic :ProductOrSectorSpecificPcfInformationCharacteristic . + :ProductOrSectorSpecificPcfInformationCharacteristic a samm-c:SingleEntity ; samm:dataType :ProductOrSectorSpecificPcfInformationEntity . :ProductOrSectorSpecificPcfInformationEntity a samm:Entity ; samm:properties () . +:productOrSectorSpecificCarbonFootprints a samm:Property ; + samm:preferredName "product or sector specific carbon footprints"@en ; + samm:description "Product carbon footprints, which are determined in accordance with sector or product group-specific rules or guidelines and cover the life cycle or parts of a product life cycle."@en ; + samm:see ; + samm:characteristic :ProductOrSectorSpecificCarbonFootprintSet . + +:ProductCarbonFootprintSet a samm-c:Set ; + samm:dataType :ProductCarbonFootprintEntity . + +:ProductOrSectorSpecificCarbonFootprintSet a samm-c:Set ; + samm:dataType :ProductOrSectorSpecificCarbonFootprintEntity . + diff --git a/io.admin-shell.idta.carbon_footprint/1.0.0/ProductOrSectorSpecificCarbonFootprints_shared.ttl b/io.admin-shell.idta.carbon_footprint/1.0.0/ProductOrSectorSpecificCarbonFootprints_shared.ttl index 90f8405..6c6b4b3 100644 --- a/io.admin-shell.idta.carbon_footprint/1.0.0/ProductOrSectorSpecificCarbonFootprints_shared.ttl +++ b/io.admin-shell.idta.carbon_footprint/1.0.0/ProductOrSectorSpecificCarbonFootprints_shared.ttl @@ -67,13 +67,7 @@ samm:see ; samm:properties: ( [ samm:property :pcfApiEndpoint; samm:payloadName "PcfApiEndpoint" ] [ samm:property :pcfApiQuery; samm:payloadName "PcfApiQuery" ]) . -:productOrSectorSpecificPcfInformation a samm:Property ; - samm:preferredName "PCF information"@en ; - samm:preferredName "PCF-Information"@de ; - samm:description "A section in which further content is listed according to the calculation method for the Product Carbon Footprint."@en ; - samm:description "Ein Abschnitt, in dem weitere Inhalte entsprechend der Berechnungsmethode zum Product Carbon Footprint aufgeführt werden."@de ; - samm:see ; - samm:characteristic :ProductOrSectorSpecificPcfInformationCharacteristic . + :LifeCylceCharacteristic a samm-c:Set ; samm:dataType xsd:string . From 9965087e820471285e17da75c9d69c0659371d48 Mon Sep 17 00:00:00 2001 From: Birgit Boss Date: Wed, 4 Jun 2025 17:45:13 +0200 Subject: [PATCH 2/2] fix syntax error + rename files --- ...rSectorSpecificCarbonFootprints_shared.ttl | 44 ++++++ ...OrSectorSpecificPcfInformation_shared.ttl} | 2 +- ...rSectorSpecificCarbonFootprints_shared.ttl | 137 ------------------ 3 files changed, 45 insertions(+), 138 deletions(-) create mode 100644 io.admin-shell.idta.carbon_footprint.pact/1.0.0/PactProductOrSectorSpecificCarbonFootprints_shared.ttl rename io.admin-shell.idta.carbon_footprint.pact/1.0.0/{ProductOrSectorSpecificPcfInformation_shared.ttl => PactProductOrSectorSpecificPcfInformation_shared.ttl} (93%) delete mode 100644 io.admin-shell.idta.carbon_footprint.pact/1.0.0/ProductOrSectorSpecificCarbonFootprints_shared.ttl diff --git a/io.admin-shell.idta.carbon_footprint.pact/1.0.0/PactProductOrSectorSpecificCarbonFootprints_shared.ttl b/io.admin-shell.idta.carbon_footprint.pact/1.0.0/PactProductOrSectorSpecificCarbonFootprints_shared.ttl new file mode 100644 index 0000000..10f8c54 --- /dev/null +++ b/io.admin-shell.idta.carbon_footprint.pact/1.0.0/PactProductOrSectorSpecificCarbonFootprints_shared.ttl @@ -0,0 +1,44 @@ +@prefix samm: . +@prefix samm-c: . +@prefix samm-e: . +@prefix unit: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . +@prefix : . +@prefix pcf: . +@prefix cx: . +@prefix ext-shared: . +@prefix contact: . +@prefix samm-u: . + + +:ProductOrSectorSpecificCarbonFootprintEntity a samm:Entity ; + samm:preferredName "product or sector specific carbon footprint"@en ; + samm:description "Product Carbon Footprint, which is determined in accordance with sector or product group-specific rules or guidelines and covers the life cycle or parts of a product life cycle."@en ; + samm:see ; + samm:properties ( [ samm:property pcf:productOrSectorSpecificPcfCalculationMethods; samm:payloadName "PcfCalculationMethods" ] [ samm:property pcf:productOrSectorSpecificRule; samm:payloadName "ProductOrSectorSpecificRule" ] [ samm:property pcf:externalPcfApi; samm:optional true; samm:payloadName "ExternalPcfApi" ] [ samm:property :productOrSectorSpecificPcfInformation; samm:optional true; samm:payloadName "PcfInformation" ] ) . + + +:productOrSectorSpecificPcfInformation a samm:Property ; + samm:preferredName "PCF information"@en ; + samm:preferredName "PCF-Information"@de ; + samm:description "A section in which further content is listed according to the calculation method for the Product Carbon Footprint."@en ; + samm:description "Ein Abschnitt, in dem weitere Inhalte entsprechend der Berechnungsmethode zum Product Carbon Footprint aufgeführt werden."@de ; + samm:see ; + samm:characteristic :ProductOrSectorSpecificPcfInformationCharacteristic . + +:ProductOrSectorSpecificPcfInformationCharacteristic a samm-c:SingleEntity ; + samm:dataType :PactEntity . + +:productOrSectorSpecificCarbonFootprints a samm:Property ; + samm:preferredName "product or sector specific carbon footprints"@en ; + samm:description "Product carbon footprints, which are determined in accordance with sector or product group-specific rules or guidelines and cover the life cycle or parts of a product life cycle."@en ; + samm:see ; + samm:characteristic :ProductOrSectorSpecificCarbonFootprintSet . + +:ProductCarbonFootprintSet a samm-c:Set ; + samm:dataType pcf:ProductCarbonFootprintEntity . + +:ProductOrSectorSpecificCarbonFootprintSet a samm-c:Set ; + samm:dataType :ProductOrSectorSpecificCarbonFootprintEntity . \ No newline at end of file diff --git a/io.admin-shell.idta.carbon_footprint.pact/1.0.0/ProductOrSectorSpecificPcfInformation_shared.ttl b/io.admin-shell.idta.carbon_footprint.pact/1.0.0/PactProductOrSectorSpecificPcfInformation_shared.ttl similarity index 93% rename from io.admin-shell.idta.carbon_footprint.pact/1.0.0/ProductOrSectorSpecificPcfInformation_shared.ttl rename to io.admin-shell.idta.carbon_footprint.pact/1.0.0/PactProductOrSectorSpecificPcfInformation_shared.ttl index 6f894e5..2eaf561 100644 --- a/io.admin-shell.idta.carbon_footprint.pact/1.0.0/ProductOrSectorSpecificPcfInformation_shared.ttl +++ b/io.admin-shell.idta.carbon_footprint.pact/1.0.0/PactProductOrSectorSpecificPcfInformation_shared.ttl @@ -10,7 +10,7 @@ @prefix cx: . @prefix ext-information: . @prefix ext-shared: . -@prefix samm-u: +@prefix samm-u: . :ProductOrSectorSpecificPcfInformationCharacteristic a samm-c:SingleEntity ; samm:dataType :PactEntity . diff --git a/io.admin-shell.idta.carbon_footprint.pact/1.0.0/ProductOrSectorSpecificCarbonFootprints_shared.ttl b/io.admin-shell.idta.carbon_footprint.pact/1.0.0/ProductOrSectorSpecificCarbonFootprints_shared.ttl deleted file mode 100644 index 5961e28..0000000 --- a/io.admin-shell.idta.carbon_footprint.pact/1.0.0/ProductOrSectorSpecificCarbonFootprints_shared.ttl +++ /dev/null @@ -1,137 +0,0 @@ -@prefix samm: . -@prefix samm-c: . -@prefix samm-e: . -@prefix unit: . -@prefix rdf: . -@prefix rdfs: . -@prefix xsd: . -@prefix : . -@prefix pcf: . -@prefix cx: . -@prefix ext-shared: . -@prefix contact: . -@prefix samm-u: . - - -:productOrSectorSpecificCarbonFootprints a samm:Property ; - samm:preferredName "product or sector specific carbon footprints"@en ; - samm:description "Product carbon footprints, which are determined in accordance with sector or product group-specific rules or guidelines and cover the life cycle or parts of a product life cycle."@en ; - samm:see ; - samm:characteristic :ProductOrSectorSpecificCarbonFootprintSet . - - -:ProductOrSectorSpecificCarbonFootprintSet a samm-c:Set ; - samm:dataType :ProductOrSectorSpecificCarbonFootprintEntity . - - - -:productOrSectorSpecificPcfCalculationMethods a samm:Property ; - samm:preferredName "Folgenabschätzungsmethode / Berechnungsmethode"@en ; - samm:preferredName "impact assessment method / calculation method"@de ; - samm:description "Standard, method for determining the greenhouse gas emissions of a product. Multiple standards can be listed in case these standards are all applied to the respective PCF calculation."@en ; - samm:description "Norm, Standard, Verfahren zur Ermittlung der Treibhausgas-Emissionen eines Produkts. Mehrere Standards können aufgeführt werden wenn sie sich auf dieselbe PCF-Berechnung beziehen."@de ; - samm:see <0173-1%2302-ABG854%23003> ; - samm:characteristic :PcfCalculationMethodSet ; - samm:exampleValue "sector specific calculation method" . - -:productOrSectorSpecificRule a samm:Property ; - samm:preferredName "product or sector specific rules"@en ; - samm:preferredName "produktspezifische oder sektorspezifische Regeln"@de ; - samm:description "Contains further information on the product-specific or sector-specific rules used to calculate the carbon footprint."@en ; - samm:description "Beinhaltet weiterführende Informationen zur produktspezifischen oder sektorspezifischen Regeln, welche zur Berechnung des CO2-Fußabdrucks eingesetzt werden. "@de ; - samm:see ; - samm:characteristic :ProductOrSectorSpecificRuleCharacteristic . - -:ProductOrSectorSpecificRuleCharacteristic a samm:Characteristic ; - samm:dataType :ProductOrSectorSpecificRuleEntity . - -:ProductOrSectorSpecificRuleEntity a samm:Entity ; - samm:properties: ( [ samm:property :pcfRuleOperator; samm:payloadName "PcfRuleOperator" ] [ samm:property :pcfRuleName; samm:payloadName "PcfRuleName" ] [ samm:property :pcfRuleVersion; samm:optional true; samm:payloadName "PcfRuleVersion" ] [ samm:property :pcfRuleOnlineReference; samm:optional true; samm:payloadName "PcfRuleOnlineReference" ]) . - -:externalPcfApi a samm:Property ; - samm:preferredName "external API for PCF information"@en ; - samm:preferredName "externe API für PCF Informationen"@de ; - samm:description "An external service that provides carbon footprint information via an interface, allowing on-demand retrieval of this data when required."@en ; - samm:description "Ein externer Dienst, der über eine Schnittstelle Informationen zum CO2-Fußabdruck bereitstellt und den Abruf dieser Daten auf Abruf ermöglicht."@de ; - samm:see ; - samm:characteristic :ExternalPcfApiCharacteristic . - -:ExternalPcfApiCharacteristic a samm-c:SingleEntity ; - samm:dataType :ExternalPcfApiEntity . - -:ExternalPcfApiEntity a samm:Entity ; - samm:preferredName "external API for PCF information"@en ; - samm:preferredName "externe API für PCF-Informationen"@de ; - samm:description "An external service that provides carbon footprint information via an interface, allowing on-demand retrieval of this data when required."@en ; - samm:description "Ein externer Dienst, der über eine Schnittstelle Informationen zum CO2-Fußabdruck bereitstellt und den Abruf dieser Daten auf Abruf ermöglicht."@de ; - samm:see ; - samm:properties: ( [ samm:property :pcfApiEndpoint; samm:payloadName "PcfApiEndpoint" ] [ samm:property :pcfApiQuery; samm:payloadName "PcfApiQuery" ]) . - -:productOrSectorSpecificPcfInformation a samm:Property ; - samm:preferredName "PCF information"@en ; - samm:preferredName "PCF-Information"@de ; - samm:description "A section in which further content is listed according to the calculation method for the Product Carbon Footprint."@en ; - samm:description "Ein Abschnitt, in dem weitere Inhalte entsprechend der Berechnungsmethode zum Product Carbon Footprint aufgeführt werden."@de ; - samm:see ; - samm:characteristic :ProductOrSectorSpecificPcfInformationCharacteristic . - -:LifeCylceCharacteristic a samm-c:Set ; - samm:dataType xsd:string . - -:PcfCo2eqCharacteristic a samm-c:Measurement ; - samm:dataType xsd:double ; - samm-c:unit samm-u:kilogram . - -:PcfCalculationMethodSet a samm-c:Set ; - samm:dataType xsd:string . - -:pcfApiEndpoint a samm:Property ; - samm:preferredName "endpoint"@en ; - samm:preferredName "Endpoint"@de ; - samm:description "Specific URL or address that can be used to retrieve data from external sources to calculate the carbon footprint of a product."@en ; - samm:description "Spezifische URL oder Adresse, über die Daten zur Berechnung des CO2-Fußabdrucks eines Produkts von externen Quellen abgerufen werden können."@de ; - samm:see ; - samm:characteristic samm-c:Text ; - samm:exampleValue "https://example.com/pcf" . - -:pcfApiQuery a samm:Property ; - samm:preferredName "query"@en ; - samm:preferredName "Abfrage"@dn ; - samm:description "Specific query that can be used to retrieve data from external sources to calculate the carbon footprint of a product."@en ; - samm:description "Spezifische Abfrage, über die Daten zur Berechnung des CO2-Fußabdrucks eines Produkts von externen Quellen abgerufen werden können."@de ; - samm:see ; - samm:characteristic samm-c:Text ; - samm:exampleValue "specific query" . - -:pcfRuleOperator a samm:Property ; - samm:preferredName "operator of the PCF calculation method"@en ; - samm:preferredName "Herausgeber der PCF Berechnungsmethode"@dn ; - samm:description "Organization that defines and implements specific instructions and methods for calculating and monitoring the carbon footprint of a product or sector."@en ; - samm:description "Einrichtung, welche spezifische Anweisungen und Methoden zur Berechnung und Überwachung des CO2-Fußabdrucks eines Produkts oder Sektors definiert und umsetzt."@de ; - samm:see ; - samm:characteristic samm-c:Text ; - samm:exampleValue "WBCSD" . - -:pcfRuleName a samm:Property ; - samm:preferredName "name of the PCF calculation method"@en ; - samm:preferredName "Name der PCF Berechnungsmethode"@dn ; - samm:description "Standard, method for determining the greenhouse gas emissions of a product."@en ; - samm:description "Folgenabschätzungsmethode / Berechnungsmethode."@de ; - samm:see ; - samm:characteristic samm-c:Text . - -:pcfRuleVersion a samm:Property ; - samm:preferredName "version of the PCF calculation method"@en ; - samm:preferredName "Version der PCF Berechnungsmethode"@dn ; - samm:description "Specific version or revision of the rule used to calculate the carbon footprint of a product."@en ; - samm:description "Spezifische Ausgabe oder Revision der Regel, die zur Berechnung des CO2-Fußabdrucks eines Produkts verwendet wird."@de ; - samm:see ; - samm:characteristic samm-c:Text . - -:pcfRuleOnlineReference a samm:Property ; - samm:preferredName "online reference to the PCF calculation method"@en ; - samm:preferredName "Online Referenz zur PCF Berechnungsmethode"@de ; - samm:description "Online PCF calculation methodology reference that provides detailed instructions and guidelines for calculating a product's carbon footprint."@en ; - samm:description "Online-Referenz zur PCF-Berechnungsmethodik, die detaillierte Anweisungen und Richtlinien zur Berechnung des CO2-Fußabdrucks eines Produkts bereitstellt."@de ; - samm:see ; - samm:characteristic ext-shared:FileWithContentType . \ No newline at end of file