Volver a Explorar
EstándarTécnicoIdentidad y CVIntermedio

W3C VC Data Model 1.1 (legacy)

6 minVerificado · 2026-05-18

El W3C VC Data Model 1.1 fue la primera versión completa del estándar de Verifiable Credentials, publicada como Recommendation en 2022. Aunque ya existe la versión 2.0 (publicada en 2025), 1.1 sigue siendo relevante porque hay implementaciones productivas con esa versión y porque los conceptos fundacionales son los mismos.

Este artículo cubre 1.1 con foco en las diferencias relevantes con 2.0.

La estructura 1.1

Una credencial bajo 1.1 tiene esta estructura básica:

{
  "@context": [
    "https://www.w3.org/2018/credentials/v1",
    "https://www.w3.org/2018/credentials/examples/v1"
  ],
  "id": "https://salta.gob.ar/credentials/3732",
  "type": ["VerifiableCredential", "ConstanciaDomicilio"],
  "issuer": "did:web:salta.gob.ar",
  "issuanceDate": "2026-05-18T00:00:00Z",
  "credentialSubject": {
    "id": "did:key:z6Mk...",
    "nombre": "Juan Pérez",
    "domicilio": "Av. Belgrano 1234, Salta"
  },
  "proof": {
    "type": "Ed25519Signature2020",
    "created": "2026-05-18T00:00:00Z",
    "proofPurpose": "assertionMethod",
    "verificationMethod": "did:web:salta.gob.ar#key-1",
    "jws": "eyJhbGciOi..."
  }
}

Diferencias clave con 2.0

Aspecto1.12.0
Context principal/2018/credentials/v1/ns/credentials/v2
Fechas validezissuanceDate / expirationDatevalidFrom / validUntil
Proofs embebidosproof directamente en el JSONSeparado en VC-DI o JOSE-COSE
Credential statuscredentialStatusIgual + nuevas opciones
Selective disclosureNo estandarizadoEstandarizado vía SD-JWT VC

Cuándo todavía usar 1.1

Hay tres escenarios donde 1.1 sigue siendo válido:

Integración con sistemas legacy

Si el sistema gov ya emite 1.1 y migrar a 2.0 tiene costo alto, mantener 1.1 hasta refactor mayor.

Software que solo soporta 1.1

Algunas wallets y librerías todavía no soportan 2.0 completamente. Verificar compatibilidad antes de migrar.

En proyectos nuevos sin compromisos legacy: arrancar directo con 2.0. La migración 1.1 → 2.0 no es trivial.

Migración 1.1 → 2.0

Cambios concretos en el código:

// 1.1
const vc = {
  "@context": ["https://www.w3.org/2018/credentials/v1"],
  issuanceDate: new Date().toISOString(),
  expirationDate: oneYear.toISOString(),
};

// 2.0
const vc = {
  "@context": ["https://www.w3.org/ns/credentials/v2"],
  validFrom: new Date().toISOString(),
  validUntil: oneYear.toISOString(),
};

Aunque los cambios parecen menores, las implicancias en wallets, verifiers y trust frameworks son significativas. Probar end-to-end antes de hacer cutover.

Referencias

Relacionados

Tagsw3cvc1-1legacyjson-ld