Glossary
Words, terms and acronyms used in context of the project. Domain language, or ubiquitous language.
A
- Achievement
- A collection of information about the accomplishment recognized by the Assertion. Formerly known as BadgeClass
- AchievementCredential
- Specific variation of a Credential. A Credential that follows the Open Badges 3.0 specification for its content.
- Award
- An Achievement that has been coupled to a user. Plain text. when signed, it becomes a credential. Identified by AwardId
- Actor
- The entity performing an action. This is currently either a Subject or an Issuer.
B
- Backpack
- TODO: Define this term. Found in: docs/src/features.md
C
- Credential Offer
- TODO: Define this term. Found in: OpenAPI specification, docs/src/features.md
- Credential
- A credential is a set of attributes that are issued by an issuer and can be verified by a verifier.
D
- DID
- TODO: Define this term. Found in: docs/src/import_in_wallet.md
- Deferred Credential
- TODO: Define this term. Found in: OpenAPI specification, docs/src/features.md
E
- ELM
- TODO: Define this term. Found in: README.md, docs/src/features.md. See also: European Learner Model.
- European Learner Model
- TODO: Define this term. Found in: README.md, docs/src/glossary.md
- eSeal
- TODO: Define this term. Found in: docs/src/features.md
- EC
- _E_du_C_redentials. Prefix used in the EduCredentials project, services, and products.
- EC-achievements
- Service that manages and provides Achievements
- Service that manages access to resources. In context of EC-issuer, it allows us to check what Actor may Issue what Achievement to what Subject.
- EC-issuer
- This service. The software in this repo. Also known as Educredentials Issuer.
F
G
H
I
- Issuer
- The entity (usually a person) that signs a verifiable credential. In practice this is either a staff, teacher or other person when a Credential is issued to a Subject. Or it is a student who issues a previously received Credential into their wallet. TODO: Differentiate between the Issuer whose signature is used, and the Person who initialized the Issuance in terminology
J
K
L
M
- Mock SSI-Agent
- A fake, static version of the SSI-Agent. Stands in for the concrete implementation of the OID4VCI service, in our tests. Offers deterministic, controllable responses that mimick the responses of the SSI-Agent.
N
O
- OID4VCI
- Abbreviation of OpenID for Verifiable Credentials Issuance.
- OID4VCI Agent
- The software that is used by an issuer to create and sign a verifiable credential. OID4VCI Agent was previously called “Issuance Agent”.
- OID4VP
- TODO: Define this term. Found in: docs/src/features.md
- Open Badges 3.0 (aka OpenBadgeCredential, OBv3)
- Open Badges is an open standard for digital badges. It is a specification for the issuance and verification of digital badges.
- OpenID for Verifiable Credential Issuance
- OpenID for Verifiable Credentials (OID4VCI) is a specification for the issuance and verification of verifiable credentials. It is based on the OpenID Connect protocol. See OID4VCI for more information.
P
Q
R
- Revocation
- The process of invalidating a verifiable credential. Since verifiable credentials are decentralized and immutable, they cannot be deleted. Instead, they are revoked by adding them to a revocation - aka status- list).
S
- SD-JWT
- TODO: Define this term. Found in: docs/src/features.md
- SSI-Agent
- Concrete implementation of the OID4VCI Agent. Built by Impierce, also known as Unime-Core. We integrate, configure and build this service using [https://github.com/educredentials/ssi-agent-build]. See also Mock SSI-Agent.
- Subject
- The entity (usually a person) that receives a verifiable credential.
- Staff
- Deprecated, see Issuer instead. Student
- Deprecated, see Subject instead.
T
- Teacher
- Deprecated, see Issuer instead.
- Transaction ID
- TODO: Define this term. Found in: OpenAPI specification, docs/src/import_in_wallet.md
U
- Unime
- TODO: Define this term. Found in: docs/src/features.md, docs/src/import_in_wallet.md
V
- Verifiable Credential
- A verifiable credential is a tamper-evident credential that has authorship that can be cryptographically verified. It is an open standard. Also known as VCDM (Verifiable Credential Data Model).
- Verifier
- The entity that verifies a credential. This can be software or a person using this software. Software will typically be a service that returns “valid” or “invalid” for a given credential. A person will typically be a human that can visually inspect a credential and decide if it is valid or not and interpret the content of the verified attributes.
- VCDM
- TODO: Define this term. Found in: docs/src/glossary.md. See also: Verifiable Credential.
W
- Wallet
- A digital wallet is a software application that stores verifiable credentials and other digital assets. It is used to get credentials from issuers, store them securely, manage and present these credentials to verifiers.
- Wrapper
- This EC-issuer service works alongside existing issuer services such as ssi-agent. It orchestrates and integrates the issuance process, manages templates and configurations, and exposes a simple, pragmatic API while delegating actual credential issuance to the underlying issuer service.