Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions EVES/EVES-002/eves-002.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
- Establish trust by verifying user and organization identities.
- Enable permission management (e.g., membership validation, terms of service acceptance).
- **Key Features**:
- Credentials are issued via [DEMIM](https://staging.identity.ascs.digital) and stored in W3C-compliant wallets like [Altme](https://altme.io).
- Credentials are issued via [SimpulseID](https://identity.ascs.digital) and stored in W3C-compliant wallets like [Altme](https://altme.io).

Check warning on line 41 in EVES/EVES-002/eves-002.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-002/eves-002.md#L41

[write-good.Passive] 'are issued' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'are issued' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/EVES-002/eves-002.md", "range": {"start": {"line": 41, "column": 17}}}, "severity": "WARNING"}

Check notice on line 41 in EVES/EVES-002/eves-002.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-002/eves-002.md#L41

[Google.Passive] In general, use active voice instead of passive voice ('are issued').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are issued').", "location": {"path": "EVES/EVES-002/eves-002.md", "range": {"start": {"line": 41, "column": 17}}}, "severity": "INFO"}

Check notice on line 41 in EVES/EVES-002/eves-002.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-002/eves-002.md#L41

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/EVES-002/eves-002.md", "range": {"start": {"line": 41, "column": 17}}}, "severity": "INFO"}

Check failure on line 41 in EVES/EVES-002/eves-002.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-002/eves-002.md#L41

[Vale.Spelling] Did you really mean 'Altme'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Altme'?", "location": {"path": "EVES/EVES-002/eves-002.md", "range": {"start": {"line": 41, "column": 118}}}, "severity": "ERROR"}
- Future support for contract-based credentials (e.g., purchase or download permissions).
- **Standards**:
- Gaia-X Trust Framework.
Expand Down Expand Up @@ -97,7 +97,7 @@
The interaction between modules can be summarized as follows:

1. **Credential Issuance**:
- A user or organization requests a credential via DEMIM.
- A user or organization requests a credential via SimpulseID following the process in EVES-008.

Check notice on line 100 in EVES/EVES-002/eves-002.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-002/eves-002.md#L100

[Google.Acronyms] Spell out 'EVES', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'EVES', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-002/eves-002.md", "range": {"start": {"line": 100, "column": 91}}}, "severity": "INFO"}
- Credential metadata includes identity, permissions, and additional attributes.
- Credential is stored in a wallet (e.g., Altme) and referenced by uuid in the registry contract.

Expand Down Expand Up @@ -140,7 +140,7 @@

## References

1. [DEMIM](https://staging.identity.ascs.digital)
1. [SimpulseID](https://identity.ascs.digital)
2. [Altme Wallet](https://altme.io)
3. [Tezos FA2.1 Standard](https://gitlab.com/tzip/tzip/-/blob/master/proposals/tzip-21/tzip-21.md)
4. [Etherlink Bridge](https://www.etherlinkbridge.com/bridge)
Expand Down
12 changes: 6 additions & 6 deletions EVES/EVES-003/eves-003.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,11 +63,11 @@

The ENVITED-X Data Space implements a three-tiered privacy model:

| envited-x:accessRole | ENVITED-X Domain | Comment |
| -------------------- | --------------------------------------------------------------------- | ------------------------------------- |
| `isOwner` | <https://assets.envited-x.net/Asset-CID> | CID v1, signed URLs, asset credential |
| `isRegistered` | <https://metadata.envited-x.net/Asset-CID> | CID v1, signed URLs, DEMIM credential |
| `isPublic` | <ipfs://Data-CID> to <https://ipfs.envited-x.net/Asset-CID/Data-CID> | CID v1, public, indexer to new URL |
| envited-x:accessRole | ENVITED-X Domain | Comment |
| -------------------- | --------------------------------------------------------------------- | ------------------------------------------ |
| `isOwner` | <https://assets.envited-x.net/Asset-CID> | CID v1, signed URLs, asset credential |
| `isRegistered` | <https://metadata.envited-x.net/Asset-CID> | CID v1, signed URLs, SimpulseID credential |

Check notice on line 69 in EVES/EVES-003/eves-003.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-003/eves-003.md#L69

[Google.Acronyms] Spell out 'CID', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'CID', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-003/eves-003.md", "range": {"start": {"line": 69, "column": 98}}}, "severity": "INFO"}
| `isPublic` | <ipfs://Data-CID> to <https://ipfs.envited-x.net/Asset-CID/Data-CID> | CID v1, public, indexer to new URL |

Check notice on line 70 in EVES/EVES-003/eves-003.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-003/eves-003.md#L70

[Google.Acronyms] Spell out 'CID', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'CID', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-003/eves-003.md", "range": {"start": {"line": 70, "column": 98}}}, "severity": "INFO"}

### 4. Asset Validation and Upload Process

Expand Down Expand Up @@ -168,7 +168,7 @@
| "name" | envited-x:DataResource:gx:name | |
| "description" | envited-x:DataResource:gx:description | |
| "tags" | $TAG = format:formatType + " " + format:version | "tags": ["GaiaX","ASCS","ENVITED-X","EVES","nft", "$TAG"] |
| "minter" | Member DID (CAIP-10) associated with user | Returned by the View from the DEMIM revocation registry |
| "minter" | Member DID (CAIP-10) associated with user | Returned by the View from the SimpulseID revocation registry |

Check notice on line 171 in EVES/EVES-003/eves-003.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-003/eves-003.md#L171

[Google.Acronyms] Spell out 'DID', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'DID', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-003/eves-003.md", "range": {"start": {"line": 171, "column": 31}}}, "severity": "INFO"}

Check notice on line 171 in EVES/EVES-003/eves-003.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-003/eves-003.md#L171

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/EVES-003/eves-003.md", "range": {"start": {"line": 171, "column": 35}}}, "severity": "INFO"}

Check notice on line 171 in EVES/EVES-003/eves-003.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-003/eves-003.md#L171

[Google.Acronyms] Spell out 'CAIP', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'CAIP', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-003/eves-003.md", "range": {"start": {"line": 171, "column": 36}}}, "severity": "INFO"}
| "creators" | Name of the company | Taken from the company profile the user belongs to |
| "date" | [System date-time][14] | |
| "rights" | manifest:hasLicense:gx:license | [SPDX identifier][15] |
Expand Down
34 changes: 18 additions & 16 deletions EVES/EVES-007/eves-007.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,8 @@

##### Smart Contract Example Mappings

| Blockchain | Namespace | Chain ID | Example URN |
|-------------------------|-----------|-------------------|--------------------------------------------------------------------------------------|
| Blockchain | Namespace | Chain ID | Example URN |

Check failure on line 48 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L48

[Vale.Spelling] Did you really mean 'Blockchain'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Blockchain'?", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 48, "column": 3}}}, "severity": "ERROR"}

Check failure on line 48 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L48

[Vale.Spelling] Did you really mean 'Namespace'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Namespace'?", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 48, "column": 29}}}, "severity": "ERROR"}

Check notice on line 48 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L48

[Google.Acronyms] Spell out 'URN', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'URN', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 48, "column": 69}}}, "severity": "INFO"}
| ----------------------- | --------- | ----------------- | ------------------------------------------------------------------------------------ |
| **Tezos (Ghostnet)** | `tezos` | `NetXnHfVqm9iesp` | `urn:blockchain:tezos:NetXnHfVqm9iesp:contract:KT1PCaD2kmgCHy15wQ1gpqZUy9RLxyBVJdTF` |
| **Ethereum (Mainnet)** | `eip155` | `1` | `urn:blockchain:eip155:1:contract:0xABC123456789...` |
| **Etherlink (Layer 2)** | `eip155` | `42793` | `urn:blockchain:eip155:42793:contract:0x646B92C8f21e55DF67E766047E4bD7bEdF8DfA14` |
Expand All @@ -67,11 +67,11 @@

##### Transaction Example Mappings

| Blockchain | Namespace | Chain ID | Example URN |
|-------------------------|------------|-------------------|-----------------------------------------------------------------------------------------------------|
| **Tezos (Ghostnet)** | `tezos` | `NetXnHfVqm9iesp` | `urn:blockchain:tezos:NetXnHfVqm9iesp:tx:oojtGLnHuS8og5WGf8jF8EoxTbegfrXvpxzvyPiW2GYZFGbFLaJ` |
| **Ethereum (Mainnet)** | `eip155` | `1` | `urn:blockchain:eip155:1:tx:0xad0fa6b98b66bc19ab4936d1181697ac7f1e19755e1501e4e250434200a32cba` |
| **Etherlink (Layer 2)** | `eip155` | `42793` | `urn:blockchain:eip155:42793:tx:0xad0fa6b98b66bc19ab4936d1181697ac7f1e19755e1501e4e250434200a32cba` |
| Blockchain | Namespace | Chain ID | Example URN |

Check failure on line 70 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L70

[Vale.Spelling] Did you really mean 'Blockchain'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Blockchain'?", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 70, "column": 3}}}, "severity": "ERROR"}

Check failure on line 70 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L70

[Vale.Spelling] Did you really mean 'Namespace'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Namespace'?", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 70, "column": 29}}}, "severity": "ERROR"}

Check notice on line 70 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L70

[Google.Acronyms] Spell out 'URN', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'URN', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 70, "column": 69}}}, "severity": "INFO"}
| ----------------------- | --------- | ----------------- | --------------------------------------------------------------------------------------------------- |
| **Tezos (Ghostnet)** | `tezos` | `NetXnHfVqm9iesp` | `urn:blockchain:tezos:NetXnHfVqm9iesp:tx:oojtGLnHuS8og5WGf8jF8EoxTbegfrXvpxzvyPiW2GYZFGbFLaJ` |

