diff --git a/io.catenax.generic.digital_product_passport/3.0.0/DigitalProductPassport.ttl b/io.catenax.generic.digital_product_passport/3.0.0/DigitalProductPassport.ttl new file mode 100644 index 00000000..025c6cb2 --- /dev/null +++ b/io.catenax.generic.digital_product_passport/3.0.0/DigitalProductPassport.ttl @@ -0,0 +1,1267 @@ +####################################################################### +# Copyright (c) 2023 ZF Friedrichshafen AG +# Copyright (c) 2023 BMW AG +# Copyright (c) 2023 BASF Coatings GmbH +# Copyright (c) 2023 Henkel AG & Co. KGaA +# Copyright (c) 2023 CGI Deutschland B.V. & Co. KG +# Copyright (c) 2023 SAP Deutschland SE & Co.KG +# Copyright (c) 2023 T-Systems International GmbH +# Copyright (c) 2023 Contributors to the Eclipse Foundation +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This work is made available under the terms of the +# Creative Commons Attribution 4.0 International (CC-BY-4.0) license, +# which is available at +# https://creativecommons.org/licenses/by/4.0/legalcode. +# +# SPDX-License-Identifier: CC-BY-4.0 +####################################################################### + +@prefix samm: . +@prefix samm-c: . +@prefix samm-e: . +@prefix unit: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . +@prefix : . +@prefix ext-address: . +@prefix ext-contact: . +@prefix ext-number: . +@prefix ext-quantity: . +@prefix ext-uuid: . + +:DigitalProductPassport a samm:Aspect ; + samm:preferredName "Digital Product Passport"@en ; + samm:description "The Digital Product Passport (DPP) allows to share process and product-related information amongst supply chain businesses, authorities and consumers. The DPP allows for efficient information flows following best practices; and the possibility of accompanying the measures under this Regulation with mitigating measures so that impacts are expected to remain proportionate for SMEs.This is expected to increase transparency, both for supply chain businesses and for the general public, and increase efficiencies in terms of information transfer to support the data exchange between economic actors in integrating circularity in product design and manufacturing.\nIn particular, it is likely to help facilitate and streamline the monitoring and enforcement of the regulation carried out by EU and Member State authorities. It is also likely to provide a market-intelligence tool that may be used for revising and refining obligations in the future.\nThe DPP includes data about components, materials and chemical substances, information on repairability, spare parts, environmental impact and professional disposal for a product.\nThe data model will be updated, as newer versions of the regulation will be published.\nThis data model is based on the proposed Ecodesign Regulation (\"Proposal for a REGULATION OF THE EUROPEAN PARLIAMENT AND OF THE COUNCIL establishing a framework for setting ecodesign requirements for sustainable products and repealing Directive 2009/125/EC\" ESPR from March 30th, 2022 with some additional data points which can be found in the adopted Amendments from July 12th 2023 (Amendments adopted by the European Parliament on 12 July 2023 on the proposal for a regulation of the European Parliament and of the Council establishing a framework for setting eco-design requirements for sustainable products and repealing Directive 2009/125/EC)."@en ; + samm:see ; + samm:see ; + samm:see ; + samm:see ; + samm:properties ( :metadata :typology :sustainability :characteristics :commercial :operation :identification :sources [ samm:property :additionalData; samm:optional true ] :handling ) ; + samm:operations ( ) ; + samm:events ( ) . + +:metadata a samm:Property ; + samm:preferredName "Metadata"@en ; + samm:description "Metadata of the product passport regarding issue and expiration date, version, status and the economic operator. These are mentioned in the ESPR proposal from March 30th, 2022 and some changed by the amendments of the European Parliament from July 12th, 2023 Article 8:\n(2) (h) the period during which the product passport shall remain available which shall correspond to at least the expected lifetime of a specific product.\nAdditionally Annex III mentions:\n(g) information related to the manufacturer, such as its unique operator identifier and the information referred to in Article 21(7);\n(h) unique operator identifiers other than that of the manufacturer;\n(k) the [...] unique operator identifier code of the economic operator established in the Union responsible for carrying out the tasks set out in Article 4 of Regulation (EU) 2019/1020, or Article 15 of Regulation (EU) [?/?] on general product safety, or similar tasks pursuant to other EU legislation applicable to the product."@en ; + samm:characteristic :MetadataCharacteristic . + +:typology a samm:Property ; + samm:preferredName "Typology"@en ; + samm:description "Properties further describing the product type."@en ; + samm:characteristic :TypologyCharacteristic . + +:sustainability a samm:Property ; + samm:preferredName "sustainability"@en ; + samm:description "Properties which are relevant for the sustainability of the product."@en ; + samm:characteristic :SustainabilityCharacteristic . + +:characteristics a samm:Property ; + samm:preferredName "Characteristics"@en ; + samm:description "Defines specific characteristics of a product."@en ; + samm:characteristic :Characteristics . + +:commercial a samm:Property ; + samm:preferredName "Commercial"@en ; + samm:description "Commercial information of the product."@en ; + samm:characteristic :CommercialCharacteristic . + +:operation a samm:Property ; + samm:preferredName "Operation"@en ; + samm:description "Operational information of the product."@en ; + samm:characteristic :OperationCharacteristic . + +:identification a samm:Property ; + samm:preferredName "Identification"@en ; + samm:description "Identification information of the product, especially identifiers and codes."@en ; + samm:characteristic :IdentificationCharacteristic . + +:sources a samm:Property ; + samm:preferredName "Sources"@en ; + samm:description "Documents which are mandatory if applicable for the product. These are mentioned in the ESPR proposal from March 30th, 2022 ANNEX III:\n(e) compliance documentation and information required under this Regulation or other Union law applicable to the product, such as the declaration of conformity, technical documentation or conformity certificates;\n(f) user manuals, instructions, warnings or safety information, as required by other Union legislation applicable to the product.\nAdditionally requirements are mentioned in Article 21:\n(7) Manufacturers shall ensure that that a product covered by a delegated act adopted pursuant to Article 4 is accompanied by instructions that enable consumers and other end-users to safely assemble, install, operate, store, maintain, repair and dispose of the product in a language that can be easily understood by consumers and other end-users, as determined by the Member State concerned. Such instructions shall be clear, understandable and legible and include at least the information specified in the delegated acts adopted pursuant to Article 4 and pursuant to Article 7(2)(b), point (ii).\nArticle 7 states additionally:\n(2) (b) (ii) information for consumers and other end-users on how to install, use, maintain and repair the product in order to minimise its impact on the environment and to ensure optimum durability, as well as on how to return or dispose of the product at end-of-life;\n(2) (b) (iii) information for treatment facilities on disassembly, recycling, or disposal at end-of-life;\n(2) (b) (iv) other information that may influence the way the product is handled by parties other than the manufacturer in order to improve performance in relation to product parameters referred to in Annex I.\n(5) (d) relevant instructions for the safe use of the product."@en ; + samm:characteristic :SourceList . + +:additionalData a samm:Property ; + samm:preferredName "Additional Data"@en ; + samm:description "Data in form of open fields which need to be transferred in addition. The regulation is still under development and may change in the future. To accommodate this, additional data allows the option to include additional data required by future changes to the regulation. In addition, the DPP can be easily updated and adapted to the new requirements."@en ; + samm:characteristic :AdditionalDataList . + +:handling a samm:Property ; + samm:preferredName "handling"@en ; + samm:description "Properties connected with the handling of the product."@en ; + samm:characteristic :HandlingCharacteristic . + +:MetadataCharacteristic a samm:Characteristic ; + samm:preferredName "Metadata Characteristic"@en ; + samm:description "Characteristic for the passport metadata of the digital product passport."@en ; + samm:dataType :MetadataEntity . + +:TypologyCharacteristic a samm:Characteristic ; + samm:preferredName "Typology Characteristic"@en ; + samm:description "Characteristic to further describe product."@en ; + samm:dataType :TypologyEntity . + +:SustainabilityCharacteristic a samm:Characteristic ; + samm:preferredName "Sustainability Characteristic"@en ; + samm:description "Characteristic which describes relevant information for the sustainability of the product."@en ; + samm:dataType :SustainabilityEntity . + +:Characteristics a samm:Characteristic ; + samm:preferredName "Characteristics"@en ; + samm:description "Defines a set of specific characteristics of a product."@en ; + samm:dataType :CharacteristicsEntity . + +:CommercialCharacteristic a samm:Characteristic ; + samm:preferredName "Commercial Characteristic"@en ; + samm:description "Commercial information of the product."@en ; + samm:dataType :CommercialEntity . + +:OperationCharacteristic a samm:Characteristic ; + samm:preferredName "Operation Characteristic"@en ; + samm:description "Operational information of the product."@en ; + samm:dataType :OperationEntity . + +:IdentificationCharacteristic a samm:Characteristic ; + samm:preferredName "Identification Characteristic"@en ; + samm:description "Identification information of the product."@en ; + samm:dataType :IdentificationEntity . + +:SourceList a samm-c:List ; + samm:preferredName "Source List"@en ; + samm:description "A list of documents."@en ; + samm:dataType :DocumentEntity . + +:AdditionalDataList a samm-c:List ; + samm:preferredName "Additional Data List"@en ; + samm:description "List of additional data."@en ; + samm:dataType :AdditionalDataEntity . + +:HandlingCharacteristic a samm:Characteristic ; + samm:preferredName "Handling Characteristic"@en ; + samm:description "Characteristic to describe aspects which are connected with the handling of the product."@en ; + samm:dataType :HandlingEntity . + +:MetadataEntity a samm:Entity ; + samm:preferredName "Metadata Entity"@en ; + samm:description "Passport Entity to describe version, status, end and issue date."@en ; + samm:properties ( :version [ samm:property :status; samm:optional true ] :expirationDate :issueDate :economicOperator :predecessor :passportIdentifier ) . + +:TypologyEntity a samm:Entity ; + samm:preferredName "Typology Entity"@en ; + samm:description "Entity describing attributes such class and different names of the product."@en ; + samm:properties ( :longName [ samm:property :class; samm:optional true ] :shortName ) . + +:SustainabilityEntity a samm:Entity ; + samm:preferredName "Sustainability Entity"@en ; + samm:description "Entity with the properties state, al list of different materials, a list of critical materials and the product carbon footprint."@en ; + samm:properties ( [ samm:property :state; samm:payloadName "status" ] :chemicalMaterial :critical [ samm:property :productEnvironmentalFootprint; samm:payloadName "PEF" ] ) . + +:CharacteristicsEntity a samm:Entity ; + samm:preferredName "Characteristics Entity"@en ; + samm:description "Entity which defines specific characteristics of a product such as different life spans and physical dimensions."@en ; + samm:properties ( :lifespan :physicalDimension :physicalState ) . + +:CommercialEntity a samm:Entity ; + samm:preferredName "Commercial Entity"@en ; + samm:description "Commercial information such as placed on market and the warranty."@en ; + samm:properties ( [ samm:property :placedOnMarket; samm:optional true ] ) . + +:OperationEntity a samm:Entity ; + samm:preferredName "Operation Entity"@en ; + samm:description "Operational information of the product such as the owner, manufacturer and importer."@en ; + samm:properties ( :importer :manufacturer ) . + +:IdentificationEntity a samm:Entity ; + samm:preferredName "Identification Entity"@en ; + samm:description "Entity with identification information of the product with local identifiers, other codes and the data carrier."@en ; + samm:properties ( :additionalCode :localIdentifier [ samm:property :dataCarrier; samm:optional true ] ) . + +:DocumentEntity a samm:Entity ; + samm:preferredName "Document Entity"@en ; + samm:description "Document entity with header, content, category and type."@en ; + samm:properties ( :content :category [ samm:property :contentType; samm:payloadName "type" ] :header ) . + +:AdditionalDataEntity a samm:Entity ; + samm:preferredName "Additional Data Entity"@en ; + samm:description "Entity with additional data. Properties are label, description, type, data and children. Either the fields data or children filled. Children constructs a hierarchy with the same attributes. Data is filled as the end of an path/leaf."@en ; + samm:properties ( :label :description :type [ samm:property :data; samm:optional true ] [ samm:property :children; samm:optional true ] ) . + +:HandlingEntity a samm:Entity ; + samm:preferredName "Handling Entity"@en ; + samm:description "Entity to describe different aspects in relation with the handling of the product. Properties are the maintenance history spare parts, substances of concern and reusable packaging."@en ; + samm:properties ( :spareParts :substanceOfConcern ) . + +:version a samm:Property ; + samm:preferredName "Version"@en ; + samm:description "The current version of the product passport. The possibility of modification/updating the product passport needs to include versioning of the dataset. This attribute is an internal versioning from the passport issuer."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "1.0.0" . + +:status a samm:Property ; + samm:preferredName "Status"@en ; + samm:description "The current status of the product passport declared through either: draft, approved, invalid or expired."@en ; + samm:characteristic :StatusEnumeration ; + samm:exampleValue "draft" . + +:expirationDate a samm:Property ; + samm:preferredName "Expiration Date"@en ; + samm:description "The timestamp in the format (yyyy-mm-dd) for the product passport until when it is available or a comment describing this period. This attribute is mentioned in the ESPR proposal from March 30th, 2022 and changed by the amendments of the European Parliament from July 12th, 2023 Article 8:\n(2) (h) the period during which the product passport shall remain available which shall correspond to at least the expected lifetime of a specific product."@en ; + samm:characteristic :DateTrait ; + samm:exampleValue "2000-01-01" . + +:issueDate a samm:Property ; + samm:preferredName "Issue Date"@en ; + samm:description "The timestamp in the format (yyyy-mm-dd) since when the product passport is available."@en ; + samm:characteristic :DateTrait ; + samm:exampleValue "2000-01-01" . + +:economicOperator a samm:Property ; + samm:preferredName "Economic Operator"@en ; + samm:description "The economic operator of the passport."@en ; + samm:characteristic :EconomicOperatorCharacteristic . + +:predecessor a samm:Property ; + samm:preferredName "Predecessor"@en ; + samm:description "Identification of the preceding product passport. This could either be an identification of the registered twin, a redirection to a platform where it is available, or if there is no preceding passport, input null."@en ; + samm:characteristic :IdentificationEither ; + samm:exampleValue "null" . + +:passportIdentifier a samm:Property ; + samm:preferredName "passportIdentifier"@en ; + samm:description "The identifier of the product passport, which could be a uuidv4."@en ; + samm:characteristic :IdentificationEither ; + samm:exampleValue "urn:uuid:550e8400-e29b-41d4-a716-446655440000" . + +:longName a samm:Property ; + samm:preferredName "Long Name"@en ; + samm:description "The full name of the product as a general short product description. This provides the users of the product passport with relevant information about the product. It can also be a marketing slogan or short description with one to a few sentences."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "Product Description long text" . + +:class a samm:Property ; + samm:preferredName "Class"@en ; + samm:description "The associated product category according to ECLASS. The ECLASS is the worldwide reference data standard for classifying and clearly describing products and services."@en ; + samm:see ; + samm:characteristic :ClassCharacteristic . + +:shortName a samm:Property ; + samm:preferredName "Short Name"@en ; + samm:description "The short name of the product. Short names can contain abbreviations."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "8HP60" . + +:state a samm:Property ; + samm:preferredName "State"@en ; + samm:description "The status of the product (original, repurposed, re-used, remanufactured or waste) to indicated, whether it is a used product. This attribute is mentioned in the ESPR proposal from March 30th, 2022 Annex I:\n(j) incorporation of used components."@en ; + samm:characteristic :StateEnumeration ; + samm:exampleValue "original" . + +:chemicalMaterial a samm:Property ; + samm:preferredName "Material"@en ; + samm:description "Information on different materials in the product."@en ; + samm:characteristic :EitherMaterialCharacteristic . + +:critical a samm:Property ; + samm:preferredName "Critical"@en ; + samm:description "A list of critical raw material names and their share which are included at the level of the product. This attribute is complemented to the ESPR proposal by the amendments of the European Parliament from July 12th, 2023 Annex I:\n(hb) use or content of critical raw materials.\nIn Annex II of the connected proposal Act of Critical Raw Materials, a list of critical raw materials can be found."@en ; + samm:see ; + samm:characteristic :EitherCritical . + +:productEnvironmentalFootprint a samm:Property ; + samm:preferredName "Product Environmental Footprint"@en ; + samm:description "The carbon and environmental footprint of the product. These attributes are mentioned in the ESPR proposal from March 30th, 2022 Annex I:\n(l) the environmental footprint of the product, expressed as a quantification, in accordance with the applicable delegated act, of a product?s life cycle environmental impacts, whether in relation to one or more environmental impact categories or an aggregated set of impact categories;\n(m) the carbon footprint of the product.\nBoth are defined by Article 2:\n(23) ?environmental footprint? means a quantification of a product?s environmental impacts, whether in relation to a single environmental impact category or an aggregated set of impact categories based on the Product Environmental Footprint method;\n(25) ?carbon footprint? means the sum of greenhouse gas (GHG) emissions and GHG removals in a product system, expressed as CO2 equivalents and based on a life cycle assessment using the single impact category of climate change."@en ; + samm:characteristic :ProductEnvironmentalFootprintCharacteristic . + +:lifespan a samm:Property ; + samm:preferredName "Lifespan"@en ; + samm:description "The type of lifespan represented with the values guaranteed lifetime, technical lifetime and mean time between failures. Both can be described through the attributes: type, which defines the type such as guaranteed lifetime or technical lifetime, the unit for the lifetime, and the value represented by an integer. These attributes are mentioned in the ESPR proposal from March 30th, 2022 ANNEX I:\n(a) durability and reliability of the product or its components as expressed through the products guaranteed lifetime, technical lifetime [or] mean time between failures [...]."@en ; + samm:characteristic :LifespanList . + +:physicalDimension a samm:Property ; + samm:preferredName "Physical Dimension"@en ; + samm:description "Physical dimensions are properties associated with physical quantities for purposes of classification or differentiation. Mentioned are a part of these requirements in the ESPR proposal from March 30th, 2022 Article 7:\n(2) (b) (i) information on the performance of the product in relation to the product parameters referred to in Annex I;\nAnnex I (i) weight and volume of the product and its packaging, and the product-to-packaging ratio."@en ; + samm:characteristic :PhysicalDimensionCharacteristic . + +:physicalState a samm:Property ; + samm:preferredName "Physical State"@en ; + samm:description "The physical state of the item. There are four states of matter solid, liquid, gas and plasma which can be chosen from an enumeration."@en ; + samm:characteristic :PhysicalStateEnumeration ; + samm:exampleValue "solid" . + +:placedOnMarket a samm:Property ; + samm:preferredName "Placed on Market"@en ; + samm:description "The timestamp in the format (yyyy-mm-dd) with or without time zone when the product was put in the market."@en ; + samm:characteristic :DateTrait ; + samm:exampleValue "2000-01-01" . + +:importer a samm:Property ; + samm:preferredName "Importer"@en ; + samm:description "Information regarding the importer of the product, if different from the owner of the passport. This attribute is mentioned in the ESPR proposal from March 30th, 2022 Annex III:\n(j) information related to the importer, including the information referred to in Article 23(3) and its EORI number;\nArticle 23 states:\n(3) Importers shall indicate on the product their name, registered trade name or registered trade mark and the postal address and, where available, electronic means of communication, where they can be contacted or, where this is not possible, on the packaging, in a document accompanying the product or, where available, in a product passport. The contact details shall be clear, understandable and legible."@en ; + samm:characteristic :EitherImporter . + +:manufacturer a samm:Property ; + samm:preferredName "Manufacturer"@en ; + samm:description "Manufacturing information of the product. In the CATENA-X use case, the BPNL and BPNA can be stated. These attributes are mentioned in the ESPR proposal from March 30th, 2022 Annex III:\n(g) information related to the manufacturer, such as its unique operator identifier and the information referred to in Article 21(7);\n(i) unique facility identifiers."@en ; + samm:characteristic :ManufacturerCharacteristic . + +:additionalCode a samm:Property ; + samm:preferredName "Additional Code"@en ; + samm:description "Codes for identification can be for example commodity codes. In Europe, two commonly used codes for goods classification are the Harmonized System (HS) code and the Combined Nomenclature (CN). Other codes can also be given."@en ; + samm:characteristic :CodeList . + +:localIdentifier a samm:Property ; + samm:preferredName "Local Identifier"@en ; + samm:description "The unique identifier of the product. This attribute is mentioned in the ESPR proposal from March 30th, 2022 ANNEX III:\n(b) the unique product identifier at the level indicated in the applicable delegated act adopted pursuant to Article 4.\nAdditionally in Article 9 regarding general requirements for the product passport is stated that:\n(e) the information included in the product passport shall refer to the product model, batch, or item as specified in the delegated act adopted pursuant to Article 4."@en ; + samm:characteristic :LocalIdentifierList . + +:dataCarrier a samm:Property ; + samm:preferredName "Data Carrier"@en ; + samm:description "The type and layout of the data carrier on the product. These are mentioned in the ESPR proposal from March 30th, 2022 Article 8:\n(b) the types of data carrier to be used;\n(c) the layout in which the data carrier shall be presented and its positioning."@en ; + samm:characteristic :DataCarrierCharacteristic . + +:content a samm:Property ; + samm:preferredName "Content"@en ; + samm:description "The content of the document e.g a link."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "www.alink.pdf" . + +:category a samm:Property ; + samm:preferredName "Category"@en ; + samm:description "The category in which the document can be sorted. These are mentioned in the ESPR proposal from March 30th, 2022 ANNEX III:\n(e) compliance documentation and information required under this Regulation or other Union law applicable to the product, such as the declaration of conformity, technical documentation or conformity certificates;\nANNEX IV states additional information regarding the content of the technical documentation\nFurther information on documents are mentioned in the proposal from March 30th, 2022 ANNEX III:\n(f) user manuals, instructions, warnings or safety information, as required by other Union legislation applicable to the product.\nAdditionally requirements are mentioned in Article 21:\n(7) Manufacturers shall ensure that that a product covered by a delegated act adopted pursuant to Article 4 is accompanied by instructions that enable consumers and other end-users to safely assemble, install, operate, store, maintain, repair and dispose of the product in a language that can be easily understood by consumers and other end-users, as determined by the Member State concerned. Such instructions shall be clear, understandable and legible and include at least the information specified in the delegated acts adopted pursuant to Article 4 and pursuant to Article 7(2)(b), point (ii).\nArticle 7 states additionally:\n(2) (b) (ii) information for consumers and other end-users on how to install, use, maintain and repair the product in order to minimise its impact on the environment and to ensure optimum durability, as well as on how to return or dispose of the product at end-of-life;\n(2) (b) (iii) information for treatment facilities on disassembly, recycling, or disposal at end-of-life;\n(2) (b) (iv) other information that may influence the way the product is handled by parties other than the manufacturer in order to improve performance in relation to product parameters referred to in Annex I.\n(5) (d) relevant instructions for the safe use of the product."@en ; + samm:characteristic :SourceCategoryEnumeration ; + samm:exampleValue "Legal Information" . + +:contentType a samm:Property ; + samm:preferredName "Content Type"@en ; + samm:description "The type of content which can be expected in the \"content\" property. Examples are a link, restricted link, pdf, excel, etc."@en ; + samm:characteristic :SourceEnumeration ; + samm:exampleValue "URL" . + +:header a samm:Property ; + samm:preferredName "Header"@en ; + samm:description "The header as a short description of the document with a maximum of 100 characters."@en ; + samm:characteristic :HeaderTrait ; + samm:exampleValue "Sustainability Document Material XY" . + +:label a samm:Property ; + samm:preferredName "Label"@en ; + samm:description "The human readable name of the attribute."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "Maximum permitted battery power" . + +:description a samm:Property ; + samm:preferredName "Description"@en ; + samm:description "The description of the attribute context."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "Description of an attribute" . + +:type a samm:Property ; + samm:preferredName "Type"@en ; + samm:description "The complex description of the type."@en ; + samm:characteristic :TypeCharacteristic . + +:data a samm:Property ; + samm:preferredName "Data"@en ; + samm:description "The content from the attribute which is a depended of the data type and typeUnit."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "23" . + +:children a samm:Property ; + samm:preferredName "children"@en ; + samm:description "Children of the hierarchy."@en ; + samm:characteristic :AdditionalDataList . + +:spareParts a samm:Property ; + samm:preferredName "Spare Parts"@en ; + samm:description "The list of spare parts available for the product from various suppliers."@en ; + samm:characteristic :EitherSparePart . + +:substanceOfConcern a samm:Property ; + samm:preferredName "Concerning Substance"@en ; + samm:description "Information regarding substances of concern in the product. Attributes are among others substance names, ids, concentration, location and hazard class. This is mentioned in the ESPR proposal from March 30th, 2022 and changed by the amendments of the European Parliament from July 12th, 2023 Article 7:\n(5) (a) the International Union of Pure and Applied Chemistry (IUPAC) name of the substances of concern present in the product, including the chemical identification number, that is the European Inventory of Existing Commercial Chemical Substances (EINECS) or European List of Notified Chemical Substances (ELINCS) number or Chemical Abstract Service (CAS) number.\n(5) (b) the location of the substances of concern within the product.\n(5) (c) the concentration, maximum concentration or concentration range of the substances of concern, at the level of the product [...].\n(5) (c) provide exemptions for substances of concern or information elements from the information requirements referred to in the first subparagraph."@en ; + samm:characteristic :SubstanceCharacteristic . + +:StatusEnumeration a samm-c:Enumeration ; + samm:preferredName "Status Enumeration"@en ; + samm:description "The current status of the product passport declared through either: draft, approved, invalid or expired."@en ; + samm:dataType xsd:string ; + samm-c:values ( "draft" "approved" "invalid" "expired" ) . + +:DateTrait a samm-c:Trait ; + samm:preferredName "Date Trait"@en ; + samm:description "Trait for valid traits.."@en ; + samm-c:baseCharacteristic samm-c:Text ; + samm-c:constraint :DateConstraint . + +:EconomicOperatorCharacteristic a samm:Characteristic ; + samm:preferredName "Economic Operator Characteristic"@en ; + samm:description "Economic operator of the passport."@en ; + samm:dataType :EconomicOperatorEntity . + +:IdentificationEither a samm-c:Either ; + samm:preferredName "Identification Either"@en ; + samm:description "Either (left) a uuidv4 or (right) an other type of identifier."@en ; + samm-c:left ext-uuid:UuidV4Trait ; + samm-c:right :IdentifierCharacteristic . + +:ClassCharacteristic a samm:Characteristic ; + samm:preferredName "Class Characteristic"@en ; + samm:description "Characteristic to describe the ECLASS typology of a product."@en ; + samm:dataType :ClassEntity . + +:StateEnumeration a samm-c:Enumeration ; + samm:preferredName "State Enumeration"@en ; + samm:description "Enumeration defined as original, repurposed, re-used, remanufactured or waste."@en ; + samm:dataType xsd:string ; + samm-c:values ( "original" "repurposed" "re-used" "remanufactured" "waste" ) . + +:EitherMaterialCharacteristic a samm-c:Either ; + samm:preferredName "Either Material Characteristic"@en ; + samm:description "Either a material list (left) or the string value \"not applicable\" (right)."@en ; + samm-c:left :MaterialList ; + samm-c:right :NotApplicableEnumeration . + +:EitherCritical a samm-c:Either ; + samm:preferredName "Either Critical"@en ; + samm:description "Either a list of critical materials (left) or the string value \"not applicable\" (right)."@en ; + samm-c:left :CriticalList ; + samm-c:right :NotApplicableEnumeration . + +:ProductEnvironmentalFootprintCharacteristic a samm:Characteristic ; + samm:preferredName "Product Environmental Footprint Characteristic"@en ; + samm:description "The Product Environmental Footprint Characteristic with sustainability information."@en ; + samm:dataType :ProductEnvironmentalFootprintEntity . + +:LifespanList a samm-c:List ; + samm:preferredName "Lifespan List"@en ; + samm:description "List of different life spans of a product."@en ; + samm:dataType :LifespanEntity . + +:PhysicalDimensionCharacteristic a samm:Characteristic ; + samm:preferredName "Physical Dimension Characteristic"@en ; + samm:description "Characteristic for physical dimensions with linear, mass and capacity attributes."@en ; + samm:dataType :PhysicalDimensionEntity . + +:PhysicalStateEnumeration a samm-c:Enumeration ; + samm:preferredName "Physical State Enumeration"@en ; + samm:description "Enumeration with the values solid, liquid, gas and plasma."@en ; + samm:dataType xsd:string ; + samm-c:values ( "solid" "liquid" "gas" "plasma" ) . + +:EitherImporter a samm-c:Either ; + samm:preferredName "Either Importer"@en ; + samm:description "Either the importer with its ids (left) or the string value \"not applicable\" (right)."@en ; + samm-c:left :ImporterCharacteristic ; + samm-c:right :NotApplicableEnumeration . + +:ManufacturerCharacteristic a samm:Characteristic ; + samm:preferredName "Manufacturer Characteristic"@en ; + samm:description "Manufacturing information."@en ; + samm:dataType :ManufacturerEntity . + +:CodeList a samm-c:List ; + samm:preferredName "Code List"@en ; + samm:description "A list of additional codes."@en ; + samm:dataType :CodeEntity . + +:LocalIdentifierList a samm-c:List ; + samm:preferredName "Local Identifier List"@en ; + samm:description "Local Identifier List for the product."@en ; + samm:dataType :IdentifierEntity . + +:DataCarrierCharacteristic a samm:Characteristic ; + samm:preferredName "Data Carrier Characteristic"@en ; + samm:description "Data Carrier Characteristic for the product."@en ; + samm:dataType :DataCarrierEntity . + +:SourceCategoryEnumeration a samm-c:Enumeration ; + samm:preferredName "Source Category Enumeration"@en ; + samm:description "The types of sources that can be linked in a digital product passport can vary depending on the nature of the product and the information that needs to be included. This is an enumeration of possible sources."@en ; + samm:dataType xsd:string ; + samm-c:values ( "Product Specifications" "Manufacturer Information" "User Manuals and Guides" "Certifications and Compliance" "Product Images and Videos" "Warranty Information" "Reviews and Ratings" "Product Variations" "Supply Chain Information" "Environmental Impact" "Compatibility and Accessories" "FAQs and Support" "Purchase and Retail Information" "Privacy and Data Handling" "Third-Party Integrations" "Legal Information" "Safety Information" "Repair and Installation" "Waste Generation and Prevention" "Specific Voluntary Labels" "Product Packaging" "Return and Disposal" "End of Life" "Material and Substance Information" "Technical Documentation" "Other" ) . + +:SourceEnumeration a samm-c:Enumeration ; + samm:preferredName "Source Enumeration"@en ; + samm:description "Enumeration on different sources."@en ; + samm:dataType xsd:string ; + samm-c:values ( "URL" "PDF" "Other" ) . + +:HeaderTrait a samm-c:Trait ; + samm-c:baseCharacteristic samm-c:Text ; + samm-c:constraint :HeaderConstraint . + +:TypeCharacteristic a samm:Characteristic ; + samm:preferredName "Type Characteristic"@en ; + samm:description "Characteristic for the data type."@en ; + samm:dataType :TypeEntity . + +:EitherSparePart a samm-c:Either ; + samm:preferredName "Either Spare Part"@en ; + samm:description "Either spare parts and optional spare part producers (left) or the string value \"not applicable\" (right)."@en ; + samm-c:left :SparePart ; + samm-c:right :NotApplicableEnumeration . + +:SubstanceCharacteristic a samm-c:Either ; + samm:preferredName "Substance Characteristic"@en ; + samm:description "Either a list of substances (left) or the string value \"not applicable\" (right)."@en ; + samm-c:left :SubstanceList ; + samm-c:right :NotApplicableEnumeration . + +:DateConstraint a samm-c:RegularExpressionConstraint ; + samm:preferredName "Date Constraint"@en ; + samm:description "Constraint fo a timestamp in the format (yyyy-mm-dd)."@en ; + samm:value "^\\d{4}-\\d{2}-\\d{2}$" . + +:EconomicOperatorEntity a samm:Entity ; + samm:preferredName "Economic Operator Entity"@en ; + samm:description "Economic operator entity with identification."@en ; + samm:properties ( :economicOperatorId ) . + +:IdentifierCharacteristic a samm:Characteristic ; + samm:preferredName "Identifier Characteristic"@en ; + samm:description "Characteristic for Identifiers."@en ; + samm:dataType xsd:string . + +:ClassEntity a samm:Entity ; + samm:preferredName "Class Entity"@en ; + samm:description "Entity to describe the associated product category according to ECLASS. ECLASS is a monohierachical classification system where each class has a preferred name and a coded name that represents the classification structure."@en ; + samm:properties ( :code :definition ) . + +:MaterialList a samm-c:List ; + samm:preferredName "Material List"@en ; + samm:description "A list of different materials in the product."@en ; + samm:dataType :MaterialEntity . + +:NotApplicableEnumeration a samm-c:Enumeration ; + samm:preferredName "Not Applicable Enumeration"@en ; + samm:description "Enumeration with the value \"not applicable\"."@en ; + samm:dataType xsd:string ; + samm-c:values ( "not applicable" ) . + +:CriticalList a samm-c:List ; + samm:preferredName "Critical List"@en ; + samm:description "The list of critical raw materials in the product (CRM) which is specified by EU."@en ; + samm:dataType xsd:string . + +:ProductEnvironmentalFootprintEntity a samm:Entity ; + samm:preferredName "Product Environmental Footprint Entity"@en ; + samm:description "The Product Environmental Footprint Entity with sustainability information such as the different environmental footprint types, the carbon footprint explicitly, applicable rules and lifecycle stages."@en ; + samm:properties ( [ samm:property :environmentalFootprint; samm:payloadName "environmental" ] [ samm:property :carbonFootprint; samm:payloadName "carbon" ] ) . + +:LifespanEntity a samm:Entity ; + samm:preferredName "Lifespan Entity"@en ; + samm:description "Entity for the lifespan of a product with type, unit and value."@en ; + samm:properties ( [ samm:property :lifeUnit; samm:payloadName "unit" ] [ samm:property :lifeValue; samm:payloadName "value" ] [ samm:property :lifeType; samm:payloadName "key" ] ) . + +:PhysicalDimensionEntity a samm:Entity ; + samm:preferredName "Physical Dimension Entity"@en ; + samm:description "Entity for physical dimensions with linear, mass and capacity attributes."@en ; + samm:properties ( [ samm:property :width; samm:optional true ] [ samm:property :length; samm:optional true ] [ samm:property :diameter; samm:optional true ] [ samm:property :height; samm:optional true ] :grossWeight :grossVolume :weightOrVolume ) . + +:ImporterCharacteristic a samm:Characteristic ; + samm:preferredName "Importer Characteristic"@en ; + samm:description "Characteristic with information regarding the importer."@en ; + samm:dataType :ImporterEntity . + +:ManufacturerEntity a samm:Entity ; + samm:preferredName "Manufacturer Entity"@en ; + samm:description "Manufacturing Entity with the identification of the main manufacturer and the facility location as well as the manufacturing date."@en ; + samm:properties ( [ samm:property :facilityIdentification; samm:payloadName "facility" ] [ samm:property :manufacturerIdentification; samm:payloadName "manufacturer" ] :manufacturingDate ) . + +:CodeEntity a samm:Entity ; + samm:preferredName "Code Entity"@en ; + samm:description "Code entity with code key and value."@en ; + samm:properties ( [ samm:property :codeKey; samm:payloadName "key" ] [ samm:property :codeValue; samm:payloadName "value" ] ) . + +:IdentifierEntity a samm:Entity ; + samm:preferredName "Identifier Entity"@en ; + samm:description "Identifier Entity with the attributes key and value."@en ; + samm:properties ( [ samm:property :identifierKey; samm:payloadName "key" ] [ samm:property :identifierValue; samm:payloadName "value" ] ) . + +:DataCarrierEntity a samm:Entity ; + samm:preferredName "Data Carrier Entity"@en ; + samm:description "Data Carrier Entity with type and layout of the data carrier."@en ; + samm:properties ( :carrierType :carrierLayout ) . + +:HeaderConstraint a samm-c:LengthConstraint ; + samm:preferredName "Header Constraint"@en ; + samm:description "Constraint for a maximum of 100 characters."@en ; + samm-c:maxValue "100"^^xsd:nonNegativeInteger . + +:TypeEntity a samm:Entity ; + samm:preferredName "Type Entity"@en ; + samm:description "Entity for type with unit and data type."@en ; + samm:properties ( [ samm:property :typeUnit; samm:optional true ] :dataType ) . + +:SparePart a samm:Characteristic ; + samm:preferredName "Spare Part"@en ; + samm:description "Characteristic describing sources and spare parts."@en ; + samm:dataType :SparePartEntity . + +:SubstanceList a samm-c:List ; + samm:preferredName "Substance List"@en ; + samm:description "Characteristic for a list of substances of concern."@en ; + samm:dataType :SubstanceEntity . + +:economicOperatorId a samm:Property ; + samm:preferredName "Economic Operator Id"@en ; + samm:description "The identification of the owner/economic operator of the passport. Proposed, according to ISO 15459, is the CIN (company identification code). Other identification numbers like the tax identification number, value added tax identification number, commercial register number and the like are also valid entries. In the Catena-X network, the BPNL is used for the identification of companies and the information stored like contact information and addresses. This attribute is mentioned in the ESPR proposal from March 30th, 2022 Annex III:\n(k) the [...] unique operator identifier code of the economic operator established in the Union responsible for carrying out the tasks set out in Article 4 of Regulation (EU) 2019/1020, or Article 15 of Regulation (EU) [?/?] on general product safety, or similar tasks pursuant to other EU legislation applicable to the product."@en ; + samm:characteristic :EitherBusiness . + +:code a samm:Property ; + samm:preferredName "Code"@en ; + samm:description "The associated product category coded name/code, according to ECLASS. The 8-digit code consists of two digits for each of the four hierarchical levels."@en ; + samm:see ; + samm:characteristic :CodeTrait ; + samm:exampleValue "44-09-02-02" . + +:definition a samm:Property ; + samm:preferredName "Definition"@en ; + samm:description "The associated product category preferred name/definition according to ECLASS. This preferred name is always associated with the code."@en ; + samm:see ; + samm:characteristic samm-c:Text ; + samm:exampleValue "Manual transmission (motor vehicle)" . + +:MaterialEntity a samm:Entity ; + samm:preferredName "Material Entity"@en ; + samm:description "Information regarding recycled and/or renewable materials in the product. Attributes are among others material names, ids and percentage. These attributes are mentioned in the ESPR proposal from March 30th, 2022 Article 1:\n(1) (f) recycled content in products.\nAnd complemented by the amendments of the European Parliament from July 12th, 2023 Annex I:\n(ha) use or content of sustainably sourced renewable materials."@en ; + samm:properties ( [ samm:property :materialName; samm:payloadName "name" ] :recycled :renewable [ samm:property :materialValue; samm:payloadName "value" ] [ samm:property :substanceUnit; samm:payloadName "unit" ] [ samm:property :materialIdentification; samm:payloadName "id" ] ) . + +:environmentalFootprint a samm:Property ; + samm:preferredName "Environmental Footprint"@en ; + samm:description "The environmental footprint of the product. This attribute is mentioned in the ESPR proposal from March 30th, 2022 Annex I:\n(l) the environmental footprint of the product, expressed as a quantification, in accordance with the applicable delegated act, of a product?s life cycle environmental impacts, whether in relation to one or more environmental impact categories or an aggregated set of impact categories."@en ; + samm:characteristic :FootprintList . + +:carbonFootprint a samm:Property ; + samm:preferredName "Carbon Footprint"@en ; + samm:description "The carbon footprint of the product. This attribute is mentioned in the ESPR proposal from March 30th, 2022 Annex I:\n(m) the carbon footprint of the product."@en ; + samm:characteristic :FootprintList . + +:lifeUnit a samm:Property ; + samm:preferredName "Life Unit"@en ; + samm:description "The unit of the respective lifespan expressed through the possible units day, month, cycle, year and runningOrOperatingHour."@en ; + samm:see ; + samm:characteristic :LifeEnumeration ; + samm:exampleValue "unit:month" . + +:lifeValue a samm:Property ; + samm:preferredName "Life Value"@en ; + samm:description "The value as an integer for the respective lifespan."@en ; + samm:characteristic :LifeValueCharacteristic ; + samm:exampleValue 36 . + +:lifeType a samm:Property ; + samm:preferredName "Life Type"@en ; + samm:description "The type of lifespan represented with the values guaranteed lifetime, technical lifetime and mean time between failures. This attribute is mentioned in the ESPR proposal from March 30th, 2022 ANNEX I:\n(a) durability and reliability of the product or its components as expressed through the product?s guaranteed lifetime, technical lifetime [or] mean time between failures [...]."@en ; + samm:characteristic :LifeTypeEnumeration ; + samm:exampleValue "guaranteed lifetime" . + +:width a samm:Property ; + samm:preferredName "width"@en ; + samm:description "The width of the item measured in a specific linear unit which can be declared in the corresponding unit attribute."@en ; + samm:characteristic ext-quantity:LinearCharacteristic . + +:length a samm:Property ; + samm:preferredName "length"@en ; + samm:description "The length of the item measured in a specific linear unit which can be declared in the corresponding unit attribute."@en ; + samm:characteristic ext-quantity:LinearCharacteristic . + +:diameter a samm:Property ; + samm:preferredName "diameter"@en ; + samm:description "The diameter of the item, if applicable, measured in a specific linear unit which can be declared in the corresponding unit attribute."@en ; + samm:characteristic ext-quantity:LinearCharacteristic . + +:height a samm:Property ; + samm:preferredName "height"@en ; + samm:description "The height of the item measured in a specific linear unit which can be declared in the corresponding unit attribute."@en ; + samm:characteristic ext-quantity:LinearCharacteristic . + +:grossWeight a samm:Property ; + samm:preferredName "Gross Weight"@en ; + samm:description "The gross weight of the item measured in a specific mass unit which can be declared in the corresponding unit attribute. Gross weight refers to the total weight of a product, including the weight of the packaging. This attribute is mentioned in the ESPR proposal from March 30th, 2022 Article 7:\n(2) (b) (i) information on the performance of the product in relation to the product parameters referred to in Annex I;\nAnnex I (i) weight and volume of the product and its packaging, and the product-to-packaging ratio."@en ; + samm:characteristic ext-quantity:MassCharacteristic . + +:grossVolume a samm:Property ; + samm:preferredName "Gross Volume"@en ; + samm:description "The gross volume of the item measured in a specific capacity unit which can be declared in the corresponding unit attribute. Gross volume refers to the total volume of a product, including the volume of the packaging. This attribute is mentioned in the ESPR proposal from March 30th, 2022 Article 7:\n(2) (b) (i) information on the performance of the product in relation to the product parameters referred to in Annex I;\nAnnex I (i) weight and volume of the product and its packaging, and the product-to-packaging ratio."@en ; + samm:characteristic ext-quantity:VolumeCharacteristic . + +:weightOrVolume a samm:Property ; + samm:preferredName "Weight or Volume"@en ; + samm:description "Weight or volume of the product. This attribute is mentioned in the ESPR proposal from March 30th, 2022 Article 7:\n(2) (b) (i) information on the performance of the product in relation to the product parameters referred to in Annex I;\nAnnex I (i) weight and volume of the product [...]."@en ; + samm:characteristic :EitherCharacteristic . + +:ImporterEntity a samm:Entity ; + samm:preferredName "Importer Entity"@en ; + samm:description "Entity with information regarding the importer such as the identification and the EORI."@en ; + samm:properties ( :eori [ samm:property :importerIdentification; samm:payloadName "id" ] ) . + +:facilityIdentification a samm:Property ; + samm:preferredName "Facility Identification"@en ; + samm:description "The facility identification, where the main manufacturing took place. In the CATENA-X use case, the BPNA can be stated. This attribute is mentioned in the ESPR proposal from March 30th, 2022 Annex III:\n(i) unique facility identifiers."@en ; + samm:characteristic :EitherPlantLocation . + +:manufacturerIdentification a samm:Property ; + samm:preferredName "Manufacturer Identification"@en ; + samm:description "The main manufacturer, if different from the passport owner, represented by an identification number. In the Catena-X use case, the BPNL can be stated. This attribute is mentioned in the ESPR proposal from March 30th, 2022 Annex III:\n(g) information related to the manufacturer, such as its unique operator identifier and the information referred to in Article 21(7)."@en ; + samm:characteristic :EitherBusiness . + +:manufacturingDate a samm:Property ; + samm:preferredName "Manufacturing Date"@en ; + samm:description "The timestamp in the format (yyyy-mm-dd) of the manufacturing date as the final step in production process (e.g. final quality check, ready-for-shipment event)."@en ; + samm:characteristic :DateTrait ; + samm:exampleValue "2000-01-31" . + +:codeKey a samm:Property ; + samm:preferredName "Code Key"@en ; + samm:description "The code key for the identification of the product. These are GTIN, hash, DID, ISBN, TARIC or other which can be chosen from an enumeration. This attribute is mentioned in the ESPR proposal from March 30th, 2022 ANNEX III:\n(b) the unique product identifier at the level indicated in the applicable delegated act adopted pursuant to Article 4;\n(c) the Global Trade Identification Number as provided for in standard ISO/IEC 15459-6 or equivalent of products or their parts;\n(d) relevant commodity codes, such as a TARIC code as defined in Council Regulation (EEC) No 2658/87."@en ; + samm:characteristic :CodeEnumeration ; + samm:exampleValue "TARIC" . + +:codeValue a samm:Property ; + samm:preferredName "Code Value"@en ; + samm:description "The code value for the identification of the product in regard to the chosen code name."@en ; + samm:characteristic :IdentifierCharacteristic ; + samm:exampleValue "8703 24 10 00" . + +:identifierKey a samm:Property ; + samm:preferredName "Identifier Key"@en ; + samm:description "For traceability of the product, the ESPR requires identification on the most specific level. It can be chosen from \"PartInstanceId\" \"BatchId\" \"ModelId\" from an enumeration. This attribute is mentioned in the ESPR proposal from March 30th, 2022 ANNEX III:\n(b) the unique product identifier at the level indicated in the applicable delegated act adopted pursuant to Article 4.\nAdditionally in Article 9 regarding general requirements for the product passport is stated that:\n(e) the information included in the product passport shall refer to the product model, batch, or item as specified in the delegated act adopted pursuant to Article 4."@en ; + samm:characteristic :IdentifierEnumeration ; + samm:exampleValue "PartInstanceId" . + +:identifierValue a samm:Property ; + samm:preferredName "Identifier Value"@en ; + samm:description "The value of the corresponding identifier for part/item, batch or model. This attribute is mentioned in the ESPR proposal from March 30th, 2022 ANNEX III:\n(b) the unique product identifier at the level indicated in the applicable delegated act adopted pursuant to Article 4.\nAdditionally in Article 9 regarding general requirements for the product passport is stated that:\n(e) the information included in the product passport shall refer to the product model, batch, or item as specified in the delegated act adopted pursuant to Article 4."@en ; + samm:characteristic :IdentifierCharacteristic ; + samm:exampleValue "SN12345678" . + +:carrierType a samm:Property ; + samm:preferredName "Carrier Type"@en ; + samm:description "The type of data carrier such as a QR code on the product. This attribute is mentioned in the ESPR proposal from March 30th, 2022 Article 8:\n(2) (b) the types of data carrier to be used."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "QR" . + +:carrierLayout a samm:Property ; + samm:preferredName "Carrier Layout"@en ; + samm:description "The positioning of data carrier on the product. This attribute is mentioned in the ESPR proposal from March 30th, 2022 Article 8:\n(2) (c) the layout in which the data carrier shall be presented and its positioning."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "upper-left side" . + +:typeUnit a samm:Property ; + samm:preferredName "Type Unit"@en ; + samm:description "Choose a unit type from the unit catalog, or if the property \"children\" is filled, leave empty."@en ; + samm:characteristic :UnitCatalog ; + samm:exampleValue "unit:volume" . + +:dataType a samm:Property ; + samm:preferredName "Data Type"@en ; + samm:description "Data type that describe the content of the attributes children and data. In case \"object\" is selected in the enumeration, the children field will be used in the AdditionalDataEntity instead of the \"data\" property. If it is an other type, the content will be specified in \"data\" as a string."@en ; + samm:see ; + samm:characteristic :DataTypeEnumeration ; + samm:exampleValue "xsd:integer" . + +:SparePartEntity a samm:Entity ; + samm:preferredName "Spare Part Entity"@en ; + samm:description "Information regarding possible spare parts. This is mentioned in the ESPR proposal from March 30th, 2022 Annex I:\n(b) ease of repair and maintenance as expressed through: characteristics, availability and delivery time of spare parts, modularity, compatibility with commonly available spare parts, availability of repair and maintenance instructions, number of materials and components used, use of standard components, use of component and material coding standards for the identification of components and materials, number and complexity of processes and tools needed, ease of non-destructive disassembly and re-assembly, conditions for access to product data, conditions for access to or use of hardware and software needed;\n(c) the Global Trade Identification Number as provided for in standard ISO/IEC 15459-6 or equivalent of products or their parts."@en ; + samm:properties ( [ samm:property :sparePartSources; samm:payloadName "producer" ] :sparePart ) . + +:SubstanceEntity a samm:Entity ; + samm:preferredName "Substance Entity"@en ; + samm:description "Information regarding substances of concern in the product. Attributes are among others substance names, ids, concentration, location. This is mentioned in the ESPR proposal from March 30th, 2022 and changed by the amendments of the European Parliament from July 12th, 2023 Article 7:\n(5) (a) the International Union of Pure and Applied Chemistry (IUPAC) name of the substances of concern present in the product, including the chemical identification number, that is the European Inventory of Existing Commercial Chemical Substances (EINECS) or European List of Notified Chemical Substances (ELINCS) number or Chemical Abstract Service (CAS) number.\n(5) (b) the location of the substances of concern within the product.\n(5) (c) the concentration, maximum concentration or concentration range of the substances of concern, at the level of the product [...].\n(5) (c) provide exemptions for substances of concern or information elements from the information requirements referred to in the first subparagraph."@en ; + samm:properties ( [ samm:property :substanceName; samm:payloadName "name" ] :location [ samm:property :substanceUnit; samm:payloadName "unit" ] :concentration [ samm:property :substanceIdentification; samm:payloadName "id" ] :exemption [ samm:property :hazardClass; samm:optional true ] ) . + +:EitherBusiness a samm-c:Either ; + samm:preferredName "Either Business"@en ; + samm:description "Either a complete business address and contact information (left) or an identifier (right) to reference this information."@en ; + samm-c:left :BusinessAddress ; + samm-c:right :BusinessId . + +:CodeTrait a samm-c:Trait ; + samm:preferredName "Code Trait"@en ; + samm:description "Trait to limit the input to the specified format (00-00-00-00)."@en ; + samm-c:baseCharacteristic :IdentifierCharacteristic ; + samm-c:constraint :CodeConstraint . + +:materialName a samm:Property ; + samm:preferredName "Material Name"@en ; + samm:description "The material name, in accordance with the specification in the attribute for the list type. This attribute is mentioned in the ESPR proposal from March 30th, 2022 Article 1:\n(1) (f) recycled content in products."@en ; + samm:characteristic :NameCharacteristic . + +:recycled a samm:Property ; + samm:preferredName "Recycled"@en ; + samm:description "The share of the material, which is recovered recycled content from the product. This attribute is mentioned in the ESPR proposal from March 30th, 2022 Article 1:\n(1) (f) recycled content in products."@en ; + samm:characteristic :Share ; + samm:exampleValue "12.5"^^xsd:float . + +:renewable a samm:Property ; + samm:preferredName "Renewable"@en ; + samm:description "The share of the material, which is from a renewable resource that can be replenished. Renewable resources are those that can be reproduced by physical, chemical, or mechanical processes. These are the kind of resources that can be regenerated throughout time. Forest wood, for example, can be grown through reforestation. This attribute is complemented to the ESPR proposal by the amendments of the European Parliament from July 12th, 2023 Annex I:\n(ha) use or content of sustainably sourced renewable materials."@en ; + samm:characteristic :Share ; + samm:exampleValue "23.5"^^xsd:float . + +:materialValue a samm:Property ; + samm:preferredName "Material Value"@en ; + samm:description "Concentration of the material in correlation to the material sum."@en ; + samm:characteristic :ConcentrationValue ; + samm:exampleValue "5.0"^^xsd:float . + +:substanceUnit a samm:Property ; + samm:preferredName "Substance Unit"@en ; + samm:description "The unit of concentration chosen from an enumeration: mass percent, volume percent, parts per thousand, parts per million, parts per billion and parts per trillion."@en ; + samm:see ; + samm:characteristic :ConcentrationEnumeration ; + samm:exampleValue "unit:percent" . + +:materialIdentification a samm:Property ; + samm:preferredName "Material Identification"@en ; + samm:description "The material identification, in accordance with the specification in the attribute list type."@en ; + samm:characteristic :MaterialIdList . + +:FootprintList a samm-c:List ; + samm:preferredName "Footprint List"@en ; + samm:description "Footprint List for the environmental footprint."@en ; + samm:dataType :FootprintEntity . + +:LifeEnumeration a samm-c:Enumeration ; + samm:preferredName "Life Enumeration"@en ; + samm:description "Enumeration with the possible units day, month, cycle, year and runningOrOperatingHour."@en ; + samm:see ; + samm:dataType xsd:string ; + samm-c:values ( "unit:day" "unit:month" "unit:year" "unit:cycle" "unit:runningOrOperatingHour" ) . + +:LifeValueCharacteristic a samm-c:Quantifiable ; + samm:preferredName "Life Value Characteristic"@en ; + samm:description "Characteristic for the life span value as an integer."@en ; + samm:dataType xsd:integer . + +:LifeTypeEnumeration a samm-c:Enumeration ; + samm:preferredName "Life Type Enumeration"@en ; + samm:description "Enumeration with the values guaranteed lifetime, technical lifetime and mean time between failures."@en ; + samm:dataType xsd:string ; + samm-c:values ( "guaranteed lifetime" "technical lifetime" "mean time between failures" ) . + +:EitherCharacteristic a samm-c:Either ; + samm:preferredName "Either Characteristic"@en ; + samm:description "Either a volume (left) or a weight (right) are mandatory."@en ; + samm-c:left ext-quantity:VolumeCharacteristic ; + samm-c:right ext-quantity:MassCharacteristic . + +:eori a samm:Property ; + samm:preferredName "EORI"@en ; + samm:description "An economic operator established in the customs territory of the Union needs, for customs purposes, an EORI number. EORI stands for economic operators registration and identification number. In this case, the importer's EORI must be provided. This attribute is mentioned in the ESPR proposal from March 30th, 2022 Annex III:\n(j) information related to the importer, including the information referred to in Article 23(3) and its EORI number."@en ; + samm:see ; + samm:characteristic :EoriTrait ; + samm:exampleValue "GB123456789000" . + +:importerIdentification a samm:Property ; + samm:preferredName "Importer Identification"@en ; + samm:description "The importer of the product, if different from the owner of the passport. In the Catena-X network, the BPNL is used for the identification of companies and the information stored for this like contact information and addresses.\nThis attribute is mentioned in the ESPR proposal from March 30th, 2022 Annex III:\n(j) information related to the importer, including the information referred to in Article 23(3) and its EORI number;\nArticle 23 states:\n(3) Importers shall indicate on the product their name, registered trade name or registered trade mark and the postal address and, where available, electronic means of communication, where they can be contacted or, where this is not possible, on the packaging, in a document accompanying the product or, where available, in a product passport. The contact details shall be clear, understandable and legible."@en ; + samm:characteristic :EitherBusiness . + +:EitherPlantLocation a samm-c:Either ; + samm:preferredName "Either Plant Location"@en ; + samm:description "Either the plant location as an ID (right) or a complete address (left)."@en ; + samm-c:left ext-address:PostalAddress ; + samm-c:right :IdLocation . + +:CodeEnumeration a samm-c:Enumeration ; + samm:preferredName "Code Enumeration"@en ; + samm:description "Enumeration for GTIN, hash, DID, ISBN, TARIC or other."@en ; + samm:dataType xsd:string ; + samm-c:values ( "TARIC" "GTIN" "DID" "ISBN" "hash" "other" ) . + +:IdentifierEnumeration a samm-c:Enumeration ; + samm:preferredName "Identifier Enumeration"@en ; + samm:description "Enumeration with \"PartInstanceId\" \"BatchId\" and \"ModelId\"."@en ; + samm:dataType xsd:string ; + samm-c:values ( "PartInstanceId" "BatchId" "ModelId" ) . + +:UnitCatalog a samm:Characteristic ; + samm:preferredName "Unit Catalog"@en ; + samm:description "Link to the unit catalog with all possible units in the format \"unit:xxx\"."@en ; + samm:see ; + samm:dataType xsd:string . + +:DataTypeEnumeration a samm-c:Enumeration ; + samm:preferredName "Data Type Enumeration"@en ; + samm:description "Data type that describe the content of the attributes children and data. In case \"object\" is selected in the enumeration, the children field will be used in the AdditionalDataEntity instead of the \"data\" property. If it is an other type, the content will be specified in \"data\" as a string."@en ; + samm:see ; + samm:see ; + samm:dataType xsd:string ; + samm-c:values ( "array" "object" "xsd:string" "xsd:integer" "xsd:boolean" "xsd:double" "xsd:float" "xsd:byte" ) . + +:sparePartSources a samm:Property ; + samm:preferredName "Spare Part Sources"@en ; + samm:description "Sources of possible spare parts."@en ; + samm:characteristic :SourcesList . + +:sparePart a samm:Property ; + samm:preferredName "Spare Part"@en ; + samm:description "Possible spare parts of the product."@en ; + samm:characteristic :PartList . + +:substanceName a samm:Property ; + samm:preferredName "Substance Name"@en ; + samm:description "The substance name, in accordance with the specification in the attribute for the list type, which is present in the product. This attribute is mentioned in the ESPR proposal from March 30th, 2022 and changed by the amendments of the European Parliament from July 12th, 2023 Article 7:\n(5) (a) the International Union of Pure and Applied Chemistry (IUPAC) name of the substances of concern present in the product, including the chemical identification number, that is the European Inventory of Existing Commercial Chemical Substances (EINECS) or European List of Notified Chemical Substances (ELINCS) number or Chemical Abstract Service (CAS) number."@en ; + samm:characteristic :NameCharacteristic . + +:location a samm:Property ; + samm:preferredName "Location"@en ; + samm:description "The location of the substances of concern within the product. This attribute is mentioned in the ESPR proposal from March 30th, 2022 Article 7:\n(5) (b) the location of the substances of concern within the product."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "Housing" . + +:concentration a samm:Property ; + samm:preferredName "Concentration"@en ; + samm:description "Concentration of the substance of concern at the level of the product. This attribute is mentioned in the ESPR proposal from March 30th, 2022 Article 7:\n(5) (c) the concentration, maximum concentration or concentration range of the substances of concern, at the level of the product [...]."@en ; + samm:characteristic :EitherConcentration . + +:substanceIdentification a samm:Property ; + samm:preferredName "Substance Identification"@en ; + samm:description "The substance identification, in accordance with the specification in the attribute for the list type. This attribute is mentioned in the ESPR proposal from March 30th, 2022 and changed by the amendments of the European Parliament from July 12th, 2023 Article 7:\n(5) (a) the International Union of Pure and Applied Chemistry (IUPAC) name of the substances of concern present in the product, including the chemical identification number, that is the European Inventory of Existing Commercial Chemical Substances (EINECS) or European List of Notified Chemical Substances (ELINCS) number or Chemical Abstract Service (CAS) number."@en ; + samm:characteristic :MaterialIdList . + +:exemption a samm:Property ; + samm:preferredName "Exemption"@en ; + samm:description "Exemptions to the substance of concern. This attribute is mentioned in the ESPR proposal from March 30th, 2022 Article 7:\n(5) (c) provide exemptions for substances of concern or information elements from the information requirements referred to in the first subparagraph."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "shall not apply to product x containing not more than 1,5 ml of liquid" . + +:hazardClass a samm:Property ; + samm:description "The specification of the hazard class."@en ; + samm:see ; + samm:see ; + samm:characteristic samm-c:Text ; + samm:exampleValue "Acute toxicity" . + +:BusinessAddress a samm:Characteristic ; + samm:preferredName "Business Address"@en ; + samm:description "Characteristic further defining a business address."@en ; + samm:dataType :BusinessEntity . + +:BusinessId a samm-c:List ; + samm:preferredName "Business Id"@en ; + samm:description "A identifier to refer to a business."@en ; + samm:dataType :BusinessIdEntity . + +:CodeConstraint a samm-c:RegularExpressionConstraint ; + samm:preferredName "Code Constraint"@en ; + samm:description "Constraint to limit the input to a valid ECLASS number. The constraint ensures that each pair of digits is followed by a hyphen, resulting in a pattern like \"00-00-00-00\" where the zeros can be replaced by any digit."@en ; + samm:value "^\\d{2}-\\d{2}-\\d{2}-\\d{2}$" . + +:NameCharacteristic a samm:Characteristic ; + samm:preferredName "Name Characteristic"@en ; + samm:description "Name Characteristic for the definition of the name."@en ; + samm:dataType :NameEntity . + +:Share a samm-c:Measurement ; + samm:preferredName "share"@en ; + samm:description "The share represented in a float number in the unit percent."@en ; + samm:dataType xsd:float ; + samm-c:unit unit:percent . + +:ConcentrationValue a samm-c:Quantifiable ; + samm:preferredName "Concentration Value"@en ; + samm:description "Float number representing a concentration."@en ; + samm:dataType xsd:float . + +:ConcentrationEnumeration a samm-c:Enumeration ; + samm:preferredName "Concentration Enumeration"@en ; + samm:description "Enumeration of possible units of concentration with percent, volume percent, parts per thousand, parts per million, parts per billion and parts per trillion."@en ; + samm:see ; + samm:dataType xsd:string ; + samm-c:values ( "unit:partPerMillion" "unit:percent" "unit:percentVolume" "unit:partPerThousand" "unit:partPerTrillionUs" "unit:partPerBillionUs" ) . + +:MaterialIdList a samm-c:List ; + samm:preferredName "Material Id List"@en ; + samm:description "List of ids for the identification."@en ; + samm:dataType :MaterialIdEntity . + +:FootprintEntity a samm:Entity ; + samm:preferredName "Footprint Entity"@en ; + samm:description "Footprint Entity for the carbon and environmental footprint with the total value, unit, impact category type, lifecycle, rulebook, declaration, performance class and the facility."@en ; + samm:properties ( [ samm:property :footprintValue; samm:payloadName "value" ] [ samm:property :footprintRulebook; samm:payloadName "rulebook" ] [ samm:property :footprintLifecycle; samm:payloadName "lifecycle" ] [ samm:property :footprintUnit; samm:payloadName "unit" ] [ samm:property :footprintType; samm:payloadName "type" ] [ samm:property :performanceClass; samm:optional true ] :manufacturingPlant :declaration ) . + +:EoriTrait a samm-c:Trait ; + samm:preferredName "Eori Trait"@en ; + samm:description "Trait to limit the input to the specified format of an eori."@en ; + samm-c:baseCharacteristic :IdentifierCharacteristic ; + samm-c:constraint :EoriConstraint . + +:IdLocation a samm:Characteristic ; + samm:preferredName "Id Location"@en ; + samm:description "A short id for a manufacturing plant."@en ; + samm:dataType :LocationIdEntity . + +:SourcesList a samm-c:List ; + samm:preferredName "Sources List"@en ; + samm:description "List of possible spare part sources."@en ; + samm:dataType :SourcesEntity . + +:PartList a samm-c:List ; + samm:preferredName "Part List"@en ; + samm:description "A list of possible spare parts of the product."@en ; + samm:dataType :PartsEntity . + +:EitherConcentration a samm-c:Either ; + samm:preferredName "Either Concentration"@en ; + samm:description "Characteristic with two possible values. Either the concentration range, which can be either the range or only the maximum concentration (left) or a single concentration (right)."@en ; + samm-c:left :RangeCharacteristic ; + samm-c:right :ConcentrationCharacteristic . + +:BusinessEntity a samm:Entity ; + samm:preferredName "Business Entity"@en ; + samm:description "Entity with a company name, address and contact information."@en ; + samm:properties ( :companyName ext-contact:contactProperty ext-address:address ) . + +:BusinessIdEntity a samm:Entity ; + samm:preferredName "Business Id Entity"@en ; + samm:description "Business Id Entity encapsulating a business identifier and type."@en ; + samm:properties ( :businessIdentifier :businessIdentifierType ) . + +:NameEntity a samm:Entity ; + samm:preferredName "Name Entity"@en ; + samm:description "Entity with the name and used list type."@en ; + samm:properties ( :chemicalName [ samm:property :listTypeName; samm:payloadName "type" ] ) . + +:MaterialIdEntity a samm:Entity ; + samm:preferredName "Material Id Entity"@en ; + samm:description "Id Entity with identifier and list type."@en ; + samm:properties ( :materialid [ samm:property :listTypeId; samm:payloadName "type" ] ) . + +:footprintValue a samm:Property ; + samm:preferredName "Footprint Value"@en ; + samm:description "The value of the environmental footprint or carbon footprint of the product. This attribute is mentioned in the ESPR proposal from March 30th, 2022 Annex I:\n(l) the environmental footprint of the product, expressed as a quantification, in accordance with the applicable delegated act, of a product?s life cycle environmental impacts, whether in relation to one or more environmental impact categories or an aggregated set of impact categories;\n(m) the carbon footprint of the product.\n"@en ; + samm:characteristic :FootprintValueCharacteristic ; + samm:exampleValue "12.678"^^xsd:float . + +:footprintRulebook a samm:Property ; + samm:preferredName "Footprint Rulebook"@en ; + samm:description "The applied rulebook for the environmental footprint of the product."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "https://www.alink.pdf/" . + +:footprintLifecycle a samm:Property ; + samm:preferredName "Footprint Lifecycle"@en ; + samm:description "The lifecycle stage, to which the environmental footprint corresponds. These could be for example \"raw material acquisition and pre-processing\", \"main product production\", \"distribution\" or \"end of life and recycling\"."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "main product production" . + +:footprintUnit a samm:Property ; + samm:preferredName "Footprint Unit"@en ; + samm:description "The unit of measurement of the environmental impact category. For each impact category a specific unit is used. For climate change/carbon footprint \"kg CO2 eq\" will be used. If an aggregation is used, utilize the normalization and weighting methods used in the referenced rulebook."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "kg CO2 eq" . + +:footprintType a samm:Property ; + samm:preferredName "Footprint Type"@en ; + samm:description "The type of the environmental footprint of the product. This could be one of the environmental impact categories. For the carbon footprint chose the \"Climate Change\" category from the environmental impact categories. This attribute is mentioned in the ESPR proposal from March 30th, 2022 Annex I:\n(l) the environmental footprint of the product, expressed as a quantification, in accordance with the applicable delegated act, of a product?s life cycle environmental impacts, whether in relation to one or more environmental impact categories or an aggregated set of impact categories.\n(m) the carbon footprint of the product."@en ; + samm:characteristic :CategoryEnumeration ; + samm:exampleValue "Climate Change" . + +:performanceClass a samm:Property ; + samm:preferredName "Performance Class"@en ; + samm:description "The performance classification of the footprint."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "A" . + +:manufacturingPlant a samm:Property ; + samm:preferredName "Manufacturing Plant"@en ; + samm:description "The manufacturing plant of the footprint in the specific lifecycle phase."@en ; + samm:characteristic :EitherPlantLocation . + +:declaration a samm:Property ; + samm:preferredName "declaration"@en ; + samm:description "The footprint declaration in the format of a link "@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "www.alink.de" . + +:EoriConstraint a samm-c:RegularExpressionConstraint ; + samm:preferredName "EORI Constraint"@en ; + samm:description "Constraint with a pattern which ensures that the EORI number starts with two alphanumeric characters, followed by two alphabetic characters, and ends with 2 to 15 alphanumeric characters."@en ; + samm:value "^[A-Z]{2}[A-Z0-9]{1,18}$" . + +:LocationIdEntity a samm:Entity ; + samm:preferredName "Location Id Entity"@en ; + samm:description "A short id for a manufacturing plant with the identifier itself and a type to describe it."@en ; + samm:properties ( :locationIdentifier :locationIdentifierType ) . + +:SourcesEntity a samm:Entity ; + samm:preferredName "Sources Entity"@en ; + samm:description "Entity for a possible spare part sources."@en ; + samm:properties ( [ samm:property :sourcesIdentification; samm:payloadName "id" ] ) . + +:PartsEntity a samm:Entity ; + samm:preferredName "Parts Entity"@en ; + samm:description "Possible spare parts of the product with identifiers and names."@en ; + samm:properties ( :partNumber :partName ) . + +:RangeCharacteristic a samm-c:List ; + samm:preferredName "Range Characteristic"@en ; + samm:description "Range characteristic with two values, the highest and the lowest of the concentration range. Only providing the maximum range is also possible."@en ; + samm:dataType :RangeEntity . + +:ConcentrationCharacteristic a samm:Characteristic ; + samm:preferredName "Concentration Characteristic"@en ; + samm:description "Single concentration characteristic for the actual concentration."@en ; + samm:dataType :SingleEntity . + +:companyName a samm:Property ; + samm:preferredName "Company Name"@en ; + samm:description "Company name, registered trade name or registered trade mark."@en ; + samm:characteristic :CompanyList . + +:businessIdentifier a samm:Property ; + samm:preferredName "Business Identifier"@en ; + samm:description "The identifier used for a company address."@en ; + samm:characteristic :EitherIdentifier ; + samm:exampleValue "BPNL1234567890AA" . + +:businessIdentifierType a samm:Property ; + samm:preferredName "Business Identifier Type"@en ; + samm:description "The type of identifier used in combination with the business identifier. In case of catena-x, a value can be BPNL or BPNA."@en ; + samm:characteristic :BusinessType ; + samm:exampleValue "BPNL" . + +:chemicalName a samm:Property ; + samm:preferredName "Chemical Name"@en ; + samm:description "The name, in accordance with the specification in the attribute for the list type, which is present in the product."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "phenolphthalein" . + +:listTypeName a samm:Property ; + samm:preferredName "List Type Name"@en ; + samm:description "The type of list used for the identification of the substances. Selected can be for example IUPAC, EC or CAS."@en ; + samm:characteristic :ListTypeEnumerationName ; + samm:exampleValue "CAS" . + +:materialid a samm:Property ; + samm:preferredName "Material Id"@en ; + samm:description "The substance identification, in accordance with the specification in the attribute for the list type."@en ; + samm:characteristic :IdentifierCharacteristic ; + samm:exampleValue "201-004-7" . + +:listTypeId a samm:Property ; + samm:preferredName "List Type Id"@en ; + samm:description "The type of list used for the identification of the substances. Selected can be for example CAS or EC."@en ; + samm:characteristic :ListTypeEnumerationId ; + samm:exampleValue "CAS" . + +:FootprintValueCharacteristic a samm-c:Quantifiable ; + samm:preferredName "Footprint Value Characteristic"@en ; + samm:description "The value corresponding to the environmental footprint associated with the unit."@en ; + samm:dataType xsd:float . + +:CategoryEnumeration a samm-c:Enumeration ; + samm:preferredName "Category Enumeration"@en ; + samm:description "Enumeration of the 19 impact categories in accordance to EN15804+A2."@en ; + samm:dataType xsd:string ; + samm-c:values ( "Climate Change Total" "Climate Change Fossil" "Climate Change Biogenic Removals and Emissions" "Climate Change Land Use and Land Use Change" "Ozone Depletion" "Acidification" "Eutrophication Aquatic Freshwater" "Eutrophication Fresh Marine" "Eutrophication Terrestrial" "Photochemical Ozone Formation" "Abiotic Depletion- Minerals and Metals" "Fossil Fuels" "Water Use" "Particulate Matter Emissions" "Ionizing Radiation, Human Health" "Eco-Toxicity" "Human Toxicity, Cancer Effects" "Human Toxicity, Non-Cancer Effects" "Land Use Related Impacts/Soil Quality" ) . + +:locationIdentifier a samm:Property ; + samm:preferredName "Location Identifier"@en ; + samm:description "The identifier used for a location."@en ; + samm:characteristic :EitherLocationIdentifier ; + samm:exampleValue "BPNA1234567890AA" . + +:locationIdentifierType a samm:Property ; + samm:preferredName "location Identifier Type"@en ; + samm:description "The type of identifier used for a location. In the case of catena-x it is a BPNA."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "BPNA" . + +:sourcesIdentification a samm:Property ; + samm:preferredName "Sources Identification"@en ; + samm:description "The identifier of a spare part producer of the product. In the Catena-X network, the BPNL is used for the identification of companies and the information stored for this like contact information and addresses."@en ; + samm:characteristic :EitherBusiness . + +:partNumber a samm:Property ; + samm:preferredName "part number"@en ; + samm:description "The part number to identify the spare part. It could be a also for example a GTIN. GTIN stands for Global Trade Item Number. It is a unique and internationally recognized identifier used to identify products in the global marketplace. GTINs are typically encoded in barcodes and are used by retailers, manufacturers, and suppliers to track and manage their products throughout the supply chain. Valid inputs are all GTIN versions (GTIN-8, GTIN-12, GTIN-13, and GTIN-14).This attribute is mentioned in the ESPR proposal from March 30th, 2022 Annex III:\n(c) the Global Trade Identification Number as provided for in standard ISO/IEC 15459-6 or equivalent of products or their parts."@en ; + samm:characteristic :IdentifierCharacteristic ; + samm:exampleValue "12345678" . + +:partName a samm:Property ; + samm:preferredName "Part Name"@en ; + samm:description "The name of the spare part. This attribute is mentioned in the ESPR proposal from March 30th, 2022 Annex I:\n(b) ease of repair and maintenance as expressed through: characteristics, availability and delivery time of spare parts, modularity, compatibility with commonly available spare parts, availability of repair and maintenance instructions, number of materials and components used, use of standard components, use of component and material coding standards for the identification of components and materials, number and complexity of processes and tools needed, ease of non-destructive disassembly and re-assembly, conditions for access to product data, conditions for access to or use of hardware and software needed."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "Aluminum Housing" . + +:RangeEntity a samm:Entity ; + samm:preferredName "Range Entity"@en ; + samm:description "Entity for the concentration range with two values, the highest and the lowest of the concentration range."@en ; + samm:properties ( [ samm:property :minConcentration; samm:optional true; samm:payloadName "min" ] [ samm:property :maxConcentration; samm:payloadName "max" ] ) . + +:SingleEntity a samm:Entity ; + samm:preferredName "Single Entity"@en ; + samm:description "Entity for a single concentration for the maximum or actual concentration."@en ; + samm:properties ( [ samm:property :concentrationSingle; samm:payloadName "value" ] ) . + +:CompanyList a samm-c:List ; + samm:preferredName "Company List"@en ; + samm:description "List of company names."@en ; + samm:dataType xsd:string . + +:EitherIdentifier a samm-c:Either ; + samm:preferredName "Either Identifier"@en ; + samm:description "Either a BPNL (left) or a non-restricted identifier, which can be further defines through the Business Identifier Type."@en ; + samm-c:left ext-number:BpnlTrait ; + samm-c:right :BusinessIdentifierCharacteristic . + +:BusinessType a samm:Characteristic ; + samm:preferredName "Business Type"@en ; + samm:description "The type of identifier used in combination with the business identifier."@en ; + samm:dataType xsd:string . + +:ListTypeEnumerationName a samm-c:Enumeration ; + samm:preferredName "List Type Enumeration Name"@en ; + samm:description "Enumeration of different systems and organizations related to the identification and classification of chemical substances in the field of chemistry. The enumeration values are IUPAC, EC or CAS."@en ; + samm:see ; + samm:see ; + samm:dataType xsd:string ; + samm-c:values ( "IUPAC" "CAS" "EC" ) . + +:ListTypeEnumerationId a samm-c:Enumeration ; + samm:preferredName "List Type Enumeration Id"@en ; + samm:description "Enumeration of different systems and organizations related to the identification and classification of chemical substances in the field of chemistry. The enumeration values are EC or CAS."@en ; + samm:see ; + samm:dataType xsd:string ; + samm-c:values ( "CAS" "EC" ) . + +:EitherLocationIdentifier a samm-c:Either ; + samm:preferredName "Either Location Identifier"@en ; + samm:description "Either a BPNA (left) or a non-restricted identifier, which can be further defines through the Location Identifier Type."@en ; + samm-c:left ext-number:BpnaTrait ; + samm-c:right :LocationIdentifierCharacteristic . + +:minConcentration a samm:Property ; + samm:preferredName "Minimum Concentration"@en ; + samm:description "The minimum concentration of the substance of concern at the level of the product. This attribute is mentioned in the ESPR proposal from March 30th, 2022 Article 7:\n(5) (c) [...] concentration range of the substances of concern, at the level of the product [...]."@en ; + samm:characteristic :ConcentrationValue ; + samm:exampleValue "2.1"^^xsd:float . + +:maxConcentration a samm:Property ; + samm:preferredName "Maximum Concentration"@en ; + samm:description "The maximum concentration of the substance of concern at the level of the product. This attribute is mentioned in the ESPR proposal from March 30th, 2022 Article 7:\n(5) (c) the concentration, maximum concentration or concentration range of the substances of concern, at the level of the product [...]."@en ; + samm:characteristic :ConcentrationValue ; + samm:exampleValue "2.6"^^xsd:float . + +:concentrationSingle a samm:Property ; + samm:preferredName "Concentration Single"@en ; + samm:description "Concentration of the substance of concern at the level of the product. This attribute is mentioned in the ESPR proposal from March 30th, 2022 Article 7:\n(5) (c) the concentration [...] of the substances of concern, at the level of the product [...]."@en ; + samm:characteristic :ConcentrationValue ; + samm:exampleValue "2.41"^^xsd:float . + +:BusinessIdentifierCharacteristic a samm:Characteristic ; + samm:preferredName "Business Identifier Characteristic"@en ; + samm:description "Business Identifier Characteristic which describes an identifier for a company."@en ; + samm:dataType xsd:string . + +:LocationIdentifierCharacteristic a samm:Characteristic ; + samm:preferredName "Location Identifier Characteristic"@en ; + samm:description "String for a location identifier."@en ; + samm:dataType xsd:string . \ No newline at end of file diff --git a/io.catenax.generic.digital_product_passport/3.0.0/metadata.json b/io.catenax.generic.digital_product_passport/3.0.0/metadata.json new file mode 100644 index 00000000..eb94ac1e --- /dev/null +++ b/io.catenax.generic.digital_product_passport/3.0.0/metadata.json @@ -0,0 +1 @@ +{ "status" : "release"} diff --git a/io.catenax.generic.digital_product_passport/RELEASE_NOTES.md b/io.catenax.generic.digital_product_passport/RELEASE_NOTES.md index 1b74e4d1..ab592f8c 100644 --- a/io.catenax.generic.digital_product_passport/RELEASE_NOTES.md +++ b/io.catenax.generic.digital_product_passport/RELEASE_NOTES.md @@ -1,7 +1,34 @@ # Changelog All notable changes to this model will be documented in this file. -## [Unreleased] +## [3.0.0] - 2023-12-04 +### Added +General +- payload names are added where missing and needed +- all company identifiers can now be a company name, full address and contact or a simple identifier with a type +- all site identifiers can now be a name and full address or a simple identifier + +Metadata +- passportIdentifier added which can be a UUID in the case of catena-X + +Characteristics +- physical dimensions linked to shared.quantity + +Sustainability +- state has a more defined enumeration +- carbon and environmental footprint have new properties "performance class", "manufacturing plant" and "declaration" +- renewable and recycled content are now identified trough a share + +Identification +- a list of identifiers can be provided + +Operation +- manufacturing date is mandatory + +Handling +- spare part producers changed to spare part sources +- hazardClass optional added + ## [2.0.0] - 2023-08-28 ### Added