Glossary
- Authentication Layer
Main article: GAIA-X-Med Authentication
Security layer in front of a Provider Service that implements the GAIA-X-Med authentication protocol and only lets requests from a valid Participant pass. Consists of the Authentication Service on the Federation side and either an Authentication Proxy or an OpenID Connect Client on the Provider side.
- Authentication Proxy
- Auth-Proxy
Main article: GAIA-X-Med Authentication#Proxy method
Proxies incoming requests for Provider Services, only lets API-authenticated requests pass
- Authentication Service
Main article: GAIA-X-Med Authentication
Authenticates a Participant by validating their Credentials for Compliance
- Catalog
- Service Registry
Main articles: Discovering a Service and Negotiating a Contract, Publishing a Service in the Catalog
Federation Service that stores references to Service Offerings and provides an interface to start Contract negotiations.
- Certificate Service
Main article: GAIA-X-Med Trust Anchors
Answers Certificate Signing Requests (CSRs) with Participation or Service Certificates
- Claims
Main article: Becoming a Participant#Verifiable Credentials
Statement about a Participant or Service Offering (resp. Legal Person Claims/Service Offering Claims), to be proven truthful and to be used as part of the description of a Participant/Service Offering
- Client Library
Main article: Consuming a Service#Using a client library
A software library acting as a thin wrapper around a HTTP request library, adding a Login token to request headers based on a Participant Identity File, therefore enabling simplified connection to a Provider Service’s Authentication Proxy.
- Compliance Credential
Main article: Becoming a Participant#GAIA-X-Med Compliance
A Verifiable Credential from the Compliance Service stating that a Self-Description is valid & has been checked, making it trustworthy and effectively immutable
- Compliance Service
Main article: Becoming a Participant#GAIA-X-Med Compliance
Part of the Gaia-X Trust Framework; a Federation Service that verifies a Self-Description against shapes from the Registry Service, signs them with a Compliance Credential
- Consumer
Main article: Consuming a Service
A Participant who consumes a Provider Service
- Consumer Client
Main article: Consuming a Service#Using a client library
A library to be used by a Consumer that implements the communication protocol to speak to a Provider Service (through its Authentication Layer) to consume its API
- Consumer Filter
Main article: Contract Negotiation#Consumer Filter
Part of a Contract Template. A JSON Schema object which the Consumer’s Claims are checked against. Negotiation is only possible if the Claims are successfully validated against this schema. Can be used to e.g. only allow Participants of a certain country to form Contracts.
- Contract
Main article: Contract Negotiation
A Verifiable Presentation that contains signed Contract Offers from a Consumer and a Provider’s Contract Service as well as a Negotiation Credential from the Negotiation Service. Represents a finalized and legally binding contract.
- Contract Offer
Main article: Contract Negotiation#Consumer’s Contract Offer
A Contract Template filled & signed by a Consumer to be sent to a Provider’s Contract Service for countersigning (or rejection)
- Contract Service
Main article: Contract Negotiation#Contract Service Negotiation Handling
A Provider Service that stores finalized Contracts and performs negotiation for the Provider based on their specified rules
- Contract Template
Main article: Contract Negotiation#Contract Template
Part of Service Offering metadata. Contains information necessary for a Consumer to create a Contract Offer for a given Provider Service, with the goal of creating a Contract. Consists of free-form static contract terms; the Negotiable Terms, the URL of the Contract Service responsible for handling negotiation requests; and the lifetime of Contracts upon formation.
- Credential Manager
Main article: Participant Onboarding Guide#Create & Validate your Participant Credentials using the Credential Manager
Web frontend for the Credential Store; creates, validates and saves Credentials
- Credential Store
- Identity Store
Main article: Participant Onboarding Guide#Setup & Host the Credential Store
“Wallet” solution for GAIA-X-Med Credentials
- Credentials
Vague all-encompassing collective term for identity-related documents like Verifiable Presentations, Verifiable Credentials, Claims, DID Documents, etc.
- DID Document
Main article: Verifiable Credentials#Decentralized Identifiers (DIDs)
Contains a public key, link to a Self-Description, link to Certificate. Hosted by a Participant for either themselves or their Service
- DID-URL
Main article: Becoming a Participant#DID Document Discoverability
Resolvable identifier to a DID Document. GAIA-X-Med primarily uses the
did:web
method.- JSON Web Token
- JWT
See: https://jwt.io/
An IETF standard that allows to sign a JSON payload in standardized format using a key pair. Used for Login Tokens.
- Login Token
Main article: GAIA-X-Med Authentication#Login Token
A JSON Web Token that contains a DID-URL and that is signed by the private key corresponding to the public key contained in the DID Document it points to. Basically used for attesting “Here is the location of my Credentials, and yes, those are indeed mine, proven by my signature”
- Negotiable Terms
Main article: Contract Negotiation#Negotiable Terms
Part of a Contract Template. A JSON Schema object that describes the configurable or negotiable parts of a Contract. The Contract Offer made by a Consumer has to contain a Terms object that conforms to this schema.
- Negotiation Credential
Main article: Contract Negotiation#Notarized Contract Offer
A Verifiable Credential created by the Negotiation Service signifying the current state of a negotiation (
pending
orfinalized
)- Negotiation Service
Main article: Contract Negotiation#Notarized Contract Offer
A Federation Service that handles Contract negotiation as a notary between a Consumer and a Provider’s Contract Service
- Notarized Contract Offer
Main article: Contract Negotiation#Notarized Contract Offer
A Consumer’s Contract Offer and a Negotiation Credential wrapped in a Verifiable Presentation and signed by the Negotiation Service, to be sent to a Provider’s Contract Service for negotiation
- OpenID Connect Client
- OIDC Client
Main article: GAIA-X-Med Authentication#OpenID Connect Method
Part of the Authentication Layer. Proxies incoming requests for Provider Services, only lets OpenID-authenticated requests pass. Unauthorized requests get redirected to the OpenID Connect Identity Provider.
- OpenID Connect Identity Provider
- OIDC Provider
Main article: GAIA-X-Med Authentication#OpenID Connect Method
A Federation Service that adapts GAIA-X-Med authentication to OpenID Connect
- Participant
Main article: Becoming a Participant
A legal person that has performed onboarding, received and stored their Credentials (in particular a Participant Self-Description that verifies their identity) and can participate in GAIA-X-Med activities
- Participant Identity File
- PIF
Main article: GAIA-X-Med Authentication#Participant Identity File
Contains a Participant’s private key and the DID-URL pointing to their DID Document. Participants need to provide their PIF to create and sign Login tokens for authentification, either by the OpenID Connect Identity Provider for Web Apps or by Client Libraries for accessing a backend directly. They are also used to sign Contract Offers.
- Participation Certificate
- Service Certificate
Main article: Becoming a Participant#GAIA-X-Med Trust Anchors
X.509 certificate signed by a Trust Anchor that allows creation of valid Self-Descriptions
- Provider
A Participant that offers one or more Provider Services
- Provider Service
Main article: Hosting your own Service
Specific instance of a Service Offering, operated by a Provider and usable by Consumers who have a valid Contract for the Service
- Registry Service
Part of the Gaia-X Trust Framework; a Federation Service that holds a list of valid Trust Anchors and JSON-LD shapes to which Self-Descriptions have to conform
- Self-Description
- SD
Main article: Becoming a Participant#Verifiable Credentials
Gaia-X conform Verifiable Presentation (with Compliance Credential) describing a Participant or Service Offering
- Service Offering
- SO
Main article: Service Onboarding Guide
Description of a Provider Service, with a Service Offering Self-Description
- Trust Anchor
Main article: Becoming a Participant#GAIA-X-Med Trust Anchors
Part of the Gaia-X Trust Framework; an institution that is authorized to create compliant Participation or Service Certificates
- Verifiable Credential
- VC
Main article: Verifiable Credentials
W3C specification for signable and verifiable Claims
- Verifiable Presentation
- VP
Main article: Verifiable Credentials#Verifiable Presentations
W3C specification for a bundle of Verifiable Credentials that can also be signed and verified