{ "@context": { "@version": 1.1, "schema": "https://schema.org/", "aac-aspect": "https://raw.githubusercontent.com/eclipse-tractusx/tractusx-profiles/refs/heads/main/tx/credentials/schema/context/aac/v1/AttributeAttestationCredential.jsonld#", "AttributeAttestationCredential": { "@id": "aac-aspect:AttributeAttestationCredential", "@type": "@id" }, "attributes": { "@id": "aac-aspect:attributes", "@container": "@list", "@context": { "@version": 1.1, "@definition": "Mandatory: Array of individual attributes indicated by `path` separated by `.` in the @id property", "id": "@id", "type": "@type", "digestMultibase": { "@id": "aac-aspect:digestMultibase", "@type": "schema:string", "@context": { "@definition": "Mandatory: SHA3-512 from the attribute validated" } }, "revealedValue": { "@id": "aac-aspect:revealedValue", "@type": "schema:string", "@context": { "@definition": "Optional: Revealed value which can be exposed if needed" } }, "unit": { "@id": "aac-aspect:unit", "@type": "schema:string", "@context": { "@definition": "Optional: Specifies the unit from the attribute" } }, "validationMethod": { "@id": "aac-aspect:validationMethod", "@context": { "@version": 1.1, "id": "@id", "type": "@type", "@context": { "@version": 1.1, "id": { "@id": "aac-aspect:id", "@context": { "@definition": "Mandatory: Unique identifier for the validation method." }, "@type": "schema:string" }, "type": { "@id": "aac-aspect:type", "@context": { "@definition": "Mandatory: The type of validation method used for data attestation." }, "@type": "schema:string" }, "label": { "@id": "aac-aspect:label", "@context": { "@definition": "Mandatory: Human-readable label for the validation method." }, "@type": "schema:string" }, "uri": { "@id": "aac-aspect:uri", "@context": { "@definition": "Mandatory: URI pointing to the validation method documentation or specification." }, "@type": "schema:string" }, "complianceCriteria": { "@id": "aac-aspect:complianceCriteria", "@context": { "@version": 1.1, "id": "@id", "type": "@type", "@context": { "@version": 1.1, "id": "@id", "type": { "@id": "aac-aspect:type", "@context": { "@definition": "Mandatory: The type of compliance criterion used for validation." }, "@type": "schema:string" }, "value": { "@id": "aac-aspect:value", "@context": { "@definition": "Mandatory: The value of the compliance criterion." }, "@type": "schema:string" } }, "@definition": "Mandatory: Set of compliance criteria for the validation method." }, "@container": "@list" } }, "@definition": "Array of validation methods used for data verification and attestation in Attribute Attestation Credential." }, "@container": "@list" } } }, "hiddenAttributes": { "@id": "aac-aspect:hiddenAttributes", "@container": "@list", "@context": { "@definition": "Optional: Used for selective disclosure attributes", "@version": 1.1, "id": "@id", "digestMultibase": { "@id": "aac-aspect:digestMultibase", "@type": "schema:string" }, "status": { "@id": "aac-aspect:status", "@type": "schema:string" } } }, "origin": { "@id": "aac-aspect:origin", "@context": { "@definition": "Optional: Indicates from which origin was used to generate this credential, with DID, checksum in SHA3-512 and the semantic id if available", "@version": 1.1, "id": "@id", "type": "@type", "digestMultibase": { "@id": "aac-aspect:digestMultibase", "@type": "schema:string", "@context": { "@definition": "Mandatory: SHA3-512 from the attribute validated" } }, "semanticId": { "@id": "aac-aspect:semanticId", "@type": "@id", "@context": { "@definition": "Optional: Semantic ID from the original data payload" } } } } } }