|
1 | | -# Credentials Documentation |
| 1 | +# SimpulseID Credentials |
2 | 2 |
|
3 | | -Welcome to the **Credentials** repository documentation. This repository contains verifiable credential schemas and artifacts for the ENVITED-X ecosystem. |
| 3 | +SimpulseID is the credential and identity framework for the **ENVITED-X Data Space**, operated by the [Automotive Solution Center for Simulation e.V. (ASCS e.V.)](https://ascs.digital). It is deployed at [identity.ascs.digital](https://identity.ascs.digital). |
4 | 4 |
|
5 | | -## Overview |
| 5 | +SimpulseID enables verifiable onboarding of organizations and users, program membership verification, and secure authentication across ENVITED-X services using W3C Verifiable Credentials v2 and `did:ethr` identifiers. |
6 | 6 |
|
7 | | -This repository provides: |
| 7 | +## Architecture |
8 | 8 |
|
9 | | -- **LinkML Schemas** — Credential type definitions in LinkML format |
10 | | -- **Generated Artifacts** — OWL ontologies, SHACL shapes, JSON-LD contexts |
11 | | -- **Example Credentials** — Sample verifiable credentials for testing |
12 | | -- **Validation Tools** — SHACL validation via ontology-management-base |
| 9 | +SimpulseID is built as a **domain layer on top of [harbour-credentials](https://github.com/reachhaven/harbour-credentials)** (by [Haven](https://www.reachhaven.com)). Harbour provides the ecosystem-agnostic cryptographic infrastructure (signing, verification, SD-JWT, delegation), while SimpulseID adds ENVITED-specific credential types, membership chains, and Gaia-X Trust Framework alignment. |
| 10 | + |
| 11 | +```text |
| 12 | ++------------------------------------------------------+ |
| 13 | +| SimpulseID (this repo) | |
| 14 | +| - 5 credential types + subject schemas | |
| 15 | +| - Membership chains, program metadata | |
| 16 | +| - ENVITED-X governance (ASCS e.V.) | |
| 17 | ++------------------------------------------------------+ |
| 18 | +| Harbour Credentials (submodule) | |
| 19 | +| - W3C VC v2 base types (HarbourCredential, CRSet) | |
| 20 | +| - Gaia-X LegalPerson / NaturalPerson composition | |
| 21 | +| - JOSE signing, SD-JWT-VC, delegation evidence | |
| 22 | +| - did:ethr key management | |
| 23 | ++------------------------------------------------------+ |
| 24 | +``` |
| 25 | + |
| 26 | +Each SimpulseID credential subject carries a mandatory `harbourCredential` IRI linking to a Harbour Gaia-X compliance credential, which serves as the baseline of trust. |
| 27 | + |
| 28 | +## Specifications |
| 29 | + |
| 30 | +This repository is the reference implementation of two ENVITED-X Ecosystem Specifications (EVES): |
| 31 | + |
| 32 | +- **[EVES-008](https://github.com/ASCS-eV/EVES/blob/main/EVES/EVES-008/eves-008.md)** --- SimpulseID Credential and Identity Framework |
| 33 | +- **[EVES-009](https://github.com/ASCS-eV/EVES/blob/main/EVES/EVES-009/eves-009.md)** --- Evidence-Based Consent Using Verifiable Presentations |
| 34 | + |
| 35 | +See the [Specifications](specifications.md) page for details and external standards. |
| 36 | + |
| 37 | +## Credential Types |
| 38 | + |
| 39 | +All credentials are issued by ASCS e.V. as the trust anchor for the ENVITED-X Data Space. |
| 40 | + |
| 41 | +| Type | Description | Issuer | |
| 42 | +|------|-------------|--------| |
| 43 | +| [ParticipantCredential](credentials/participant.md) | Organization identity (gx:LegalPerson) | ASCS e.V. | |
| 44 | +| [AdministratorCredential](credentials/administrator.md) | Elevated-permission natural person | ASCS e.V. | |
| 45 | +| [UserCredential](credentials/user.md) | Standard natural person | ASCS e.V. | |
| 46 | +| [Base Membership](credentials/membership.md) | ASCS e.V. base membership | ASCS e.V. | |
| 47 | +| [ENVITED Membership](credentials/membership.md) | ENVITED research cluster membership | ASCS e.V. | |
13 | 48 |
|
14 | 49 | ## Quick Links |
15 | 50 |
|
16 | 51 | - [Installation](getting-started/installation.md) |
17 | 52 | - [Quick Start](getting-started/quickstart.md) |
18 | | -- [Credential Types](credentials/index.md) |
| 53 | +- [Credential Relationships](credential-relationships.md) |
19 | 54 | - [Examples](examples/index.md) |
20 | | - |
21 | | -## Credential Types |
22 | | - |
23 | | -| Type | Description | |
24 | | -|------|-------------| |
25 | | -| [ParticipantCredential](credentials/participant.md) | Organization/company credentials | |
26 | | -| [UserCredential](credentials/user.md) | Individual user credentials | |
27 | | -| [AdministratorCredential](credentials/administrator.md) | Admin role credentials | |
28 | | -| [Membership Credentials](credentials/membership.md) | ASCS base and ENVITED membership attestations | |
| 55 | +- [Specifications](specifications.md) |
29 | 56 |
|
30 | 57 | ## Related Projects |
31 | 58 |
|
32 | | -- [harbour-credentials](https://github.com/ASCS-eV/harbour-credentials) — Cryptographic signing library |
33 | | -- [ontology-management-base](https://github.com/ASCS-eV/ontology-management-base) — Validation pipeline |
| 59 | +- [harbour-credentials](https://github.com/reachhaven/harbour-credentials) --- Cryptographic signing library (by Haven) |
| 60 | +- [ontology-management-base](https://github.com/ASCS-eV/ontology-management-base) --- SHACL validation pipeline |
| 61 | +- [EVES](https://github.com/ASCS-eV/EVES) --- ENVITED-X Ecosystem Specifications |
0 commit comments