BPS DPP core related Namespace index table
The below sections provides a easy-glance semantic vocabulary reference for ontology users, validators, and implementers.
š§ Namespace Index ā BPS DPP Core v0.1ā
| Prefix | Namespace URI | Description |
|---|---|---|
dpp: | https://kivanura.org/spec/bps/dpp/0.1/ | Digital Product Passport Core Vocabulary |
bps: | https://kivanura.org/spec/bps/0.1/ | Base Product Specification Core Vocabulary |
rdf: | http://www.w3.org/1999/02/22-rdf-syntax-ns# | RDF Core Vocabulary |
rdfs: | http://www.w3.org/2000/01/rdf-schema# | RDF Schema |
owl: | http://www.w3.org/2002/07/owl# | OWL Ontology Vocabulary |
xsd: | http://www.w3.org/2001/XMLSchema# | XML Schema Datatypes |
š§© Core Classesā
| Class | Label | Description |
|---|---|---|
dpp:Passport | Digital Product Passport | A verifiable record describing a specific product instance or version. |
dpp:ByRef | By-Reference Artifact | Describes an externally linked resource (e.g. schema, lineage, or KG snapshot). |
dpp:InlineSection | Inline Section | Embedded lightweight content (e.g. quality summary or policy finding). |
š Header & Integrity Propertiesā
| Property | Type | Description |
|---|---|---|
dpp:subject | string | Product or version identifier. |
dpp:issuer | string | Issuer DID or organization ID. |
dpp:issuedAt | dateTime | Timestamp of issuance. |
dpp:status | string | Lifecycle state ā Valid, Revoked, Superseded. |
dpp:supersedes | string | Identifier of prior passport version. |
dpp:contentHash | string | Hash of canonicalized passport payload. |
dpp:signature | string | Detached or embedded digital signature (e.g., JWS/VC). |
dpp:publicView | anyURI | URL of human-readable passport view. |
dpp:machineBundle | anyURI | Link to downloadable machine-readable package. |
dpp:redactions | list | Optional list of elements intentionally redacted. |
š§± Inline / ByRef Section Propertiesā
| Inline Property | ByRef Property | Description |
|---|---|---|
dpp:schemaInline | dpp:schemaByRef | Logical or physical data structure summary. |
dpp:lineageInline | dpp:lineageByRef | Process or data flow relationships. |
dpp:provenanceInline | dpp:provenanceByRef | Origin and transformation information. |
dpp:qualityInline | dpp:qualityByRef | Data quality measurements and metrics. |
dpp:policyInline | dpp:policyByRef | Policy compliance and controls. |
dpp:kgInline | dpp:kgByRef | Knowledge graph summary or reference. |
š¦ ByRef Attributesā
| Property | Type | Description |
|---|---|---|
dpp:uri | anyURI | Resource identifier or download URL. |
dpp:hash | string | Cryptographic hash (e.g., SHA-256). |
dpp:mediaType | string | MIME media type of the referenced file. |
dpp:size | integer | File size in bytes. |
dpp:capturedAt | dateTime | When the snapshot or artifact was captured. |
dpp:window | string | Temporal coverage window (e.g., āP30Dā). |
š§® Policy, Quality & Lineage Helpersā
| Property | Type | Description |
|---|---|---|
dpp:policyName | string | Name of the evaluated policy. |
dpp:result | string | Evaluation outcome (Pass, Fail, Warn). |
dpp:evaluatedAt | dateTime | Timestamp of policy evaluation. |
dpp:evidenceHash | string | Hash of evidence supporting result. |
dpp:nodes | list | Graph nodes (for lineage or KG). |
dpp:edges | list | Graph edges (for lineage or KG). |
dpp:triples | list | Inline RDF triples for KG snapshots. |
dpp:graphPayload | XMLLiteral | Raw RDF/XML or JSON-LD graph fragment. |
š” Usage Summaryā
| Aspect | Description |
|---|---|
| Purpose | Provide a domain-neutral semantic foundation for Digital Product Passports. |
| Extensibility | Extended by domain specifications (e.g. AIPS DPP, DPDS DPP). |
| Implementation | Used in both JSON-LD and RDF serializations. |
| Validation | Enforced via bps-dpp-core-0.1.shacl.ttl. |
| Interoperability | Mapped to OpenDataMesh, EKGF, and EU DPP standards. |