Check failure on line 72 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L72

[Vale.Spelling] Did you really mean 'Tezos'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Tezos'?", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 72, "column": 5}}}, "severity": "ERROR"}

Check notice on line 72 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L72

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 72, "column": 11}}}, "severity": "INFO"}

Check failure on line 72 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L72

[Vale.Spelling] Did you really mean 'Ghostnet'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Ghostnet'?", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 72, "column": 12}}}, "severity": "ERROR"}
| **Ethereum (Mainnet)** | `eip155` | `1` | `urn:blockchain:eip155:1:tx:0xad0fa6b98b66bc19ab4936d1181697ac7f1e19755e1501e4e250434200a32cba` |

Check failure on line 73 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L73

[Vale.Spelling] Did you really mean 'Ethereum'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Ethereum'?", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 73, "column": 5}}}, "severity": "ERROR"}

Check notice on line 73 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L73

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 73, "column": 14}}}, "severity": "INFO"}

Check failure on line 73 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L73

[Vale.Spelling] Did you really mean 'Mainnet'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Mainnet'?", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 73, "column": 15}}}, "severity": "ERROR"}
| **Etherlink (Layer 2)** | `eip155` | `42793` | `urn:blockchain:eip155:42793:tx:0xad0fa6b98b66bc19ab4936d1181697ac7f1e19755e1501e4e250434200a32cba` |

