Skip to main content

Standards & Specifications

This page provides a comprehensive reference of the standards and specifications implemented by the SIROS ID platform. Understanding these standards helps with interoperability testing and integration planning.

Overview

The SIROS ID platform implements a modern digital credentials stack based on OpenID and W3C standards. These standards enable interoperability between different wallet implementations, issuers, and verifiers across the ecosystem.


Issuance Standards

Standards and specifications implemented by the SIROS ID Issuer for credential creation and delivery.

OID4VCI (OpenID for Verifiable Credential Issuance)

AttributeValue
SpecificationOpenID for Verifiable Credential Issuance 1.0
StatusDraft (ID1)
ComponentIssuer

The core protocol for issuing credentials to wallets. SIROS ID implements:

  • Authorization Code Flow – User authenticates via IdP, then receives credential
  • Pre-Authorized Code Flow – Server-to-server issuance without user redirect
  • Credential Offer – Deep links and QR codes for initiating issuance
  • Batch Issuance – Multiple credentials in a single flow
  • Deferred Issuance – Credentials delivered asynchronously

Endpoints:

  • /.well-known/openid-credential-issuer – Issuer metadata
  • /credential-offer – Initiate credential offer
  • /token – OAuth2 token endpoint
  • /credential – Credential endpoint
  • /batch-credential – Batch credential endpoint
  • /deferred-credential – Deferred credential endpoint

SD-JWT VC (Selective Disclosure JWT Verifiable Credentials)

AttributeValue
Specificationdraft-ietf-oauth-sd-jwt-vc
StatusIETF Draft
ComponentIssuer, Verifier

The recommended credential format for EU Digital Identity (EUDIW). Features:

  • Selective Disclosure – Users reveal only required claims
  • Holder Binding – Cryptographic proof of credential possession
  • Compact Format – Efficient for mobile and QR code transmission
  • JSON-based Claims – Standard claim structures

ISO 18013-5 (mDL/mDoc)

AttributeValue
SpecificationISO/IEC 18013-5:2021
StatusPublished Standard
ComponentIssuer, Verifier

Mobile driving license format, used for government-issued documents:

  • CBOR Encoding – Binary format for efficient transmission
  • COSE Signatures – CBOR Object Signing and Encryption
  • Selective Disclosure – Hardware-backed claim selection
  • Proximity Presentation – NFC and Bluetooth LE support

VCTM (Verifiable Credential Type Metadata)

AttributeValue
Specificationdraft-ietf-oauth-sd-jwt-vc (Section on Credential Type Metadata)
StatusIETF Draft
ComponentIssuer, Verifier, Registry

Defines credential type schemas, display information, and claim specifications:

  • Credential Type Identifier (VCT) – Unique type URN/URL
  • Claim Definitions – Schema for credential content
  • Display Metadata – Localized names, logos, templates
  • Rendering Templates – SVG templates for visual display

Verification Standards

Standards and specifications implemented by the SIROS ID Verifier for credential validation and presentation.

OID4VP (OpenID for Verifiable Presentations)

AttributeValue
SpecificationOpenID for Verifiable Presentations 1.0
StatusDraft (ID2)
ComponentVerifier

Protocol for requesting and receiving credential presentations from wallets:

  • Same-Device Flow – Wallet on same device as browser
  • Cross-Device Flow – QR code scanned by mobile wallet
  • Direct Post Response – Wallet posts directly to verifier
  • DCQL Queries – Fine-grained credential and claim requests

Endpoints:

  • /authorize – Authorization endpoint (OIDC-style)
  • /direct_post – Direct post response endpoint
  • /request_uri – Request object endpoint

DCQL (Digital Credentials Query Language)

AttributeValue
SpecificationOID4VP DCQL
StatusDraft
ComponentVerifier

Query language for specifying credential requirements:

credentials:
- id: pid_credential
format: vc+sd-jwt
meta:
vct_values:
- urn:eudi:pid:arf-1.8:1
claims:
- path: ["given_name"]
- path: ["family_name"]

OpenID Connect 1.0

AttributeValue
SpecificationOpenID Connect Core 1.0
StatusFinal
ComponentVerifier

The verifier acts as an OpenID Connect Provider, enabling integration with existing IAM systems:

  • Authorization Code Flow – Standard OIDC authentication
  • PKCE – Proof Key for Code Exchange
  • Dynamic Client Registration – RFC 7591 client registration
  • Discovery.well-known/openid-configuration endpoint

Verified claims from credentials are mapped to standard OIDC ID tokens.

W3C Digital Credentials API

AttributeValue
SpecificationDigital Credentials API
StatusW3C Draft
ComponentVerifier

Browser-native API for credential presentation:

  • navigator.credentials.get() – Request credentials from browser
  • Same-Device UX – Native browser credential selector
  • Platform Integration – OS-level wallet integration (Android, Chrome)

Token Status List

