{
  "tier": "public",
  "passport": {
    "id": "1a2c4fda-dba0-48d0-977f-ddedcf606e78",
    "lineage_id": "1a2c4fda-dba0-48d0-977f-ddedcf606e78",
    "version": 1,
    "status": "published",
    "granularity": "model",
    "granularity_statement": "This passport describes a product model.",
    "batch_identifier": null,
    "item_identifier": null,
    "upi": "did:web:id.dictagon.eu:p:86M4CVN7P2",
    "upi_path": "p/86M4CVN7P2",
    "upi_scheme": "did-web",
    "resolution_url": "https://id.dictagon.eu/p/86M4CVN7P2",
    "did_document_url": "https://id.dictagon.eu/p/86M4CVN7P2/did.json",
    "dpp_id": "https://id.dictagon.eu/dpp/1a2c4fda-dba0-48d0-977f-ddedcf606e78",
    "former_identifiers": [],
    "upi_length": 35,
    "upi_max_length": 50,
    "short_id": "86M4CVN7P2",
    "published_at": "2026-10-06T11:34:24.217706",
    "last_updated": "2026-10-06T11:34:24.217706",
    "is_demonstration": true,
    "assurance_level": "self_issued",
    "compromised": false,
    "registry_status": "not_applicable_yet",
    "superseded_by_id": null,
    "latest_version": 1,
    "versions": [
      {
        "version": 1,
        "status": "published",
        "published_at": "2026-10-06T11:34:24.217706"
      }
    ]
  },
  "product": {
    "name": "ATL Coral 20×20",
    "commercial_name": "ATL Coral 20×20",
    "product_type_code": "Glazed dry-pressed ceramic tiles, water absorption Eb > 10%",
    "category": "Ceramic wall tile",
    "gtin": null,
    "pdt_reference": "https://pdts.pt/pdtview/34-LadrilhoCeramico",
    "image_url": null
  },
  "organisation": {
    "name": "Cerâmica Atlântida, Lda.",
    "legal_name": "Cerâmica Atlântida, Lda.",
    "address": null,
    "country": "PT",
    "operator_identifier_type": null,
    "operator_identifier": null,
    "operator_icd": null,
    "operator_icd_status": null,
    "operator_id_iso6523": null,
    "website": null,
    "contact_email": null,
    "contact_phone": null
  },
  "facility": null,
  "declaration": {
    "dop_number": "ATL-DDP-2026-014",
    "hen_reference": "EN 14411:2012",
    "avcp_system": "System 4",
    "intended_use": "Internal wall finishes",
    "notified_body": null,
    "certificate_number": null,
    "signatory": null,
    "date_of_issue": "2026-07-07",
    "place_of_issue": null,
    "standard_version": "EN 14411:2012",
    "data_points": [
      {
        "property_name_en": "Reaction to fire",
        "property_name_pt": "Reação ao fogo",
        "dictionary_reference": "https://pdts.pt/uri/0.1/prop/ReacaoAoFogo",
        "dictionary_guid": "9cb7e6f7e0954c0f9f50087e6d08d8cd",
        "declared_value": "A1",
        "declared_value_pt": null,
        "value_language": null,
        "datatype": null,
        "unit": null,
        "is_required": true,
        "source": "demonstration DoP ATL-DDP-2026-014",
        "access_tier": "public",
        "access": "public",
        "access_roles": [],
        "defining_standard": "EN 14411:2012",
        "note": null,
        "sections": [
          "Declared performance"
        ],
        "roles": [],
        "dictionary_status": "mapped",
        "dictionary": {
          "reference": "https://pdts.pt/uri/0.1/prop/ReacaoAoFogo",
          "guid": "9cb7e6f7e0954c0f9f50087e6d08d8cd",
          "has_entry": true,
          "label": "Reaction to fire"
        }
      },
      {
        "property_name_en": "Release of dangerous substances — Cadmium (Cd)",
        "property_name_pt": "Libertação de substâncias perigosas — Cádmio (Cd)",
        "dictionary_reference": "https://pdts.pt/uri/0.1/prop/LibertacaoDeCadmio",
        "dictionary_guid": "ff31aead37ed40b5b62a9501e117ea01",
        "declared_value": "NPD",
        "declared_value_pt": null,
        "value_language": null,
        "datatype": null,
        "unit": null,
        "is_required": true,
        "source": "demonstration DoP ATL-DDP-2026-014",
        "access_tier": "public",
        "access": "public",
        "access_roles": [],
        "defining_standard": "EN 14411:2012",
        "note": null,
        "sections": [
          "Declared performance"
        ],
        "roles": [],
        "dictionary_status": "mapped",
        "dictionary": {
          "reference": "https://pdts.pt/uri/0.1/prop/LibertacaoDeCadmio",
          "guid": "ff31aead37ed40b5b62a9501e117ea01",
          "has_entry": true,
          "label": "Cadmium release"
        }
      },
      {
        "property_name_en": "Release of dangerous substances — Lead (Pb)",
        "property_name_pt": "Libertação de substâncias perigosas — Chumbo (Pb)",
        "dictionary_reference": "https://pdts.pt/uri/0.1/prop/LibertacaoDeChumbo",
        "dictionary_guid": "5aca1f355db941b7884683e84591620d",
        "declared_value": "NPD",
        "declared_value_pt": null,
        "value_language": null,
        "datatype": null,
        "unit": null,
        "is_required": true,
        "source": "demonstration DoP ATL-DDP-2026-014",
        "access_tier": "public",
        "access": "public",
        "access_roles": [],
        "defining_standard": "EN 14411:2012",
        "note": null,
        "sections": [
          "Declared performance"
        ],
        "roles": [],
        "dictionary_status": "mapped",
        "dictionary": {
          "reference": "https://pdts.pt/uri/0.1/prop/LibertacaoDeChumbo",
          "guid": "5aca1f355db941b7884683e84591620d",
          "has_entry": true,
          "label": "Lead release"
        }
      },
      {
        "property_name_en": "Modulus of rupture",
        "property_name_pt": "Módulo de rutura",
        "dictionary_reference": "https://pdts.pt/uri/0.1/prop/ModuloDeRuptura",
        "dictionary_guid": "156fbd7a6190426e9be4d033ab2e6923",
        "declared_value": "≥ 12 N/mm²",
        "declared_value_pt": null,
        "value_language": null,
        "datatype": null,
        "unit": null,
        "is_required": true,
        "source": "demonstration DoP ATL-DDP-2026-014",
        "access_tier": "public",
        "access": "public",
        "access_roles": [],
        "defining_standard": "EN 14411:2012",
        "note": null,
        "sections": [
          "Declared performance"
        ],
        "roles": [],
        "dictionary_status": "mapped",
        "dictionary": {
          "reference": "https://pdts.pt/uri/0.1/prop/ModuloDeRuptura",
          "guid": "156fbd7a6190426e9be4d033ab2e6923",
          "has_entry": true,
          "label": "Modulus of rupture"
        }
      },
      {
        "property_name_en": "Bond strength / adhesion",
        "property_name_pt": "Resistência da aderência",
        "dictionary_reference": "https://pdts.pt/uri/0.1/prop/ResistenciaDaAderenciaArgamassas",
        "dictionary_guid": "bb809a9c739747c49c57bd0a2119b37f",
        "declared_value": "NPD",
        "declared_value_pt": null,
        "value_language": null,
        "datatype": null,
        "unit": null,
        "is_required": true,
        "source": "demonstration DoP ATL-DDP-2026-014",
        "access_tier": "public",
        "access": "public",
        "access_roles": [],
        "defining_standard": "EN 14411:2012",
        "note": null,
        "sections": [
          "Declared performance"
        ],
        "roles": [],
        "dictionary_status": "mapped",
        "dictionary": {
          "reference": "https://pdts.pt/uri/0.1/prop/ResistenciaDaAderenciaArgamassas",
          "guid": "bb809a9c739747c49c57bd0a2119b37f",
          "has_entry": true,
          "label": "Adhesion strength mortars"
        }
      },
      {
        "property_name_en": "Resistance to thermal shock",
        "property_name_pt": "Resistência ao choque térmico",
        "dictionary_reference": "https://pdts.pt/uri/0.1/prop/ResistenciaAoChoqueTermico",
        "dictionary_guid": "bdeecaa0a01a47c7a25e4e212e072a17",
        "declared_value": "Resistant",
        "declared_value_pt": null,
        "value_language": null,
        "datatype": null,
        "unit": null,
        "is_required": true,
        "source": "demonstration DoP ATL-DDP-2026-014",
        "access_tier": "public",
        "access": "public",
        "access_roles": [],
        "defining_standard": "EN 14411:2012",
        "note": null,
        "sections": [
          "Declared performance"
        ],
        "roles": [],
        "dictionary_status": "mapped",
        "dictionary": {
          "reference": "https://pdts.pt/uri/0.1/prop/ResistenciaAoChoqueTermico",
          "guid": "bdeecaa0a01a47c7a25e4e212e072a17",
          "has_entry": true,
          "label": "Resistance to thermal shock"
        }
      },
      {
        "property_name_en": "Durability — internal use",
        "property_name_pt": "Durabilidade — uso interno",
        "dictionary_reference": "https://pdts.pt/uri/0.1/prop/DurabilidadeInterior",
        "dictionary_guid": "a16a4ba065394361ac6c984759c43d29",
        "declared_value": "Compliant",
        "declared_value_pt": null,
        "value_language": null,
        "datatype": null,
        "unit": null,
        "is_required": true,
        "source": "demonstration DoP ATL-DDP-2026-014",
        "access_tier": "public",
        "access": "public",
        "access_roles": [],
        "defining_standard": "EN 14411:2012",
        "note": null,
        "sections": [
          "Declared performance"
        ],
        "roles": [],
        "dictionary_status": "mapped",
        "dictionary": {
          "reference": "https://pdts.pt/uri/0.1/prop/DurabilidadeInterior",
          "guid": "a16a4ba065394361ac6c984759c43d29",
          "has_entry": true,
          "label": "Durability interior"
        }
      }
    ]
  },
  "environmental": {
    "epd_registration_number": "ATL-EPD-2026-03",
    "programme_operator": null,
    "pcr_reference": "EN 15804+A2",
    "declared_unit": "1 m² of tile",
    "illustrative": false,
    "modules_declared": [
      "A1",
      "A2",
      "A3"
    ],
    "modules_not_declared": [
      "A4",
      "A5",
      "B1",
      "B2",
      "B3",
      "B4",
      "B5",
      "B6",
      "B7",
      "C1",
      "C2",
      "C3",
      "C4",
      "D"
    ],
    "module_scope_statement": "Declared for modules A1 to A3. Other modules not declared.",
    "valid_from": null,
    "valid_to": null,
    "indicators": [
      {
        "code": null,
        "name_en": "Climate change, total",
        "name_pt": "Alterações climáticas, total",
        "dictionary_reference": "https://pdts.pt/uri/0.1/prop/PotencialDeAquecimentoGlobalTotal",
        "dictionary_guid": "c66e900f05674eb8b49c96332f9e8de6",
        "value": "8.9",
        "unit": "kg CO₂ eq./m²",
        "module_scope": "A1-A3",
        "defining_standard": "EN 15804+A2",
        "access_tier": "public",
        "access": "public",
        "access_roles": [],
        "roles": [],
        "dictionary_status": "mapped",
        "dictionary": {
          "reference": "https://pdts.pt/uri/0.1/prop/PotencialDeAquecimentoGlobalTotal",
          "guid": "c66e900f05674eb8b49c96332f9e8de6",
          "has_entry": true,
          "label": "Global warming potential total"
        }
      },
      {
        "code": null,
        "name_en": "Climate change, fossil fuels",
        "name_pt": "Alterações climáticas, combustíveis fósseis",
        "dictionary_reference": "https://pdts.pt/uri/0.1/prop/CombustiveisFosseisComPotencialDeAquecimentoGlobal",
        "dictionary_guid": "e8e832eb16b746b1a75f1816e693d6a5",
        "value": "8.7",
        "unit": "kg CO₂ eq./m²",
        "module_scope": "A1-A3",
        "defining_standard": "EN 15804+A2",
        "access_tier": "public",
        "access": "public",
        "access_roles": [],
        "roles": [],
        "dictionary_status": "mapped",
        "dictionary": {
          "reference": "https://pdts.pt/uri/0.1/prop/CombustiveisFosseisComPotencialDeAquecimentoGlobal",
          "guid": "e8e832eb16b746b1a75f1816e693d6a5",
          "has_entry": true,
          "label": "Global warming potential fossil fuels"
        }
      },
      {
        "code": null,
        "name_en": "Climate change, biogenic",
        "name_pt": "Alterações climáticas, biogénico",
        "dictionary_reference": "https://pdts.pt/uri/0.1/prop/PotencialDeAquecimentoGlobalBiogenico",
        "dictionary_guid": "c5b9ba15afaf40e3877f6f64df537fde",
        "value": "0.14",
        "unit": "kg CO₂ eq./m²",
        "module_scope": "A1-A3",
        "defining_standard": "EN 15804+A2",
        "access_tier": "public",
        "access": "public",
        "access_roles": [],
        "roles": [],
        "dictionary_status": "mapped",
        "dictionary": {
          "reference": "https://pdts.pt/uri/0.1/prop/PotencialDeAquecimentoGlobalBiogenico",
          "guid": "c5b9ba15afaf40e3877f6f64df537fde",
          "has_entry": true,
          "label": "Global warming potential biogenic"
        }
      },
      {
        "code": null,
        "name_en": "Ozone depletion",
        "name_pt": "Empobrecimento da camada de ozono",
        "dictionary_reference": "https://pdts.pt/uri/0.1/prop/PotencialDeEmpobrecimentoDaCamadaDeOzonoEstratosferica",
        "dictionary_guid": "d08a3ad2f38244ef9e205078c3a5ac3a",
        "value": "4.1E-07",
        "unit": "kg CFC 11 eq./m²",
        "module_scope": "A1-A3",
        "defining_standard": "EN 15804+A2",
        "access_tier": "public",
        "access": "public",
        "access_roles": [],
        "roles": [],
        "dictionary_status": "mapped",
        "dictionary": {
          "reference": "https://pdts.pt/uri/0.1/prop/PotencialDeEmpobrecimentoDaCamadaDeOzonoEstratosferica",
          "guid": "d08a3ad2f38244ef9e205078c3a5ac3a",
          "has_entry": true,
          "label": "Depletion potential of the stratospheric ozone layer"
        }
      },
      {
        "code": null,
        "name_en": "Acidification potential",
        "name_pt": "Potencial de acidificação",
        "dictionary_reference": "https://pdts.pt/uri/0.1/prop/PotencialDeAcidificacaoAcumuladaExcesso",
        "dictionary_guid": "b2eb2c55d81f456aad26170832e9441a",
        "value": "0.047",
        "unit": "mol H+ eq./m²",
        "module_scope": "A1-A3",
        "defining_standard": "EN 15804+A2",
        "access_tier": "public",
        "access": "public",
        "access_roles": [],
        "roles": [],
        "dictionary_status": "mapped",
        "dictionary": {
          "reference": "https://pdts.pt/uri/0.1/prop/PotencialDeAcidificacaoAcumuladaExcesso",
          "guid": "b2eb2c55d81f456aad26170832e9441a",
          "has_entry": true,
          "label": "Acidification potential accumulated exceedance"
        }
      },
      {
        "code": null,
        "name_en": "Eutrophication, aquatic freshwater",
        "name_pt": "Eutrofização, água doce",
        "dictionary_reference": "https://pdts.pt/uri/0.1/prop/PotencialDeEutrofizacaoFraccaoDeNutrientesQueAtingemOCompartimentoFinalDeAguaDoce",
        "dictionary_guid": "42b59e0489ea4119a501c185b41b04b8",
        "value": "9.6E-05",
        "unit": "kg P eq./m²",
        "module_scope": "A1-A3",
        "defining_standard": "EN 15804+A2",
        "access_tier": "public",
        "access": "public",
        "access_roles": [],
        "roles": [],
        "dictionary_status": "mapped",
        "dictionary": {
          "reference": "https://pdts.pt/uri/0.1/prop/PotencialDeEutrofizacaoFraccaoDeNutrientesQueAtingemOCompartimentoFinalDeAguaDoce",
          "guid": "42b59e0489ea4119a501c185b41b04b8",
          "has_entry": true,
          "label": "Eutrophication potential fraction of nutrients reaching freshwater end compartment"
        }
      },
      {
        "code": null,
        "name_en": "Photochemical ozone formation",
        "name_pt": "Formação de ozono fotoquímico",
        "dictionary_reference": "https://pdts.pt/uri/0.1/prop/AumentoDaConcentracaoDeOzonoTroposferico",
        "dictionary_guid": "51db70ebcfd8477b983f6ce78c47e1d0",
        "value": "0.031",
        "unit": "kg NMVOC eq./m²",
        "module_scope": "A1-A3",
        "defining_standard": "EN 15804+A2",
        "access_tier": "public",
        "access": "public",
        "access_roles": [],
        "roles": [],
        "dictionary_status": "mapped",
        "dictionary": {
          "reference": "https://pdts.pt/uri/0.1/prop/AumentoDaConcentracaoDeOzonoTroposferico",
          "guid": "51db70ebcfd8477b983f6ce78c47e1d0",
          "has_entry": true,
          "label": "Tropospheric ozone concentration increase"
        }
      },
      {
        "code": null,
        "name_en": "Abiotic depletion, fossil fuels",
        "name_pt": "Esgotamento abiótico, combustíveis fósseis",
        "dictionary_reference": "https://pdts.pt/uri/0.1/prop/PotencialDeEsgotamentoAbioticoDosRecursosFosseis",
        "dictionary_guid": "80f85e6efbd544a38ac7780b76581c44",
        "value": "118",
        "unit": "MJ/m²",
        "module_scope": "A1-A3",
        "defining_standard": "EN 15804+A2",
        "access_tier": "public",
        "access": "public",
        "access_roles": [],
        "roles": [],
        "dictionary_status": "mapped",
        "dictionary": {
          "reference": "https://pdts.pt/uri/0.1/prop/PotencialDeEsgotamentoAbioticoDosRecursosFosseis",
          "guid": "80f85e6efbd544a38ac7780b76581c44",
          "has_entry": true,
          "label": "Abiotic depletion potential for fossil resources"
        }
      },
      {
        "code": null,
        "name_en": "Water use",
        "name_pt": "Uso de água",
        "dictionary_reference": "https://pdts.pt/uri/0.1/prop/PotencialPrivacaoDeAguaConsumoDeAguaPonderado",
        "dictionary_guid": "67c0fca4eee14d5599f744ae08265537",
        "value": "1.62",
        "unit": "m³ world eq. deprived/m²",
        "module_scope": "A1-A3",
        "defining_standard": "EN 15804+A2",
        "access_tier": "public",
        "access": "public",
        "access_roles": [],
        "roles": [],
        "dictionary_status": "mapped",
        "dictionary": {
          "reference": "https://pdts.pt/uri/0.1/prop/PotencialPrivacaoDeAguaConsumoDeAguaPonderado",
          "guid": "67c0fca4eee14d5599f744ae08265537",
          "has_entry": true,
          "label": "Water deprivation potential deprivation weighted water consumption"
        }
      }
    ]
  },
  "documents": [
    {
      "id": "cebac536-aaaf-4587-a213-846fc667a9ca",
      "title": "Declaration of Performance ATL-DDP-2026-014",
      "document_type": "regulatory",
      "language": "en",
      "issue_date": null,
      "version": null,
      "access_tier": "public",
      "locked": false,
      "access": "public",
      "roles": [],
      "url": null,
      "has_file": false,
      "archived": false,
      "source_url": null
    },
    {
      "id": "86d4ceb1-7ad4-455c-b8bd-8d01e86c3531",
      "title": "Digital DoPC ATL-DDP-2026-014",
      "document_type": "regulatory",
      "language": "en",
      "issue_date": null,
      "version": null,
      "access_tier": "public",
      "locked": false,
      "access": "public",
      "roles": [],
      "url": null,
      "has_file": false,
      "archived": false,
      "source_url": null
    },
    {
      "id": "15e71297-3688-49da-80d8-f586f3af8317",
      "title": "EPD ATL-EPD-2026-03",
      "document_type": "environmental",
      "language": "en",
      "issue_date": null,
      "version": null,
      "access_tier": "public",
      "locked": false,
      "access": "public",
      "roles": [],
      "url": null,
      "has_file": false,
      "archived": false,
      "source_url": null
    }
  ],
  "lifecycle": [],
  "lifecycle_collections": [
    "installation",
    "use",
    "maintenance",
    "repair",
    "endOfLife"
  ],
  "carrier": {
    "carrier_type": "qr",
    "encoded_value": "https://id.dictagon.eu/p/86M4CVN7P2",
    "print": {
      "modules": 29,
      "quiet_zone_modules": 4,
      "x_dimension_mm": 0.5,
      "minimum_print_mm": 18.5,
      "statement": "Print at no less than 18.5 x 18.5 mm, including the white quiet zone. That is 29 modules plus a 4-module quiet zone at 0.5 mm per module. Scaling the code up is always safe; cropping the quiet zone is what stops it scanning.",
      "quality_note": "Print quality itself is assessed per ISO/IEC 15415, which needs a physical verifier against the printed label. That is out of scope here and is not claimed."
    }
  },
  "standards": [
    {
      "number": "EN 18219:2026",
      "slug": "en-18219",
      "role": "Unique product identifier at model, batch or item level"
    },
    {
      "number": "EN 18220:2026",
      "slug": "en-18220",
      "role": "Data carrier: QR code"
    },
    {
      "number": "EN 18221:2026",
      "slug": "en-18221",
      "role": "Versioned storage; a published version is never edited"
    },
    {
      "number": "EN 18223:2026",
      "slug": "en-18223",
      "role": "Interoperability: the EN 18223 data model and dictionary references"
    },
    {
      "number": "EN 18216:2026",
      "slug": "en-18216",
      "role": "Exchange formats: JSON and XML"
    },
    {
      "number": "EN 18239:2026",
      "slug": "en-18239",
      "role": "Public and restricted access tiers on every element"
    },
    {
      "number": "prEN 18357:2026",
      "slug": "pren-18357",
      "role": "The digital declaration of performance and conformity"
    },
    {
      "number": "ISO 23386",
      "slug": "iso-23386",
      "role": "Data dictionary properties"
    },
    {
      "number": "ISO 23387",
      "slug": "iso-23387",
      "role": "Product data templates"
    }
  ],
  "hidden_fields": [],
  "restricted": {
    "data_points": 0,
    "indicators": 0,
    "documents": 0,
    "fields": 0
  },
  "dictionary_uri_form": "pt",
  "viewer": {
    "authenticated": false,
    "owner": false,
    "roles": [],
    "actor_id": null,
    "actor_name": null,
    "operator_identifier": null,
    "authenticated_by": "no credentials (public data only)"
  },
  "disclosed": [],
  "authenticity": {
    "standard": "EN 18246",
    "verified": true,
    "scheme_superseded": false,
    "statement": "The content has not changed since it was signed with a key held by this platform at 2026-10-06T11:34:24Z, which is the signer's own asserted time.",
    "assurance_level": "self_issued",
    "esdc_profile": "JAdES-B-T (flattened JSON, detached payload, RFC 8785 payload)",
    "signature_format": "JAdES (ETSI TS 119 182-1), flattened JSON",
    "jades": "{\"protected\":\"eyJhbGciOiJFZERTQSIsImFzc3VyYW5jZUxldmVsIjoic2VsZl9pc3N1ZWQiLCJjdHkiOiJhcHBsaWNhdGlvbi9kcHAranNvbjsgcHJvZmlsZT1FTjE4MjIzIiwiZHBwSXNzdWVyIjp7ImRpZCI6ImRpZDp3ZWI6aWQuZGljdGFnb24uZXU6cDo4Nk00Q1ZON1AyIiwiZGlnaXRhbFByb2R1Y3RQYXNzcG9ydElkIjoiaHR0cHM6Ly9pZC5kaWN0YWdvbi5ldS9kcHAvMWEyYzRmZGEtZGJhMC00OGQwLTk3N2YtZGRlZGNmNjA2ZTc4IiwibmFtZSI6IkNlcsOibWljYSBBdGzDom50aWRhLCBMZGEuIn0sImlzcyI6ImRpZDp3ZWI6aWQuZGljdGFnb24uZXU6cDo4Nk00Q1ZON1AyIiwia2lkIjoiTHgwWUk0cFUyZGFFSWFuUEFIVU5JdUJLZXFJY09YY012ZGc1U29pNmhDZyIsInNpZ0QiOnsiaGFzaE0iOiJTMjU2IiwiaGFzaFYiOlsiYmI0YTkxYWM0MjliYjlmMmRlZmJiNjVjM2FjMTY0YWMzMTY2YjkzNjNlOTg3ZTdlZWFlNDEwNmFkOTMzZmY2OSIsImJiNGE5MWFjNDI5YmI5ZjJkZWZiYjY1YzNhYzE2NGFjMzE2NmI5MzYzZTk4N2U3ZWVhZTQxMDZhZDkzM2ZmNjkiXSwibUlkIjoiaHR0cDovL3VyaS5ldHNpLm9yZy8xOTE4Mi9IdHRwSGVhZGVycy9KQ1MiLCJwYXJzIjpbIkVOMTgyMjMtZnVsbC1yZXByZXNlbnRhdGlvbiIsIkVOMTgyMjMtcHVibGljLXJlcHJlc2VudGF0aW9uIl19LCJzaWdUIjoiMjAyNi0xMC0wNlQxMTozNDoyNFoifQ\",\"signature\":\"B-WYtFIyC7JmbjNrI6h3HYss8RpSDGKhnxbxDRxoLSywq9B8ETi9-_GweXNHcr5bpEikhp-_HT93cMBH2FUkCA\"}",
    "sealed_parts": {
      "hash_algorithm": "S256",
      "parts": [
        {
          "name": "EN18223-full-representation",
          "digest": "sha256:bb4a91ac429bb9f2defbb65c3ac164ac3166b9363e987e7eeae4106ad933ff69"
        },
        {
          "name": "EN18223-public-representation",
          "digest": "sha256:bb4a91ac429bb9f2defbb65c3ac164ac3166b9363e987e7eeae4106ad933ff69"
        }
      ]
    },
    "algorithm": "EdDSA",
    "signer_backend": "local",
    "key_id": "Lx0YI4pU2daEIanPAHUNIuBKeqIcOXcMvdg5Soi6hCg",
    "public_jwk": {
      "kty": "OKP",
      "crv": "Ed25519",
      "x": "lVGgxsHJpiQ_rDRwDu3IorgjiiWJ5XIEvNqsfN8pODM",
      "alg": "EdDSA",
      "use": "sig"
    },
    "payload_digest": "sha256:bb4a91ac429bb9f2defbb65c3ac164ac3166b9363e987e7eeae4106ad933ff69",
    "payload_type": "application/dpp+json; profile=EN18223",
    "signed_at": "2026-10-06T11:34:24.304884",
    "issuer": {
      "did": "did:web:id.dictagon.eu:p:86M4CVN7P2",
      "digitalProductPassportId": "https://id.dictagon.eu/dpp/1a2c4fda-dba0-48d0-977f-ddedcf606e78",
      "name": "Cerâmica Atlântida, Lda."
    },
    "timestamp": {
      "present": false,
      "generated_at": null,
      "authority": null,
      "missing_reason": "no timestamp authority is configured (PASSPORT_TSA_URL), so this version is not timestamped",
      "standard": "RFC 3161"
    },
    "verify_yourself": {
      "public_key_in": "https://id.dictagon.eu/p/86M4CVN7P2/did.json",
      "payload": "GET this passport's representation, canonicalise it with RFC 8785 (JCS), and compare its SHA-256 to the matching entry in the signature's sigD.hashV",
      "parts": {
        "EN18223-public-representation": "the public representation — needs no credentials",
        "EN18223-full-representation": "the full representation, restricted layer included — needs the passport's access token"
      },
      "signature_covers": "the protected header; the payload is detached",
      "guide": "docs/VERIFY_A_PASSPORT.md",
      "cost": "Verification is free and never rate-limited."
    },
    "covers": "The passport's complete content, both access tiers, with a digest for each inside the signed header. It proves the content has not changed since it was sealed, and that the seal was made with this key. A reader without the access token can check the public representation on its own.",
    "compromised": null
  },
  "restricted_fields": [],
  "export": {
    "generated_at": "2026-11-12T19:21:02.089335Z",
    "access_tier": "public",
    "note": "Contains only what the requester's access tier may read."
  }
}