Check failure on line 74 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L74

[Vale.Spelling] Did you really mean 'Etherlink'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Etherlink'?", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 74, "column": 5}}}, "severity": "ERROR"}

Check notice on line 74 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L74

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 74, "column": 15}}}, "severity": "INFO"}

> **_NOTE:_**
>
Expand All @@ -80,32 +80,34 @@

### 2. Standardization Considerations

- **CAIP-2 & CAIP-10 Alignment**:
- **CAIP-2 & CAIP-10 Alignment**:

Check notice on line 83 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L83

[Google.Acronyms] Spell out 'CAIP', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'CAIP', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 83, "column": 5}}}, "severity": "INFO"}

Check notice on line 83 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L83

[Google.Acronyms] Spell out 'CAIP', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'CAIP', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 83, "column": 14}}}, "severity": "INFO"}
- The `chain_namespace` and `chain_id` **strictly follow** CAIP-2 & CAIP-10 conventions.
- `eip155`, `tezos` **retain compatibility with existing tooling**.
- **Layer 2 Distinction**:
- **Layer 2 Distinction**:

- **Etherlink URNs explicitly specify their Layer 2 chain ID** (`ghostnet: 128123`, `mainnet: 42793`).
- This prevents **collision between Layer 1 and Layer 2 assets**.

- **Human-Readable & Resolvable**:
- **Human-Readable & Resolvable**:
- This URN structure can be used in **metadata files (TZIP-21, ERC-721)**.
- Enables **cross-chain verification of contracts and operations**.

### 3. Use Cases

- **NFT Metadata (TZIP-21, ERC-721, ERC-1155)**

- Store **contract & transaction references** in **token metadata** crosschain.

- **Cross-Chain Credential Verification (EVES-005, EVES-006)**

- Supports contract-based **Verifiable Credentials (SD-JWT VC)**.

- **ENVITED-X Asset Tracking**
- Standardized **contract and transaction tracking** across chains.

### **4. MIME Type for Blockchain URNs**

To ensure structured and standardized handling of **URN-based blockchain references**, this specification defines a MIME type for representing **contract and transaction identifiers** in a machine-readable format.
To ensure structured and standardized handling of **URN-based blockchain references**, this specification defines a MIME type for representing **contract and transaction identifiers** in a machine-readable format.

Check notice on line 110 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L110

[Google.Acronyms] Spell out 'URN', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'URN', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 110, "column": 53}}}, "severity": "INFO"}

Check failure on line 110 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L110

[Vale.Spelling] Did you really mean 'blockchain'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'blockchain'?", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 110, "column": 63}}}, "severity": "ERROR"}

Check notice on line 110 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L110

[Google.Acronyms] Spell out 'MIME', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'MIME', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 110, "column": 117}}}, "severity": "INFO"}

#### **4.1 MIME Type Definition**

Expand All @@ -117,14 +119,14 @@

#### **4.2 Rationale**

- **`application/`** → Indicates structured data.
- **`vnd.eves.`** → Specifies the ENVITED-X standardization scope.
- **`blockchain-urn`** → Clearly identifies the content as a **URN-based blockchain reference**.
- **`application/`** → Indicates structured data.
- **`vnd.eves.`** → Specifies the ENVITED-X standardization scope.
- **`blockchain-urn`** → Clearly identifies the content as a **URN-based blockchain reference**.

Check warning on line 124 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L124

[write-good.Weasel] 'Clearly' is a weasel word!
Raw output
{"message": "[write-good.Weasel] 'Clearly' is a weasel word!", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 124, "column": 26}}}, "severity": "WARNING"}

Check notice on line 124 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L124

[Google.Acronyms] Spell out 'URN', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'URN', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 124, "column": 64}}}, "severity": "INFO"}