AttributeValue
Specificationdraft-ietf-oauth-status-list
StatusIETF Draft
ComponentIssuer, Verifier

Efficient credential revocation mechanism:

  • Bit Array Status – Compact revocation representation
  • JWT-Wrapped Lists – Signed status information
  • Cacheable – Efficient for high-volume verification

Trust Framework Standards

Standards for establishing and verifying trust between parties.

OpenID Federation 1.0

AttributeValue
SpecificationOpenID Federation 1.0
StatusDraft
ComponentAll (go-trust)

Decentralized trust infrastructure for OpenID ecosystems:

  • Entity Statements – Self-signed metadata about entities
  • Trust Chains – Hierarchical trust from Trust Anchors
  • Trust Marks – Attestations of compliance/certification
  • Automatic Trust Resolution – Dynamic trust establishment

ETSI TS 119 612 (Trust Service Lists)

AttributeValue
SpecificationETSI TS 119 612
StatusPublished
Componentgo-trust

EU Trust Service Provider lists:

  • XML-based Trust Lists – Standardized list format
  • Qualified Trust Services – eIDAS qualified providers
  • Cross-border Trust – EU member state interoperability

LOTL (List of Trusted Lists)

AttributeValue
SpecificationEU LOTL
StatusPublished
Componentgo-trust

EU aggregation point for member state trust lists:

  • Central Registry – Single entry point for EU trust
  • Member State Lists – Links to national TSLs

W3C DID (Decentralized Identifiers)

AttributeValue
SpecificationW3C DID Core 1.0
StatusW3C Recommendation
Componentgo-trust

Decentralized identity resolution:

  • DID Methodsdid:web, did:key, did:jwk
  • DID Documents – Public key and service endpoint discovery
  • Key Resolution – Cryptographic key retrieval

Wallet Standards

Standards implemented by wallets (including the SIROS ID Credential Manager) for credential storage and presentation.

WebAuthn / FIDO2

AttributeValue
SpecificationW3C Web Authentication
StatusW3C Recommendation
ComponentCredential Manager (wwWallet)

Passwordless authentication and wallet security:

  • Passkeys – Cross-platform FIDO credentials
  • Wallet Secure Cryptographic Device (WSCD) – Hardware key protection
  • Phishing Resistance – Origin-bound credentials

OAuth 2.0

AttributeValue
SpecificationRFC 6749
StatusPublished
ComponentAll

Foundation for OID4VCI and OID4VP flows:

  • Authorization Code Grant – Primary flow for user authentication
  • PKCERFC 7636 for public clients
  • DPoPRFC 9449 proof-of-possession

JWT (JSON Web Token)

AttributeValue
SpecificationRFC 7519
StatusPublished
ComponentAll

Token format for credentials and protocol messages:

COSE (CBOR Object Signing and Encryption)

AttributeValue
SpecificationRFC 9052
StatusPublished
ComponentIssuer, Verifier (mDL)

Signing format for ISO 18013-5 mDL credentials:

  • COSE_Sign1 – Single-signer signatures
  • CBOR Encoding – Binary representation

EU Digital Identity Framework

SIROS ID aligns with the EU Digital Identity Wallet ecosystem.

EUDI ARF (Architecture Reference Framework)

AttributeValue
SpecificationEUDI ARF
StatusWorking Document
ComponentAll

EU reference architecture for digital identity wallets:

  • ARF 1.5 – Initial PID schema
  • ARF 1.8+ – Updated PID schema with additional claims
  • High Assurance Requirements – Security and privacy requirements

PID (Person Identification Data)

AttributeValue
Type Identifierurn:eudi:pid:arf-1.8:1, urn:eudi:pid:arf-1.5:1
StatusEU Standard
ComponentIssuer, Verifier

Standard credential type for person identification:

  • Core Claimsgiven_name, family_name, birth_date, nationality
  • Optional Claims – Address, portrait, document numbers
  • Selective Disclosure – All claims support SD

Authorization Standards

AuthZEN

AttributeValue
SpecificationAuthZEN
StatusOpenID Working Group Draft
Componentgo-trust

Authorization interface for trust decisions:

  • PDP (Policy Decision Point) – Centralized trust evaluation
  • Standard API – Interoperable authorization requests
  • Policy-based Trust – Configurable trust rules

Protocol Profiles

Credential Format Support Matrix

FormatIssuanceVerificationSelective DisclosureKey Binding
SD-JWT VC
mDL/mDoc
JWT VCOptional

Transport Profiles

ProfileIssuanceVerificationDescription
HTTPSStandard web transport
Deep LinksMobile app invocation
QR CodesCross-device flows
DC APIBrowser-native (Chrome, Android)

Conformance

SIROS ID targets conformance with:

  • EUDIW Large Scale Pilots (LSP) – Interoperability testing
  • OpenID Foundation Conformance – Protocol compliance
  • ETSI TR 119 471 – Trust list processing

For interoperability testing and conformance reports, contact support@siros.org.