This document defines the current Isomer profile for projecting authoritative VRD ACDC credentials into VCDM 1.1 JSON-LD credentials, signing them with KERI-backed Data Integrity proofs, and enveloping them as VC-JWTs.
For the live-stack runtime and integration mental model behind this profile, see
integration-maintainer-guide.md.
- ACDC, KEL, and TEL state remain the source of truth.
- The W3C credential is an interoperability projection, not a new authority.
- The projected VC uses VCDM 1.1:
https://www.w3.org/2018/credentials/v1andissuanceDate. - The JSON-LD VC includes the Isomer context and the Data Integrity context.
- VC-JWT uses VCDM 1.1 registered claims:
iss,sub,jti,iat,nbf, andvc. - VP-JWT uses
iss,jti,iat, optionalaud/nonce, andvp. - The embedded VC proof is
DataIntegrityProofwitheddsa-rdfc-2022. - The compact JWT signature and embedded proof are both backed by the live KERI habitat signer.
- Signature verification must resolve key state through
did-webs-resolver. - Revocation is projected through an Isomer
credentialStatusresource backed by KERI TEL state. - Deterministic demo signers are not allowed.
VRDAuthorizationCredential:EFiYsVADHXcn1BZirDRH301Rm12301povihg5UMIYkfcVRDCredential:EAyv2DLocYxJlPrWAfYBuHWDpjCStdQBzNLg0-3qQ-KP- Referenced LE credential schema:
ENPXp1vQzRF6JwIuS-mp2U8Uf1MoADoP_GqQ62VsDZWY
issuer: canonicaldid:websof the LE signer producing the W3C twin.id:urn:said:${source_said}.credentialSubject.id: subject DID from the source attributes block.credentialSubject.AID: subject KERI AID from sourceAID.credentialSubject.legalName: sourceLegalName.credentialSubject.address: structuredPostalAddressparsed fromHeadquartersAddress.credentialSubject.legalEntityCredential: source LE edge as{ id, type, schema }, withidrepresented asurn:said:${source_le_said}for JSON-LD.credentialSchema.id:https://www.gleif.org/schemas/isomer/v1/vrd-credential.json.credentialSchema.type:JsonSchemaValidator2018.credentialStatus.id:${status_base_url}/status/${source_said}.credentialStatus.type:KERICredentialStatus.credentialStatus.statusRegistryId: source TEL registry SAID.termsOfUse: mapped from ACDC rule text.isomer: signed provenance metadata for source credential, schema, issuer, registry, legal-entity edge, and profile version.
- JOSE header
algmust beEdDSA. - JOSE header
typmust beJWT. - JWT registered claims must match the embedded VC or VP.
issuerandholdermust resolve throughdid-webs-resolver.kidmust resolve to an Ed25519 verification method.- VC-JWT signature must verify against the resolved JWK.
- Embedded Data Integrity proof must verify after URDNA2015/RDFC canonicalization with the strict local context loader.
credentialStatusmust resolve to an active record.- Pair verification must confirm source ACDC equivalence for subject, status, schema, type, and Isomer provenance fields.