Check failure on line 124 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L124

[Vale.Spelling] Did you really mean 'blockchain'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'blockchain'?", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 124, "column": 74}}}, "severity": "ERROR"}
- **`+json`** → Specifies that the format is **compatible with JSON-based data structures**.

#### **4.3 Example Usage**

The MIME type is used in metadata files, API payloads, and verifiable credential documents where blockchain URN references are required.
The MIME type is used in metadata files, API payloads, and verifiable credential documents where blockchain URN references are required.

Check notice on line 129 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L129

[Google.Acronyms] Spell out 'MIME', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'MIME', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 129, "column": 5}}}, "severity": "INFO"}

Check warning on line 129 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L129

[write-good.Passive] 'is used' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'is used' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 129, "column": 15}}}, "severity": "WARNING"}

Check notice on line 129 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L129

[Google.Passive] In general, use active voice instead of passive voice ('is used').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('is used').", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 129, "column": 15}}}, "severity": "INFO"}

Check notice on line 129 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L129

[write-good.E-Prime] Try to avoid using 'is'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'is'.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 129, "column": 15}}}, "severity": "INFO"}

Check failure on line 129 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L129

[Vale.Spelling] Did you really mean 'blockchain'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'blockchain'?", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 129, "column": 98}}}, "severity": "ERROR"}

Check notice on line 129 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L129

[Google.Acronyms] Spell out 'URN', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'URN', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 129, "column": 109}}}, "severity": "INFO"}

Check warning on line 129 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L129

[write-good.Passive] 'are required' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'are required' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 129, "column": 124}}}, "severity": "WARNING"}

Check notice on line 129 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L129

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 129, "column": 124}}}, "severity": "INFO"}

Check notice on line 129 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L129

[Google.Passive] In general, use active voice instead of passive voice ('are required').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are required').", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 129, "column": 124}}}, "severity": "INFO"}

##### **Example: NFT Metadata (TZIP-21, ERC-721)**

Expand Down
176 changes: 176 additions & 0 deletions EVES/EVES-008/eves-008.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,176 @@
---
eves-identifier: 008
title: ENVITED-X SimpulseID Credential and Identity Framework
author: Carlo van Driesten (@jdsika)

Check failure on line 4 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L4

[Vale.Spelling] Did you really mean 'Driesten'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Driesten'?", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 4, "column": 19}}}, "severity": "ERROR"}

Check notice on line 4 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L4

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 4, "column": 28}}}, "severity": "INFO"}
discussions-to: https://github.com/ASCS-eV/credentials/blob/main/README.md

Check notice on line 5 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L5

[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 5, "column": 36}}}, "severity": "INFO"}
status: Draft
type: Process
created: 2025-11-28
requires: ["EVES-001", "EVES-002", "EVES-007"]
replaces: None
---

## Abstract

The SimpulseID Credential and Identity Framework defines the identity, membership, and credential architecture used within the ENVITED Ecosystem.
It specifies how organizations and natural persons are represented using W3C Verifiable Credentials v2, did:web identifiers, and Gaia‑X aligned semantics.

Check warning on line 16 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L16

[write-good.Passive] 'are represented' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'are represented' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 16, "column": 52}}}, "severity": "WARNING"}

Check notice on line 16 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L16

[Google.Passive] In general, use active voice instead of passive voice ('are represented').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are represented').", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 16, "column": 52}}}, "severity": "INFO"}

Check notice on line 16 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L16

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 16, "column": 52}}}, "severity": "INFO"}
This EVES outlines the conceptual model, lifecycle, artifacts, and governance required for interoperable identity management in ENVITED.

Check notice on line 17 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L17

[Google.Acronyms] Spell out 'EVES', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'EVES', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 17, "column": 6}}}, "severity": "INFO"}

## Motivation

The ENVITED Ecosystem requires a unified, privacy‑preserving identity model that supports trustable onboarding of organizations and users, program membership verification, and secure authentication across ENVITED services.

Check failure on line 21 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L21

[Vale.Spelling] Did you really mean 'trustable'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'trustable'?", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 21, "column": 91}}}, "severity": "ERROR"}

Check failure on line 21 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L21

[Vale.Spelling] Did you really mean 'onboarding'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'onboarding'?", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 21, "column": 101}}}, "severity": "ERROR"}
Existing identity systems are typically built around centralized identity federators such as Google or Microsoft, which introduce platform lock-in, limited user sovereignty, and dependencies on non-European infrastructure.

Check notice on line 22 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L22

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 22, "column": 27}}}, "severity": "INFO"}

Check failure on line 22 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L22

[Vale.Spelling] Did you really mean 'federators'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'federators'?", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 22, "column": 75}}}, "severity": "ERROR"}
These systems lack standardized semantic foundations, interoperability across ecosystems, and cryptographically verifiable trust guarantees.
A European data-space environment like ENVITED requires an identity model that ensures sovereignty, avoids reliance on foreign identity providers, and supports open, verifiable, and interoperable credentials.
SimpulseID addresses these issues by providing:

