Person – Credential Documentation
About this Document
This document describes the Government of British Columbia’s Person credential to help potential verifiers determine whether it is suitable for their needs. The intended audience includes policy analysts, privacy specialists, solution architects, developers, and data architects.
Version History
Ver. | Date | Notes |
---|---|---|
1.0 | 25-Oct-2023 | - |
1.1 | 28-Mar-2023 | Corrected Schema ID, updated description of Holders |
Credential Overview
The Person credential is a verifiable credential (VC) issued to individuals to enable them to prove their identity and to digitally provide key personal information – name, data of birth, photo, address – to other parties (“verifiers”). The Person credential is intended to be used as a source of trusted identity information in a wide range of contexts, either alone or in conjunction with other credentials. The Person credential currently is only issued to the BC Wallet, a mobile application published by the Digital Identity & Trust Program (DITP) within the Office of the Chief Information Officer (OCIO) of the BC Ministry of Citizens’ Services.
Credential | Person |
---|---|
Issuer | Service BC, through its Provincial Identity Information Management (IDIM) Program, of the BC Government of British Columbia |
Issuer DID | RGjWbW1eycP7FrMf4QJvX8 |
Schema | Person, version 1.0
|
Credential | Person, version 1.0
|
Data Registry | CANdy Ledger
|
Holders | The Person credential is currently only issued to individuals who have had their identity verified by the BC Services Card Program, have a valid BC Services Card, have authenticated with the BC Services Card app, and are at least 19 years of age. |
Data Source | The Person credential data comes from the BC Services Card digital identity. More specifically:
|
Revocation | A Person credential will be revoked – and will often be re-issued – due to both automated events (e.g., data updates) and manual events. These are described in greater detail in the Revocation section, below. |
Assurance | The Person credential is issued to individuals who have been identified at a High (3) Identification Level as defined by the BC Office of the CIO Identity Assurance Standard. |
1The Person Schema documentation will be published and maintained by the CANdy Network through a forthcoming agreement between the provinces of BC, Ontario, and Quebec.
Attribute Summary
Attributes are fully described in the Attributes section, below.
Name | Attribute | Data Type |
---|---|---|
Given Names | given_names | String |
Family Name | family_name | String |
Date of Birth | birthdate_dateint | Integer |
Street Address | street_address | String |
Locality | locality | String |
Region | region | String |
Postal Code | postal_code | String |
Country | country | String |
Picture | picture | String, base64 encoded binary file |
Expiry Date | expiry_date_dateint | Integer |
Credential Details
Issuer
The Person credential is issued by Service BC, the division within the BC Ministry of Citizens’ Services that houses the BC Provincial Identity Information Management (IDIM) Program. IDIM is the digital identity issuer for the BC Services Card Program.
Issuer Data Source
The Person credential data comes from the digital identity record of the BC Services Card Program, which collects and verifies the personal information of people enrolled in the provincial Medical Services Plan (MSP). A consequence of this is that only people enrolled in MSP can be issued a Person credential. The following people may not enroll in MSP: new arrivals to the province, people who live more than half the year outside the province, military members, and some federal employees.
The BC Services Card Program collects name and date of birth from the subject’s Canadian foundational identity documents as well as, if the individual has changed their name, name linking documents (e.g., marriage certificate). Adults are required to present a government-issued photo ID (e.g., driver’s license, passport) during the identity-proofing process and to have their photo taken as part of the identity- proofing event. Address information is provided by the subject but is not verified; ICBC mails each BC Services Card to the address provided by the individual unless the individual arranges to pick it up in person.
Data Updates
When a Person credential is issued, its data reflects that of the individual's BC Services Card digital identity record. Changes to this digital identity record will trigger a revocation (and often re-issuance) of the Person credential to ensure the credential reflects the updated identity record; these cases are described in further detail in the section on Revocation, below.
The BC Services Card digital identity record may be updated by the individual in two ways:
- An individual wishing to change their name, correct their data of birth, or update their photo must do so in-person and must present documents supporting their identity and the requested change
- Change of address may be done online, with authentication based on shared secrets about the individual
The digital identity record may also be updated by the BC Services Card program, such as when a card expires or when the individual has been reported deceased by the BC Vital Statistics Agency.
Assurance
The Person credential is based on the BC Services Card digital identity, which is considered a high assurance digital identity credential by both the Government of British Columbia and the Government of Canada.
BC Services Card
By design, the BC Services Card digital identity meets the BC Office of the CIO Identity Assurance Standard requirements for a High (3) Identity Assurance Level. It meets this through the combination of its identity proofing process, the security of the issued credential, and the security of its two-factor authentication.
The BC Services Card digital identity has been assessed twice, in 2019 and 2021, by the Treasury Board of Canada Secretariat (TBS) against the Public Sector Profile of the Pan-Canadian Trust Framework (PSP- PCTF). In both cases, it was assessed as being a Trusted Digital Identity Level 3 (high), as defined in Appendix A of the TBS Directive on Identity Management.
Person Credential
The Person credential is based on the BC Services Card digital identity and is securely issued using BC Services Card two-factor authentication into the BC Wallet app. Of note:
- The Person credential is issued to individuals who have been identified at a High (3) Identification Level as defined by the BC Office of the CIO Identity Assurance Standard. It is based on the identity record of the BC Services Card and requires the individual to prove who they are using a BC Services Card authenticator, ensuring a Person credential is issued to the correct individual’s wallet
- The Person credential will only be issued to the BC Wallet, which requires authentication to use, protecting use of the Person credential by anyone other than the legitimate holder
Revocation
A Person credential will be revoked in the following cases:
- When an individual is issued a new Person credential (with the same or updated identity information), any previous Person credentials issued to that individual will be revoked as part of the issuance process. An individual may only have one active Person credential at a time.
- When an individual revokes their own credential, which they may do after logging into their BC Services Card Account.
- When authorized IDIM staff revoke the credential, either in response to a support call from the individual (e.g., after losing a mobile device) or for other reasons (e.g., security concerns).
- The individual’s physical card is suspended or deactivated (e.g., due to fraud) and/or the identity record is retired in the BC Services Card system e.g., due to death
- The individual’s identity record changes from having been updated with a BC Services Card to one set up with other Canadian identity documents
A Person credential will be revoked and re-issued in the following cases:
- The individual’s identity information (e.g., name, birthdate, address, photo) changes
- The individual’s card type changes between one that has a photo to one that doesn’t, or from a card type that does not have a photo to one that does
A credential is re-issued by sending an offer, which the individual may choose to accept, to the individual’s wallet. This offer can only be made if the individual’s BC Wallet still has the same Contact2 through which they were originally issued the credential.
2A “Contact” in the BC Wallet is, technically, a Hyperledger Aries Connection.
Credential Definition
Credential Schema
Person credential is based on the Person Schema3 published by the provinces of British Columbia, Ontario, and Quebec through the CANdy Network. See Credential Overview, above, for details.
This section describes how the Person credential implements the Person Credential Type. Unless noted otherwise below, the subject and attributes of the Person credential have been implemented as defined and specified in the Person Schema.
3 The Schema is a “template that defines a set of attributes” which is referenced by one or more Credential Definitions of one or more credential issuers; the credential definition is an issuer’s implementation of a schema (https://hyperledger.github.io/anoncreds-spec/#terminology). The Person schema is intended to be referenced in the credential definitions by multiple issuers in Canada (e.g., BC, Ontario).
Subject of the Credential
The subject of a Person credential is the individual to whom it was issued, i.e., its holder. See the Credential Assurance section, above, for why a verifier can be confident that the holder of a Person credential is the subject of the credential.
Attributes
This section indicates which Person Schema attributes are used by BC, whether there are any BC-specific implementation notes, and some exceptions in the attribute data.
Notes |
|
---|
Name Attributes
The name attributes of a Person credential will – with some exceptions – reflect the name on the subject’s Canadian foundational identity documents.
Notes |
|
---|
Given Names
Attribute | given_names |
---|---|
Format |
|
Rules |
|
Notes |
|
Family Names
Attribute | family_names |
---|---|
Format |
|
Rules |
|
Notes |
|
Date of Birth Attributes
Date of Birth
Attribute | birthdate_dateint |
---|---|
Rules |
|
Address Attributes
Notes |
|
---|
Street Address
Attribute | street_address |
---|---|
Format |
|
Rules |
|
Locality
Attribute | locality |
---|---|
Rules |
|
Region
Attribute | region |
---|---|
Format |
|
Rules |
|
Postal Code
Attribute | postal_code |
---|---|
Format |
|
Rules |
|
Notes |
|
Country
Attribute | country |
---|---|
Rules |
|
Other Attributes
Picture
Attribute | picture |
---|---|
Format |
|
Rules |
|
Notes |
|
Expiry Date
Attribute | expiry_date_dateint |
---|---|
Rules |
|