AuthorizedServiceProvider SD-JWT VC Schema

Schema for the Authorized Service Provider Attestation encoded as SD-JWT VC, based on the WE BUILD Attestation Rulebook for attestations of type Authorized Service Provider (Use Case SC5, eInvoicing) and draft-ietf-oauth-sd-jwt-vc

eu.we-build:authorizedserviceprovider:1

Display Properties

en-US

Name
AuthorizedServiceProvider
Description
Schema for the Authorized Service Provider Attestation encoded as SD-JWT VC, based on the WE BUILD Attestation Rulebook for attestations of type Authorized Service Provider (Use Case SC5, eInvoicing) and draft-ietf-oauth-sd-jwt-vc

TS11 Schema Metadata

Schema ID
412fff78-8264-5cb0-8d1e-26590507892c
Version
0.1.0
Attestation LoS
iso_18045_high
Binding Type
key
Supported Formats
dc+sd-jwt

Schema URIs

dc+sd-jwt
https://registry.siros.org/webuild-consortium/service-provider-authorization.vctm.json

Source

Repository
webuild-consortium/webuild-attestation-rulebooks-catalog

Claims (17)

Path Display Name
trust_anchor_url
authorized_service_provider.legal_name
authorized_service_provider.legal_id
authorized_service_provider.peppol_ap_id
authorized_service_provider
authorization_scope
authorization_valid_until
tax_reporting_member_state
attestation_legal_category
cryptographically_bound_to
schema_version
authorizing_company.legal_id
authorizing_company.peppol_id
authorizing_company.legal_name
authorizing_company
authorization_valid_from
authorization_reference

SD-JWT VC Type Metadata (IETF draft-ietf-oauth-sd-jwt-vc)