- A Gaia‑X aligned identity vocabulary
- Machine‐verifiable membership credentials
- did:web based decentralised identifiers with key rotation
- OIDC4VP authentication integration
- Clear governance roles for ASCS and participants

Check notice on line 31 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L31

[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 31, "column": 30}}}, "severity": "INFO"}

This specification is necessary to maintain consistency across ENVITED applications, ensure long-term interoperability, and comply with European data space standards.

Check notice on line 33 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L33

[write-good.E-Prime] Try to avoid using 'is'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'is'.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 33, "column": 20}}}, "severity": "INFO"}

Check warning on line 33 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L33

[write-good.TooWordy] 'comply with' is too wordy.
Raw output
{"message": "[write-good.TooWordy] 'comply with' is too wordy.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 33, "column": 125}}}, "severity": "WARNING"}

## Specification

### 1. Overview

SimpulseID defines five credential types and supporting semantic resources enabling verifiable identity and membership management:

- **Participant Credential** — Represents an organization.

Check failure on line 41 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L41

[Google.EmDash] Don't put a space before or after a dash.
Raw output
{"message": "[Google.EmDash] Don't put a space before or after a dash.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 41, "column": 29}}}, "severity": "ERROR"}
- **ASCS Base Membership Credential** — Establishes fundamental ASCS membership.

Check notice on line 42 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L42

[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 42, "column": 5}}}, "severity": "INFO"}

Check failure on line 42 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L42

[Google.EmDash] Don't put a space before or after a dash.
Raw output
{"message": "[Google.EmDash] Don't put a space before or after a dash.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 42, "column": 38}}}, "severity": "ERROR"}

Check notice on line 42 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L42

[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 42, "column": 65}}}, "severity": "INFO"}
- **ENVITED Membership Credential** — Extends membership for ENVITED services.

Check failure on line 43 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L43

[Google.EmDash] Don't put a space before or after a dash.
Raw output
{"message": "[Google.EmDash] Don't put a space before or after a dash.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 43, "column": 36}}}, "severity": "ERROR"}
- **Administrator Credential** — Granted by ASCS to privileged natural persons.

Check failure on line 44 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L44

[Google.EmDash] Don't put a space before or after a dash.
Raw output
{"message": "[Google.EmDash] Don't put a space before or after a dash.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 44, "column": 31}}}, "severity": "ERROR"}

Check notice on line 44 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L44

[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 44, "column": 45}}}, "severity": "INFO"}
- **User Credential** — Issued by participants to natural persons.

Check failure on line 45 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L45

[Google.EmDash] Don't put a space before or after a dash.
Raw output
{"message": "[Google.EmDash] Don't put a space before or after a dash.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 45, "column": 22}}}, "severity": "ERROR"}

All credentials use:

- W3C VC Data Model v2
- JSON‑LD contexts hosted at `https://schema.ascs.digital/`
- did:web identifiers under `did.identity.ascs.digital`
- Gaia‑X Trust Framework 24.11 semantics (`gx:*`)

Check notice on line 52 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L52

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 52, "column": 1}}}, "severity": "INFO"}
- Harbour Credential Status for revocation tracking

### 2. Lifecycle

#### 2.1 Organization Onboarding

Check warning on line 57 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L57

[Google.Headings] '2.1 Organization Onboarding' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '2.1 Organization Onboarding' should use sentence-style capitalization.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 57, "column": 6}}}, "severity": "WARNING"}

Check failure on line 57 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L57

[Vale.Spelling] Did you really mean 'Onboarding'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Onboarding'?", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 57, "column": 23}}}, "severity": "ERROR"}

1. Organization applies for ENVITED participation.
2. ASCS issues:

Check notice on line 60 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L60

[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 60, "column": 4}}}, "severity": "INFO"}
- Participant Credential
- ASCS Base Membership Credential

Check notice on line 62 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L62

[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 62, "column": 6}}}, "severity": "INFO"}
- ENVITED Membership Credential (optional)

Check notice on line 63 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L63

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 63, "column": 36}}}, "severity": "INFO"}

#### 2.2 Administrator Onboarding

Check warning on line 65 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L65

[Google.Headings] '2.2 Administrator Onboarding' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '2.2 Administrator Onboarding' should use sentence-style capitalization.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 65, "column": 6}}}, "severity": "WARNING"}

Check failure on line 65 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L65

[Vale.Spelling] Did you really mean 'Onboarding'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Onboarding'?", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 65, "column": 24}}}, "severity": "ERROR"}

ASCS issues Administrator Credentials to individuals acting on behalf of ASCS or the participant.

Check notice on line 67 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L67

[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 67, "column": 1}}}, "severity": "INFO"}

Check notice on line 67 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L67

[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 67, "column": 74}}}, "severity": "INFO"}

#### 2.3 User Onboarding

Check warning on line 69 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L69

[Google.Headings] '2.3 User Onboarding' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '2.3 User Onboarding' should use sentence-style capitalization.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 69, "column": 6}}}, "severity": "WARNING"}

