Membership Credentials¶
Membership credentials attest to an organization's participation in ASCS e.V. programs. Two credential types form a hierarchical structure: a base membership is required before an ENVITED membership can be issued.
Credential Types¶
| Credential Type | Subject Type | Description |
|---|---|---|
simpulseid:AscsBaseMembershipCredential |
simpulseid:AscsBaseMembership |
ASCS e.V. base membership |
simpulseid:AscsEnvitedMembershipCredential |
simpulseid:AscsEnvitedMembership |
ASCS e.V. ENVITED program membership |
Both extend HarbourCredential and use urn:uuid: identifiers for the credential subject (not DIDs), because membership records are issuer-managed rather than self-sovereign.
Base Membership¶
The AscsBaseMembershipCredential attests that an organization is a member of ASCS e.V.
Fields¶
| Field | Type | Required | Description |
|---|---|---|---|
member |
URI | ✅ | DID of the member organization |
programName |
string | — | Name of the membership program |
hostingOrganization |
URI | — | DID of the hosting organization (ASCS e.V.) |
memberSince |
date | — | Date membership was granted |
Example¶
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://w3id.org/gaia-x/development#",
"https://w3id.org/reachhaven/harbour/core/v1/",
"https://w3id.org/reachhaven/harbour/gx/v1/",
"https://w3id.org/ascs-ev/simpulse-id/v1/"
],
"type": ["VerifiableCredential", "simpulseid:AscsBaseMembershipCredential"],
"issuer": "did:ethr:0x14a34:0x50916c8e454722d2357916d4250500102288bb03",
"validFrom": "2025-08-06T10:15:22Z",
"credentialSubject": {
"id": "urn:uuid:22423d4a-4281-4251-b1e4-1afaa96f1a15",
"type": "simpulseid:AscsBaseMembership",
"member": "did:ethr:0x14a34:0x9d273DCaC2f6367968d61caf69A7E3177fd81048",
"programName": "ASCS e.V. Base Membership",
"hostingOrganization": "did:ethr:0x14a34:0x50916c8e454722d2357916d4250500102288bb03",
"memberSince": "2023-01-01"
}
}
ENVITED Membership¶
The AscsEnvitedMembershipCredential attests to participation in the ENVITED program. It requires a reference to an existing base membership credential.
Additional Fields¶
In addition to all base membership fields:
| Field | Type | Required | Description |
|---|---|---|---|
baseMembershipCredential |
URI | ✅ | IRI of the prerequisite AscsBaseMembershipCredential |
Example¶
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://w3id.org/gaia-x/development#",
"https://w3id.org/reachhaven/harbour/core/v1/",
"https://w3id.org/reachhaven/harbour/gx/v1/",
"https://w3id.org/ascs-ev/simpulse-id/v1/"
],
"type": ["VerifiableCredential", "simpulseid:AscsEnvitedMembershipCredential"],
"issuer": "did:ethr:0x14a34:0x50916c8e454722d2357916d4250500102288bb03",
"validFrom": "2025-08-06T10:15:22Z",
"credentialSubject": {
"id": "urn:uuid:bac22d92-7de7-40e8-b887-d9daf00208a2",
"type": "simpulseid:AscsEnvitedMembership",
"member": "did:ethr:0x14a34:0x9d273DCaC2f6367968d61caf69A7E3177fd81048",
"programName": "ASCS e.V. ENVITED Membership",
"hostingOrganization": "did:ethr:0x14a34:0x50916c8e454722d2357916d4250500102288bb03",
"memberSince": "2023-01-01",
"baseMembershipCredential": "urn:uuid:7f3f7c6a-4b4d-4e9e-8f0a-9b1b2c3d4e5f"
}
}
SD-JWT-VC Claim Mapping¶
Base Membership¶
| Always Disclosed | Selectively Disclosed |
|---|---|
member, programName |
memberSince, hostingOrganization |
ENVITED Membership¶
| Always Disclosed | Selectively Disclosed |
|---|---|
member, programName, baseMembershipCredential |
memberSince, hostingOrganization |
Issuance Flow¶
flowchart LR
A[ParticipantCredential] -->|prerequisite| B[AscsBaseMembershipCredential]
B -->|referenced by| C[AscsEnvitedMembershipCredential]
- The organization must hold a
ParticipantCredential - ASCS e.V. issues an
AscsBaseMembershipCredential(thememberfield references the organization's DID) - ASCS e.V. issues an
AscsEnvitedMembershipCredentialthat references the base membership viabaseMembershipCredential
Schema Definition¶
Defined in linkml/simpulseid-core.yaml (classes AscsBaseMembership, AscsEnvitedMembership) and linkml/simpulseid-credentials.yaml (classes AscsBaseMembershipCredential, AscsEnvitedMembershipCredential).
See Also¶
- Credential Relationships — Full entity graph and member vs memberOf semantics
- ParticipantCredential — Prerequisite for membership