{
  "vct": "eu.we-build:authorizedserviceprovider:1",
  "name": "AuthorizedServiceProvider SD-JWT VC Schema",
  "description": "Schema for the Authorized Service Provider Attestation encoded as SD-JWT VC, based on the WE BUILD Attestation Rulebook for attestations of type Authorized Service Provider (Use Case SC5, eInvoicing) and draft-ietf-oauth-sd-jwt-vc",
  "display": [
    {
      "locale": "en-US",
      "name": "AuthorizedServiceProvider",
      "description": "Schema for the Authorized Service Provider Attestation encoded as SD-JWT VC, based on the WE BUILD Attestation Rulebook for attestations of type Authorized Service Provider (Use Case SC5, eInvoicing) and draft-ietf-oauth-sd-jwt-vc"
    }
  ],
  "claims": [
    {
      "path": [
        "trust_anchor_url"
      ],
      "display": [
        {
          "locale": "en-US",
          "label": "Trust Anchor Url"
        }
      ],
      "description": "URL at which a machine-readable version of the trust anchor used for verifying the attestation can be found or looked up. Optional metadata; for this EAA, trust is anchored in the issuer's EBWOID per Chapter 5 of the Rulebook."
    },
    {
      "path": [
        "authorized_service_provider",
        "legal_name"
      ],
      "display": [
        {
          "locale": "en-US",
          "label": "Legal Name"
        }
      ],
      "description": "Registered legal name of the Service Provider."
    },
    {
      "path": [
        "authorized_service_provider",
        "legal_id"
      ],
      "display": [
        {
          "locale": "en-US",
          "label": "Legal Id"
        }
      ],
      "description": "Unique legal-person identifier (EUID) of the Service Provider."
    },
    {
      "path": [
        "authorized_service_provider",
        "peppol_ap_id"
      ],
      "display": [
        {
          "locale": "en-US",
          "label": "Peppol Ap Id"
        }
      ],
      "description": "Identifier of the Service Provider's Peppol Access Point (CN of the AP certificate, e.g. 'POP000123')."
    },
    {
      "path": [
        "authorized_service_provider"
      ],
      "display": [
        {
          "locale": "en-US",
          "label": "Authorized Service Provider"
        }
      ],
      "description": "The Service Provider / Access Point (Peppol corner C2 or C3) being mandated — the holder/subject. Mandatory. MAY be selectively disclosable.",
      "mandatory": true,
      "sd": "always"
    },
    {
      "path": [
        "authorization_scope"
      ],
      "display": [
        {
          "locale": "en-US",
          "label": "Authorization Scope"
        }
      ],
      "description": "One or more authorised operations per the code list in Section 2.8 of the Rulebook. SHALL contain at least one value. Mandatory. MAY be selectively disclosable.",
      "mandatory": true,
      "sd": "always"
    },
    {
      "path": [
        "authorization_valid_until"
      ],
      "display": [
        {
          "locale": "en-US",
          "label": "Authorization Valid Until"
        }
      ],
      "description": "Date until which the authorization is valid (business validity, distinct from the technical exp claim). Optional. MAY be selectively disclosable.",
      "sd": "always"
    },
    {
      "path": [
        "tax_reporting_member_state"
      ],
      "display": [
        {
          "locale": "en-US",
          "label": "Tax Reporting Member State"
        }
      ],
      "description": "ISO 3166-1 alpha-2 code of the Member State for which the provider is authorised to perform tax reporting. Conditional: SHALL be present if and only if authorization_scope contains 'vida:tax_report' (integrity rule IR-ASP-02). MAY be selectively disclosable.",
      "sd": "always"
    },
    {
      "path": [
        "attestation_legal_category"
      ],
      "display": [
        {
          "locale": "en-US",
          "label": "Attestation Legal Category"
        }
      ],
      "description": "Legal category of this attestation under eIDAS 2. For the Authorized Service Provider attestation this SHALL be 'EAA' (self-issued by the authorising company). NOT selectively disclosable.",
      "mandatory": true,
      "sd": "always"
    },
    {
      "path": [
        "cryptographically_bound_to"
      ],
      "display": [
        {
          "locale": "en-US",
          "label": "Cryptographically Bound To"
        }
      ],
      "description": "vct of the attestation on the same Wallet Unit to which this attestation is cryptographically bound (the Service Provider's EBWOID). RECOMMENDED per ARB_28. NOT selectively disclosable.",
      "sd": "always"
    },
    {
      "path": [
        "schema_version"
      ],
      "display": [
        {
          "locale": "en-US",
          "label": "Schema Version"
        }
      ],
      "description": "Version of the Authorized Service Provider attestation schema used. Optional metadata."
    },
    {
      "path": [
        "authorizing_company",
        "legal_id"
      ],
      "display": [
        {
          "locale": "en-US",
          "label": "Legal Id"
        }
      ],
      "description": "Unique legal-person identifier (EUID) of the company, sourced from its EBWOID."
    },
    {
      "path": [
        "authorizing_company",
        "peppol_id"
      ],
      "display": [
        {
          "locale": "en-US",
          "label": "Peppol Id"
        }
      ],
      "description": "Peppol participant identifier of the company (scheme:value)."
    },
    {
      "path": [
        "authorizing_company",
        "legal_name"
      ],
      "display": [
        {
          "locale": "en-US",
          "label": "Legal Name"
        }
      ],
      "description": "Registered legal name of the authorising company."
    },
    {
      "path": [
        "authorizing_company"
      ],
      "display": [
        {
          "locale": "en-US",
          "label": "Authorizing Company"
        }
      ],
      "description": "The authorising company (Peppol corner C1 or C4) issuing the mandate. Mandatory. MAY be selectively disclosable.",
      "mandatory": true,
      "sd": "always"
    },
    {
      "path": [
        "authorization_valid_from"
      ],
      "display": [
        {
          "locale": "en-US",
          "label": "Authorization Valid From"
        }
      ],
      "description": "Date from which the authorization is valid (RFC 3339 full-date). SHALL NOT be later than authorization_valid_until when present. Mandatory. MAY be selectively disclosable.",
      "mandatory": true,
      "sd": "always"
    },
    {
      "path": [
        "authorization_reference"
      ],
      "display": [
        {
          "locale": "en-US",
          "label": "Authorization Reference"
        }
      ],
      "description": "Company-internal reference for the service agreement underlying the mandate. Optional. MUST be selectively disclosable (SD claim).",
      "sd": "always"
    }
  ]
}