Check failure on line 69 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L69

[Vale.Spelling] Did you really mean 'Onboarding'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Onboarding'?", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 69, "column": 15}}}, "severity": "ERROR"}

Participant administrators create user DIDs and issue User Credentials.

Check failure on line 71 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L71

[Vale.Spelling] Did you really mean 'DIDs'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'DIDs'?", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 71, "column": 40}}}, "severity": "ERROR"}

#### 2.4 Authentication and Verification

Check warning on line 73 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L73

[Google.Headings] '2.4 Authentication and Verification' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '2.4 Authentication and Verification' should use sentence-style capitalization.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 73, "column": 6}}}, "severity": "WARNING"}

1. Users authenticate via SSI‑to‑OIDC Bridge (OIDC4VP).

Check notice on line 75 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L75

[Google.Acronyms] Spell out 'SSI', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'SSI', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 75, "column": 27}}}, "severity": "INFO"}

Check notice on line 75 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L75

[Google.Acronyms] Spell out 'OIDC', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'OIDC', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 75, "column": 34}}}, "severity": "INFO"}

Check notice on line 75 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L75

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 75, "column": 46}}}, "severity": "INFO"}
2. Services verify credentials, contexts, and revocation status.
3. DID resolution provides public keys and metadata.

Check notice on line 77 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L77

[Google.Acronyms] Spell out 'DID', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'DID', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 77, "column": 4}}}, "severity": "INFO"}

### 3. Key Definitions and Components

Check warning on line 79 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L79

[Google.Headings] '3. Key Definitions and Components' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '3. Key Definitions and Components' should use sentence-style capitalization.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 79, "column": 5}}}, "severity": "WARNING"}

#### 3.1 Decentralized Identifiers (did:web)

Check notice on line 81 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L81

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 81, "column": 36}}}, "severity": "INFO"}

All ENVITED entities use did:web under:

```url
https://did.identity.ascs.digital/
```

Sub‑namespaces:

- `participants/<org>`
- `programs/<membership>`
- `users/<org>/u-<opaque-id>`
- `users/ascs/admin-<opaque-id>`

DIDs contain:

Check failure on line 96 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L96

[Vale.Spelling] Did you really mean 'DIDs'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'DIDs'?", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 96, "column": 1}}}, "severity": "ERROR"}

- Tezos `did:pkh` verification keys

Check failure on line 98 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L98

[Vale.Spelling] Did you really mean 'Tezos'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Tezos'?", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 98, "column": 3}}}, "severity": "ERROR"}
- Etherlink/EVM `eip155:42793` verification keys

Check notice on line 99 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L99

[Google.Acronyms] Spell out 'EVM', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'EVM', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 99, "column": 13}}}, "severity": "INFO"}
- No personal data

#### 3.2 JSON‑LD Contexts

Check warning on line 102 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L102

[Google.Headings] '3.2 JSON‑LD Contexts' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '3.2 JSON‑LD Contexts' should use sentence-style capitalization.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 102, "column": 6}}}, "severity": "WARNING"}

| Context | URL |
| -------------------------- | ------------------------------------------------------------- |
| SimpulseID main context | <https://schema.ascs.digital/SimpulseIdCredentials/v1> |
| Legal form vocabulary | <https://schema.ascs.digital/SimpulseIdOntology/v1/legalForm> |
| Harbour revocation context | <https://schema.reachhaven.com/HarbourCredentials/v1> |

#### 3.3 Ontologies

Check failure on line 110 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L110

[Vale.Spelling] Did you really mean 'Ontologies'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Ontologies'?", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 110, "column": 10}}}, "severity": "ERROR"}

Main ontology:
`https://schema.ascs.digital/SimpulseIdOntology/v1`

Defines:

- Classes: Participant, Memberships, User, Administrator
- Object properties: `simpulseid:legalForm`, `simpulseid:baseMembership`, `simpulseid:termsAndConditions`
- vCard address properties

Check failure on line 119 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L119

[Vale.Spelling] Did you really mean 'vCard'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'vCard'?", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 119, "column": 3}}}, "severity": "ERROR"}
- Gaia‑X identity alignment

### 4. Reference Implementation

A full reference implementation exists in the public repository:

```url
https://github.com/ASCS-eV/credentials
```

It includes:

- Example credentials
- Example did:web documents
- Contexts
- Ontologies

Check failure on line 135 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L135

[Vale.Spelling] Did you really mean 'Ontologies'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Ontologies'?", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 135, "column": 3}}}, "severity": "ERROR"}
- Wallet rendering manifests (Altme compatible)

Check notice on line 136 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L136

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 136, "column": 30}}}, "severity": "INFO"}

Check failure on line 136 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L136

[Vale.Spelling] Did you really mean 'Altme'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Altme'?", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 136, "column": 31}}}, "severity": "ERROR"}

The SSI‑to‑OIDC bridge integration is provided via:

Check notice on line 138 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L138

