Skip to main content

Conformity Credential

info

Please note that this content is under development and is not ready for implementation. This status message will be updated as content development progresses.

Versions

DPCC VersionDatestatusJSON-LD Context
0.2.006-04-2024Raw (not for implementation)DPP context - TBA

The current version of this specification is v0.2.0

Overview

Conformity credentials are usually issued by independent third parties and provide a trusted assessment of product ESG performance against credible standards or regulations. As such the credential provides trusted verification of the ESG claims in the passport. Since the passport may make several independent claims (eg emissions intensity, deforestation free, fair work, etc) there may be many linked conformity credentials referenced by one passport. As an additional trust layer, the conformity credential may reference an accreditation credential that attests to the authority of the third party to perform the specific ESG assessments. The conformity credential data model has been developed by a separate UN/CEFACT project on digital conformity that has expert membership from accreditation authorities and conformity assessment bodies.

Conceptual Model

Conformity Credential

Requirements

The digital product conformity credential (DPCC) is designed to meet the following detailed requirements as well as the more general [UNTP Requirements(https://uncefact.github.io/spec-untp/docs/about/Requirements)]

IDNameRequirement StatementSolution Mapping
DPCC-01Authorised sourceThe DPCC MUST be verifiable as issued by an authorised source, typically a conformity assessment body (CAB)DPCC MUST be issued as a digital verifiable credential signed by the CAB
DPCC-01Assurance levelThe DPCC MUST the identify the nature of any authority or support for attestation, such as formal recognition by a Governmental authority or an Accreditation BodyAuthority
DPCC-03Subject of conformityThe DPCC MUST unambiguously identify the subject of the conformity assessment, whether a product or facility.Product, Facility
DPCCE-04Reference standard or regulationThe DPCC MUST identify the reference standard(s) and/or regulation(s) that specify the criteria against which the conformity assessment is made. If appropriate this must include specific measurable trhesholds (eg minimum tensile strength)Standard, Regulation, Metric
DPCC-05Conformity AttestationThe DPCCE MUST unambiguosly state whether or not the subject of the assessment is conformat to the reference standard or regulation criteriaAssessment
DPCC-06Measured metricsThe DPCCE SHOULD include actual measured values (eg emissions intensity, tensile strength, etc) with the conformity assessmentmetric
DPCC-07EvidenceThe DPCCE MAY include references to auditable evidence (eg instrument recordings, satellite images, etc) to support the assessment. If so then the hash of the evidence fileset SHOULD be included (so that an auditor can be sure that the evidence data has not changed). The evidence data MAY be encrypted with decryption keys provided on requestConformity Evidence

|

Logical Model

Conformity Credential

Data Definitions

ConformityAttestation

A conformity attestation issued by a competent body that defines one or more assessments (eg carbon intensity) about a product (eg batttery) against a specification (eg LCA method) defined in a standard or regulation.

PropertyDefinitionType
idThe unique identifier of this conformity attestationURI
assessorLevelAssurance code pertaining to assessor (relation to the object under assessment)Code (assessorAssuranceCode)
assessmentLevelAssurance pertaining to assessment (any authority or support for the assessment process)Code (assessmentAssuranceCode)
typeThe type of criterion (optional or mandatory).Code (attestationType)
descriptionA textual description of the scope or purpose of this confomrity attestationText
scopeA list of relevant standards and/or regulations against which apply to this attestation (eg AS1163:2016).ConformityAssessmentScheme
issuedByThe party that issued the conformity attestation.Party
issuedToThe party to whom the conformity attestation was issued.Party
validFromThe date from which the conformity attestation is valid.Date
validToThe date until which the conformity attestation is valid.Date
statusThe status of this conformity attestation (eg pending, valid, expired, revoked)Code (status)
assessmentsThe list of specific assessments made within this conformity attestation.ConformityAssessment
evidenceEvidence supporting the assessmentConformityEvidence
accreditationThe accreditation from a competent authority (ag NATA) that confirms the issuers authorised scope of assessments.Authority
regulatoryApprovalThe regulatory approval under which this conformity attestation is issued.Authority
certificateA reference to the human / printable version of this conformity attestation - typically represented as a PDF document. The document may have more details than are represented in the digital attestation.BinaryFile

ConformityAssessmentScheme

A formal governance scheme under which this attestation is issued (eg ACRS structural steel certification)

PropertyDefinitionType
idTHe unique identifier of the formal scheme (eg steelcertification.com/product-certification)URI
nameThe name of the conformity scheme (eg ACRS structural steel certification)Text
trustmarkThe trust mark that represents the conformity assessment scheme.BinaryFile
issuingBodyThe issuing body of the conformity scheme.Party
dateOfIssueThe date of issue of the scheme.Date

Facility

The physical site (eg farm or factory) where the product or materials was produced.

PropertyDefinitionType
identifiersA unique, resolvable, and verifiable identifier for the facility (eg https://maps.app.goo.gl/ULJFeVuA75M8cuQc8)Identifier
nameThe name of this facilityText
classificationsThe UN CPC service calssificaiton for the activities undertaken at this facility.Classification
geolocationThe geolocated point or area that can be used to place the location on a map. Should be a PlusCode - eg https://plus.codes/4RQGGVGP+URI
verfifiedByCABIndicates whether the conformity assessment body has verified the identity of the subject of the assement (a facility or product / batch).Indicator

Product

The facility (fatctory, farm, etc) or product or produciton batch that this conformity attestation is about.

PropertyDefinitionType
identifiersA unique, resolvable, and verifiable identifier for the product (eg id.gs1.org/gtin/5000127163096)Identifier
markingMarkings or codes on the product that can be used to match the physical product to this confomity assessment. if not provided then the productID MUST be marked on the product.Text
namethe name of this product as defined by the manuracturer or retailer.Text
classificationsThe UN CPC product classification code.Classification
testedBatchIdA unique, resolvable, and verifiable identifier for the product serial number or batch (eg id.gs1.org/gtin/614141123452/lot/ABC1/ser/12345?exp=180426)URI
verfifiedByCABIndicates whether the conformity assessment body has verified the identity of the subject of the assement (a facility or product / batch).Indicator

ConformityAssessment

A specific assessment about the product or facility against a specific specification. Eg the carbon intensity of a given product or batch.

PropertyDefinitionType
referenceStandardThe reference to the standard that defines the specification / criteriaStandard
referenceRegulationThe reference to the regulation that defines the assessment criteriaRegulation
assessmentCriterionThe specification against which the assessment is made.Criteria
subjectProductsThe list of products that are the subject of this conformity assessmentProduct
subjectFacilitiesThe list of facilities that are the subject of this conformity assessment.Facility
measuredResultsThe list of specific values measured as part of this assessment (eg tensile strength)Metric
complianceAn indicator of whether or not the assessment meets the specification.Indicator
sustainabilityTopicThe UN ESG topic category for this assessment (eg vocabulary.uncefact.org/sustainability/emissions)Code (sustainabilityTopic)

Metric

A numric value of the conformity claim - eg this product scope 1 emissions intensity is 5 KgCo2e/Kg

PropertyDefinitionType
nameA short name for the metric - eg emissions intensityText
valueThe measured value.Measure
minimumValuemaximum measured or allowed valueMeasure
maximumValueminimum measured or allowed valueMeasure

ConformityEvidence

The specific collection of evidence that was used to inform the conformity claim. Eg satellite images and supporting declarations in support of a deforestation claim.

PropertyDefinitionType
evidenceRootHashAn MD5 hash representing the root of the evidence.Text
descriptionA textual description of the evidence.Text
evidenceDataFiles that constitute the evidence.BinaryFile
decryptionKeyRequestA URI to request the decryption key for the evidence.URI

BinaryFile

A file representing a data snapshot that is used to infomr the conformity assessment.

PropertyDefinitionType
fileHashThe MD5 hash of the file.Text
fileLocationThe location of the evidence file.URI
fileTypeThe type of file, represented as a MIME type.Code (mimeType)
EncryptionMethodA code indicating the encryption method applied to the file.Code (encryptionMethod)

Authority

The authority under which a conformity claim is issued. For example a national accrediation authority may accredit a test lab to issue test certificates about a product against a standard.

PropertyDefinitionType
numberThe reference number for the accreditation - issued by the accreditation body (AB) to the confomrity assessment body (CAB)Text
authorityEvidenceThe evidence that supports the authroty under which the attestation is issued - eg an accreditation certificate.Evidence
trustmarkThe trust mark image awarded by the AB to the CAB to indicate accrediation.BinaryFile
authorityThe competent authority that issued the accreditation.Party

Standard

A standard (eg ISO 14000) that specifies the criteria for conformance.

PropertyDefinitionType
idA unique identifier for the standard (eg https://www.iso.org/standard/60857.html).URI
nameThe name of the standard (eg ISO 14001 Environmental management system)Text
issuingBodyThe party that issued the standardParty
issueDateThe date when the standard was issued.Date

Regulation

A regulation regulation (eg EU deforestation regulation) that defines the criteria for assessment.

PropertyDefinitionType
idThe identifier of the regulation - eg https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32023R1115)URI
nameThe name of the regulation - eg EU deforestation regulation.Text
issuingBodythe issuing body of the regulation.Party
effectiveDatethe date at which the regulation came into effect.Date

Criteria

A specific rule or criterion within a standard or regulation. eg a carbon intensity calculation rule within an emissions standard.

PropertyDefinitionType
idA unique identifier for the criterion - managed by the standards wuthority or regulator.URI
thresholdA conformity threshold defined by the specification (eg minimum compressive strength)Metric
nameA name that describes this criteria (eg tensile strength)Text

Party

A party in the conformity domain such as the manufacturer, assessment body, standards authority, accreditation authority, etc

PropertyDefinitionType
identifiersA unique, resovable and verifiableidentifier for the party (eg abr.business.gov.au/ABN/90664869327)Identifier
nameThe name of the party - should match the name in the corresponding formal register.Text

Evidence

Evidence to support a conformity or identity claim.

PropertyDefinitionType
formatFormat of the evidence (verifiable credential, document, website, etc)Code (evidenceFormat)
credentialReferenceThe URL of the evidence credential. Should be a hashlink to avoid post-issue tampering.URI

Classification

A classification scheme and code / name representing a category value for a product, entity, or facility.

PropertyDefinitionType
schemeClassification scheme - eg https://unstats.un.org/unsd/classifications/Econ/cpcURI
classifierValueclassifier value within the scheme - eg "01211" in UN CPCText
classifierNameName of the classifier - eg "Asparagus" for code "01211" in UNCPCText
classifierURLLinked data URL to a web vocabulary entery for this classificaiton code. When this property is provided, the scheme, value, and name properties of the classifer are not required. eg https://vocabulary.uncefact.org/unlocode#AUBNE represensign the port of Brisbane in the UN/LOCODE classification scheme.URI

Identifier

An identifier of a party, product, or facility that is defined by an identifier scheme and idenfier value and, optinally, verification evidence

PropertyDefinitionType
schemethe identifier scheme as defined by the registrar that manages the identifier registry. If the identifier scheme is registered with UNTP then this URI can use used to dicsover the resolution method (to get more data) and the verification method (to prove ownership).URI
identiferValueThe value of the identifier within the schemeText
identifierURIThe fully qualified URI representing the globally unique record for this identifier.URI
verificationEvidenceLink to evidence that attests to the validity and ownership of the identifer.Evidence

Measure

The measure class defines a numeric measured value (eg 10) and a coded unit of measure (eg KG).

PropertyDefinitionType
valueThe numeric value of the measureNumeric
unitUnit of measure drawn from the UNECE rec20 measure code list.Code (unitOfMeasure)

Code Tables

assessorAssuranceCode

Code that describes the assurance level of the conformity assessment

NameDescription
Selfself-assessment
Commercialconformity assessment by related body or under commercial contract
Buyerconformity assessment by potential purchaser
Membershipconformity assessment by industry representative body or membership body
Unspecifiedconformity assessment by party with unspecified relationship
3rdParty3rd party (independent) conformity assessment

assessmentAssuranceCode

NameDescription
GovtApprovalconformity assessment delivered under authority granted by national government
GlobalMLAconformity assessment delivered under authority granted by IAF/ILAC signatory body
Accreditedconformity assessment delivered under an independent accreditation
Verifiedconformity assessment externally verified
Validatedconformity assessment externally validated
Unspecifiedconformity assessment claiming no external authority or else unspecified

attestationType

A code for the type of the attestation credential

CodeDescription
certificationA formal third party certification of conformity
declarationA self assessed declaration of conformity
inspectionAn Inspection report
testingA test report
verificationA verification report
validationA validation report
calibrationAn equipment calibration report

status

Code values for this table are derrived from the state lifecycle chart: null
value

sustainabilityTopic

NameDescription
environment.energyclaims supporting clean energy transition
environment.emissionsclaims supporting GHG emissions reduction
environment.waterclaims supporting minimising water usage impact
environment.wasteclaims supporting waste processing and reduction
environment.deforestationclaims supporting native forest restoration
environment.biodiversityclaims supporting improved biodiversity outcomes
circularity.contentclaims supporting the use of recycled content in products
circularity.designclaims supporting product design for circularity outcomes
social.labourclaims supporting labour rights including fair wages
social.rightsclaims supporting human rights and anti-discrimination
social.communityclaims supporting local community development
social.safetyclaims supporting process and product safety
governance.ethicsclaims supporting ethical conduct and corporate governance
governance.complianceclaims supporting regulatory compliance including taxation and community protection
governance.transparencyclaims supporting transparency and traceability

mimeType

Code values for this table can be found here:
https://mimetype.io/all-types

encryptionMethod

NameValueDescription
noneno encryption
AESAES standard

evidenceFormat

A code describing the format of the conformity evidence

NameDescription
w3c_vcA W3C Verifiable Credential
iso_mdlan ISO 108013 identity credential
documenta binary document for human consumption such as a PDF
websitea reference to an entry on a public website.
othersome other representation

unitOfMeasure

UNECE Recommendation 20 Unit of Measure codelist

Code values for this table can be found here:
https://vocabulary.uncefact.org/UnitMeasureCode

Sample

{
"id": "http://example.com",
"assessorLevel": "Self",
"assessmentLevel": "GovtApproval",
"type": "certification",
"description": "string",
"scope": {
"id": "http://example.com",
"name": "string",
"trustmark": {
"fileHash": "string",
"fileLocation": "http://example.com",
"fileType": "string",
"EncryptionMethod": "none"
},
"issuingBody": {
"identifiers": [
{
"scheme": "http://example.com",
"identiferValue": "string",
"identifierURI": "http://example.com",
"verificationEvidence": {
"format": "w3c_vc",
"credentialReference": "http://example.com"
}
}
],
"name": "string"
},
"dateOfIssue": "2019-08-24"
},
"issuedBy": {
"identifiers": [
{
"scheme": "http://example.com",
"identiferValue": "string",
"identifierURI": "http://example.com",
"verificationEvidence": {
"format": "w3c_vc",
"credentialReference": "http://example.com"
}
}
],
"name": "string"
},
"issuedTo": {
"identifiers": [
{
"scheme": "http://example.com",
"identiferValue": "string",
"identifierURI": "http://example.com",
"verificationEvidence": {
"format": "w3c_vc",
"credentialReference": "http://example.com"
}
}
],
"name": "string"
},
"validFrom": "2019-08-24",
"validTo": "2019-08-24",
"status": "string",
"assessments": [
{
"referenceStandard": {
"id": "http://example.com",
"name": "string",
"issuingBody": {
"identifiers": [
{
"scheme": "http://example.com",
"identiferValue": "string",
"identifierURI": "http://example.com",
"verificationEvidence": {
"format": "w3c_vc",
"credentialReference": "http://example.com"
}
}
],
"name": "string"
},
"issueDate": "2019-08-24"
},
"referenceRegulation": {
"id": "http://example.com",
"name": "string",
"issuingBody": {
"identifiers": [
{
"scheme": "http://example.com",
"identiferValue": "string",
"identifierURI": "http://example.com",
"verificationEvidence": {
"format": "w3c_vc",
"credentialReference": "http://example.com"
}
}
],
"name": "string"
},
"effectiveDate": "2019-08-24"
},
"assessmentCriterion": {
"id": "http://example.com",
"threshold": [
{
"name": "string",
"value": {
"value": 0,
"unit": "string"
},
"minimumValue": {
"value": 0,
"unit": "string"
},
"maximumValue": {
"value": 0,
"unit": "string"
}
}
],
"name": "string"
},
"subjectProducts": [
{
"identifiers": [
{
"scheme": "http://example.com",
"identiferValue": "string",
"identifierURI": "http://example.com",
"verificationEvidence": {
"format": "w3c_vc",
"credentialReference": "http://example.com"
}
}
],
"marking": "string",
"name": "string",
"classifications": [
{
"scheme": "http://example.com",
"classifierValue": "string",
"classifierName": "string",
"classifierURL": "http://example.com"
}
],
"testedBatchId": "http://example.com",
"verfifiedByCAB": true
}
],
"subjectFacilities": [
{
"identifiers": [
{
"scheme": "http://example.com",
"identiferValue": "string",
"identifierURI": "http://example.com",
"verificationEvidence": {
"format": "w3c_vc",
"credentialReference": "http://example.com"
}
}
],
"name": "string",
"classifications": [
{
"scheme": "http://example.com",
"classifierValue": "string",
"classifierName": "string",
"classifierURL": "http://example.com"
}
],
"geolocation": "http://example.com",
"verfifiedByCAB": true
}
],
"measuredResults": [
{
"name": "string",
"value": {
"value": 0,
"unit": "string"
},
"minimumValue": {
"value": 0,
"unit": "string"
},
"maximumValue": {
"value": 0,
"unit": "string"
}
}
],
"compliance": true,
"sustainabilityTopic": "environment.energy"
}
],
"evidence": {
"evidenceRootHash": "string",
"description": "string",
"evidenceData": [
{
"fileHash": "string",
"fileLocation": "http://example.com",
"fileType": "string",
"EncryptionMethod": "none"
}
],
"decryptionKeyRequest": "http://example.com"
},
"accreditation": {
"number": "string",
"authorityEvidence": {
"format": "w3c_vc",
"credentialReference": "http://example.com"
},
"trustmark": {
"fileHash": "string",
"fileLocation": "http://example.com",
"fileType": "string",
"EncryptionMethod": "none"
},
"authority": {
"identifiers": [
{
"scheme": "http://example.com",
"identiferValue": "string",
"identifierURI": "http://example.com",
"verificationEvidence": {
"format": "w3c_vc",
"credentialReference": "http://example.com"
}
}
],
"name": "string"
}
},
"regulatoryApproval": {
"number": "string",
"authorityEvidence": {
"format": "w3c_vc",
"credentialReference": "http://example.com"
},
"trustmark": {
"fileHash": "string",
"fileLocation": "http://example.com",
"fileType": "string",
"EncryptionMethod": "none"
},
"authority": {
"identifiers": [
{
"scheme": "http://example.com",
"identiferValue": "string",
"identifierURI": "http://example.com",
"verificationEvidence": {
"format": "w3c_vc",
"credentialReference": "http://example.com"
}
}
],
"name": "string"
}
},
"certificate": {
"fileHash": "string",
"fileLocation": "http://example.com",
"fileType": "string",
"EncryptionMethod": "none"
}
}