dpp-aas 0.14.1

Asset Administration Shell (AAS) projection of an Odal Node passport
Documentation
{
  "$comment": [
    "Third-party semanticIds this crate may emit, and those it has evaluated.",
    "",
    "An `allowlist` entry asserts to a machine that one of our elements means",
    "what a standards body says its identifier means. That is a claim about",
    "another organisation's vocabulary, so it is recorded only once a person has",
    "read the authority's published source.",
    "",
    "Identifiers in the urn:odal-node: namespace need no entry — they name our",
    "own concepts, and the gate accepts them by prefix.",
    "",
    "`tracked` holds identifiers that were evaluated and not adopted, with the",
    "correct value where it is known. Nothing there is permitted: the gate reads",
    "`allowlist` only, and a test asserts every tracked identifier is refused.",
    "",
    "Both sections have a fixed key set, enforced by a test. Every entry carries",
    "every key of its section; null means not established.",
    "",
    "  allowlist: authority, source, release, meaning, usedFor, licence,",
    "             verifiedOn, verifiedBy",
    "  tracked:   authority, source, usedFor, status, checkedOn, finding,",
    "             correctIdentifier, licence, nextStep"
  ],

  "allowlist": {},

  "tracked": {
    "urn:samm:io.catenax.battery.battery_pass:6.0.0#BatteryPass": {
      "authority": "Catena-X / Eclipse Tractus-X",
      "source": "https://github.com/eclipse-tractusx/sldt-semantic-models",
      "usedFor": "battery sector submodel template",
      "status": "not-adopted",
      "checkedOn": "2026-07-30",
      "finding": "Identifier is well-formed, released, and current at 6.0.0. Correspondence between the aspect model's field set and this crate's battery submodel was not established, so the semantic claim is unsupported.",
      "correctIdentifier": "urn:samm:io.catenax.battery.battery_pass:6.0.0#BatteryPass",
      "licence": "CC-BY-4.0. Eclipse Foundation governance; no membership required to use the models. Attribution applies to reuse of model content, not to referencing the identifier.",
      "nextStep": "Compare the aspect model's field set against BatteryTechnicalData. If they correspond, restore the constant and add an allowlist entry with a named reader."
    },

    "https://admin-shell.io/IDTA/02006/2/0": {
      "authority": "IDTA",
      "source": "https://github.com/admin-shell-io/submodel-templates",
      "usedFor": "ProductIdentification submodel and productName property",
      "status": "not-adopted",
      "checkedOn": "2026-07-29",
      "finding": "Form does not match the scheme IDTA publishes: their semanticIds are name-based, and this is the specification's document number expressed as a URI. The referenced version is also superseded — Digital Nameplate v3.0.1 is current.",
      "correctIdentifier": "https://admin-shell.io/idta/nameplate/3/0/Nameplate",
      "licence": null,
      "nextStep": "Read IDTA 02006 v3.0.1 for its declared semanticId and confirm the Nameplate template matches what this submodel carries."
    },

    "https://admin-shell.io/IDTA/02004/1/2/Manufacturer": {
      "authority": "IDTA",
      "source": "https://github.com/admin-shell-io/submodel-templates",
      "usedFor": "ManufacturerInformation submodel and manufacturer name property",
      "status": "not-adopted",
      "checkedOn": "2026-07-29",
      "finding": "Document-number form, with a '/Manufacturer' path segment that is not part of any published identifier. IDTA 02004 Handover Documentation v2.0.1 is current.",
      "correctIdentifier": null,
      "licence": null,
      "nextStep": "Read IDTA 02004 v2.0.1 for its declared semanticId, and confirm Handover Documentation is the right template for manufacturer information."
    },

    "https://admin-shell.io/IDTA/02023/0/9": {
      "authority": "IDTA",
      "source": "https://industrialdigitaltwin.org/wp-content/uploads/2025/03/IDTA-02023_Submodel_CarbonFootprint.pdf",
      "usedFor": "EnvironmentalImpact submodel and co2ePerUnit property",
      "status": "not-adopted",
      "checkedOn": "2026-07-29",
      "finding": "Document-number form. The 0.9 release is superseded by Carbon Footprint v1.0 (March 2025) and v1.0.1.",
      "correctIdentifier": "https://admin-shell.io/idta/CarbonFootprint/CarbonFootprint/0/9",
      "licence": null,
      "nextStep": "Adopt the current release rather than the 0/9 identifier recorded here; read v1.0.1 for its declared semanticId."
    },

    "https://admin-shell.io/IDTA/02011/1/0": {
      "authority": "IDTA",
      "source": "https://github.com/admin-shell-io/submodel-templates",
      "usedFor": "MaterialComposition submodel",
      "status": "not-adopted",
      "checkedOn": "2026-07-29",
      "finding": "Document-number form, and the template was misidentified: IDTA 02011 is 'Generic Frame for Technical Data for Industrial Equipment in Manufacturing', not a physical-properties template.",
      "correctIdentifier": "https://admin-shell.io/ZVEI/TechnicalData/Submodel/1/2",
      "licence": null,
      "nextStep": "Establish whether Technical Data is the right template for material composition before adopting its identifier."
    },

    "urn:eclass:0173-1#01-AKJ975#001": {
      "authority": "ECLASS",
      "source": "https://eclass.eu/support/technical-specification/structure-and-elements/irdi",
      "usedFor": "Repairability submodel and repairabilityScore property (EN 45554 index)",
      "status": "not-adopted",
      "checkedOn": "2026-07-29",
      "finding": "'urn:eclass:' is not a scheme ECLASS publishes. The Code Space Identifier is also wrong for the use: in 0173-1#0X-…, 01 denotes a Classification Class and 02 denotes a Property, and this was attached to a Property.",
      "correctIdentifier": null,
      "licence": null,
      "nextStep": "With ECLASS Advanced access, locate the Property (02-space) IRDI for the EN 45554 repairability index specifically."
    },

    "urn:idta:aas:submodel:digital-product-passport:1.0": {
      "authority": "IDTA",
      "source": "https://industrialdigitaltwin.io/aas-specifications/IDTA-01002/v3.2/annex/dpp.html",
      "usedFor": "the generic JSON-to-submodel mapper",
      "status": "not-adopted",
      "checkedOn": "2026-07-29",
      "finding": "No 'urn:idta:' scheme is published; IDTA uses https://admin-shell.io/ URLs. IDTA-02099-1 'Digital Product Passport – Part 1: Metadata' declares the identifier recorded below and implements the EN 18223:2026 header fields.",
      "correctIdentifier": "https://admin-shell.io/idta/cds/dppMetadata/1",
      "licence": null,
      "nextStep": "Evaluate IDTA-02099-1 for the generic passport submodel; its scope is DPP metadata rather than arbitrary sector payloads, so confirm the fit first."
    }
  }
}