[Google.Acronyms] Spell out 'SSI', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'SSI', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 138, "column": 5}}}, "severity": "INFO"}

Check notice on line 138 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L138

[Google.Acronyms] Spell out 'OIDC', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'OIDC', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 138, "column": 12}}}, "severity": "INFO"}

Check notice on line 138 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L138

[Google.Passive] In general, use active voice instead of passive voice ('is provided').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('is provided').", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 138, "column": 36}}}, "severity": "INFO"}

Check notice on line 138 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L138

[write-good.E-Prime] Try to avoid using 'is'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'is'.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 138, "column": 36}}}, "severity": "INFO"}

Check warning on line 138 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L138

[write-good.Passive] 'is provided' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'is provided' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 138, "column": 36}}}, "severity": "WARNING"}
<https://github.com/GAIA-X4PLC-AAD/ssi-to-oidc-bridge>

## Backwards Compatibility

Check warning on line 141 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L141

[Google.Headings] 'Backwards Compatibility' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] 'Backwards Compatibility' should use sentence-style capitalization.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 141, "column": 4}}}, "severity": "WARNING"}

This EVES introduces a new identity model and does not replace earlier ENVITED identity systems; however, it is fully interoperable with prior membership databases through mapping tables. No breaking changes are introduced to existing EVES documents.

Check notice on line 143 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L143

[Google.Acronyms] Spell out 'EVES', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'EVES', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 143, "column": 6}}}, "severity": "INFO"}

Check notice on line 143 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L143

[Google.Contractions] Use 'doesn't' instead of 'does not'.
Raw output
{"message": "[Google.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 143, "column": 47}}}, "severity": "INFO"}

Check notice on line 143 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L143

[Google.Semicolons] Use semicolons judiciously.
Raw output
{"message": "[Google.Semicolons] Use semicolons judiciously.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 143, "column": 96}}}, "severity": "INFO"}

Check warning on line 143 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L143

[write-good.TooWordy] 'however' is too wordy.
Raw output
{"message": "[write-good.TooWordy] 'however' is too wordy.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 143, "column": 98}}}, "severity": "WARNING"}

Check warning on line 143 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L143

[write-good.TooWordy] 'it is' is too wordy.
Raw output
{"message": "[write-good.TooWordy] 'it is' is too wordy.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 143, "column": 107}}}, "severity": "WARNING"}

Check notice on line 143 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L143

[Google.Contractions] Use 'it's' instead of 'it is'.
Raw output
{"message": "[Google.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 143, "column": 107}}}, "severity": "INFO"}

Check notice on line 143 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L143

[write-good.E-Prime] Try to avoid using 'is'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'is'.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 143, "column": 110}}}, "severity": "INFO"}

Check warning on line 143 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L143

[write-good.Passive] 'are introduced' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'are introduced' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 143, "column": 209}}}, "severity": "WARNING"}

Check notice on line 143 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L143

[Google.Passive] In general, use active voice instead of passive voice ('are introduced').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are introduced').", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 143, "column": 209}}}, "severity": "INFO"}

Check notice on line 143 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L143

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 143, "column": 209}}}, "severity": "INFO"}

Check notice on line 143 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L143

[Google.Acronyms] Spell out 'EVES', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'EVES', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 143, "column": 236}}}, "severity": "INFO"}

## References

- W3C Verifiable Credentials v2
- Gaia‑X Trust Framework 24.11
- DIF Wallet Rendering Specification

Check notice on line 149 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L149

[Google.Acronyms] Spell out 'DIF', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'DIF', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 149, "column": 3}}}, "severity": "INFO"}
- JSON-LD 1.1
- schema.org
- vCard Ontology

Check failure on line 152 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L152

[Vale.Spelling] Did you really mean 'vCard'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'vCard'?", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 152, "column": 3}}}, "severity": "ERROR"}
- EVES‑001: ENVITED Governance

Check notice on line 153 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L153

[Google.Acronyms] Spell out 'EVES', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'EVES', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 153, "column": 3}}}, "severity": "INFO"}
- EVES‑002: ENVITED Architecture

Check notice on line 154 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L154

[Google.Acronyms] Spell out 'EVES', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'EVES', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 154, "column": 3}}}, "severity": "INFO"}

## Implementation

To deploy SimpulseID:

1. Host contexts and ontologies at `https://schema.ascs.digital/`

Check failure on line 160 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L160

[Vale.Spelling] Did you really mean 'ontologies'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'ontologies'?", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 160, "column": 22}}}, "severity": "ERROR"}
2. Host did:web documents at `https://did.identity.ascs.digital/`
3. Use Altme wallets or any VC v2 wallet supporting OIDC4VP

Check failure on line 162 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L162

[Vale.Spelling] Did you really mean 'Altme'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Altme'?", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 162, "column": 8}}}, "severity": "ERROR"}
4. Integrate credential verification in ENVITED services via SSI-to-OIDC Bridge

Check notice on line 163 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L163

[Google.Acronyms] Spell out 'SSI', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'SSI', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 163, "column": 62}}}, "severity": "INFO"}

Check notice on line 163 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L163

[Google.Acronyms] Spell out 'OIDC', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'OIDC', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 163, "column": 69}}}, "severity": "INFO"}
5. Maintain revocation registries accessible through does:web service endpoints

Repository structure required for implementation:

```txt
/contexts
/examples
/examples/did-web
/manifests
/ontologies
```

This specification MUST be implemented by all ENVITED services handling identity, membership, or access control.

Check notice on line 176 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L176

[Google.Acronyms] Spell out 'MUST', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'MUST', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 176, "column": 20}}}, "severity": "INFO"}

Check warning on line 176 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L176

[write-good.Passive] 'be implemented' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'be implemented' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 176, "column": 25}}}, "severity": "WARNING"}

Check notice on line 176 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L176

[Google.Passive] In general, use active voice instead of passive voice ('be implemented').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('be implemented').", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 176, "column": 25}}}, "severity": "INFO"}

Check notice on line 176 in EVES/EVES-008/eves-008.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-008/eves-008.md#L176

[write-good.E-Prime] Try to avoid using 'be'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'be'.", "location": {"path": "EVES/EVES-008/eves-008.md", "range": {"start": {"line": 176, "column": 25}}}, "severity": "INFO"}
1 change: 1 addition & 0 deletions EVES/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,4 @@
* [EVES-005: ENVITED-X Contract Negotiation Process](./EVES-005/eves-005.md)
* [EVES-006: ENVITED-X Scaling Architecture](./EVES-006/eves-006.md)
* [EVES-007: ENVITED-X Blockchain Identifier URN Schema](./EVES-007/eves-007.md)
* [EVES-008: ENVITED-X SimpulseID Credential and Identity Framework](./EVES-008/eves-008.md)

Check notice on line 16 in EVES/SUMMARY.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/SUMMARY.md#L16

[Google.Acronyms] Spell out 'EVES', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'EVES', if it's unfamiliar to the audience.", "location": {"path": "EVES/SUMMARY.md", "range": {"start": {"line": 16, "column": 4}}}, "severity": "INFO"}
19 changes: 10 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,13 @@

## EVES Overview

| Number | Title | Type | Status |
| ---------------------------------- | ---------------------------------------------------- | --------- | ------ |
| [001](./EVES/EVES-001/eves-001.md) | ENVITED-X Ecosystem Specification Process | Process | Review |
| [002](./EVES/EVES-002/eves-002.md) | ENVITED-X Data Space Architecture Overview | Standards | Draft |
| [003](./EVES/EVES-003/eves-003.md) | ENVITED-X Asset Definition and Upload Process | Standards | Review |
| [004](./EVES/EVES-004/eves-004.md) | ENVITED-X Roles and Responsibilities of EVES Editors | Process | Review |
| [005](./EVES/EVES-005/eves-005.md) | ENVITED-X Contract Negotiation Process | Process | Review |
| [006](./EVES/EVES-006/eves-006.md) | ENVITED-X Scaling Architecture | Process | Draft |
| [007](./EVES/EVES-007/eves-007.md) | ENVITED-X Blockchain Identifier URN Schema | Standards | Draft |
| Number | Title | Type | Status |
| ---------------------------------- | ------------------------------------------------------ | --------- | ------ |
| [001](./EVES/EVES-001/eves-001.md) | ENVITED-X Ecosystem Specification Process | Process | Review |
| [002](./EVES/EVES-002/eves-002.md) | ENVITED-X Data Space Architecture Overview | Standards | Draft |
| [003](./EVES/EVES-003/eves-003.md) | ENVITED-X Asset Definition and Upload Process | Standards | Review |
| [004](./EVES/EVES-004/eves-004.md) | ENVITED-X Roles and Responsibilities of EVES Editors | Process | Review |
| [005](./EVES/EVES-005/eves-005.md) | ENVITED-X Contract Negotiation Process | Process | Review |
| [006](./EVES/EVES-006/eves-006.md) | ENVITED-X Scaling Architecture | Process | Draft |
| [007](./EVES/EVES-007/eves-007.md) | ENVITED-X Blockchain Identifier URN Schema | Standards | Draft |

Check failure on line 21 in README.md

View workflow job for this annotation

GitHub Actions / vale

[vale] README.md#L21

[Vale.Spelling] Did you really mean 'Blockchain'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Blockchain'?", "location": {"path": "README.md", "range": {"start": {"line": 21, "column": 50}}}, "severity": "ERROR"}

Check notice on line 21 in README.md

View workflow job for this annotation

GitHub Actions / vale

[vale] README.md#L21

[Google.Acronyms] Spell out 'URN', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'URN', if it's unfamiliar to the audience.", "location": {"path": "README.md", "range": {"start": {"line": 21, "column": 72}}}, "severity": "INFO"}
| [008](./EVES/EVES-008/eves-008.md) | ENVITED-X SimpulseID Credential and Identity Framework | Process | Draft |