Skip to content

feat(EVES-003): add 1b Asset Preparation with input_manifest.json#37

Merged
jdsika merged 2 commits intomainfrom
feat/asset-preparation-input-manifest
Mar 10, 2026
Merged

feat(EVES-003): add 1b Asset Preparation with input_manifest.json#37
jdsika merged 2 commits intomainfrom
feat/asset-preparation-input-manifest

Conversation

@jdsika
Copy link
Contributor

@jdsika jdsika commented Mar 10, 2026

Summary

Adds section 1b (Asset Preparation) to EVES-003, defining the input_manifest.json format and folder structure requirements for conformant assets. Also fixes a pre-existing markdown linter issue in EVES-007.

Required by: ASCS-eV/hd-map-asset-example#1

Commits

  • cbb4192 feat(EVES-003): add 1b Asset Preparation with input_manifest.json
  • 6db1391 fix: align table header pipes in EVES-007 (MD060)

Diff (vs main)

 EVES/EVES-003/eves-003.md            | +97 lines (new section 1b)
 EVES/EVES-003/example/input_manifest.json | +72 lines (new file)
 EVES/EVES-007/eves-007.md            | 1 line fix (table alignment)

Key Changes

EVES-003: new section 1b - Asset Preparation

  • Defines required folder structure (simulation-data/, documentation/, metadata/, media/, validation-reports/) with envited-x category and access role mappings
  • Specifies input_manifest.json format: partial envited-x:Manifest in JSON-LD describing user-provided input files
  • Two-stage validation approach: input validation (fail fast) + output validation (completeness)
  • Adds example input_manifest.json file
  • References ENVITED-X Ontology and Manifest Ontology for category/role definitions
  • Adds pre-validation step to 4 (Client-Side Pre-Validation)

EVES-007: table fix

  • Padded header row pipe alignment to satisfy MD060/table-column-style linter rule

Add new section §1b that formalizes the asset preparation process:

- Normative folder-to-category mapping table linking directory
  structure to envited-x ontology categories and access roles
- input_manifest.json specification as a partial envited-x:Manifest
  in JSON-LD that describes user-provided input files
- Two-stage validation model: per-Link input validation (fail fast)
  followed by full ManifestShape output validation (completeness)
- Example input_manifest.json in the example/ folder
- Updated Step 1 to reference input manifest pre-validation
- Added references to ENVITED-X Simulation Asset Tools, ENVITED-X
  Ontology, and Manifest Ontology

The input_manifest.json replaces the ad-hoc uploadedFiles.json format
by using the same envited-x vocabulary throughout the pipeline
(input -> processing -> output), enabling SHACL validation at every
stage.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: jdsika <carlo.van-driesten@bmw.de>
Signed-off-by: jdsika <carlo.van-driesten@bmw.de>
@jdsika jdsika force-pushed the feat/asset-preparation-input-manifest branch from 50507c2 to 6db1391 Compare March 10, 2026 21:31
@jdsika jdsika merged commit 2a6cbb1 into main Mar 10, 2026
3 checks passed
@jdsika jdsika deleted the feat/asset-preparation-input-manifest branch March 10, 2026 21:38
ClemensLinnhoff pushed a commit that referenced this pull request Mar 10, 2026
* feat(EVES-003): add §1b Asset Preparation with input_manifest.json

Add new section §1b that formalizes the asset preparation process:

- Normative folder-to-category mapping table linking directory
  structure to envited-x ontology categories and access roles
- input_manifest.json specification as a partial envited-x:Manifest
  in JSON-LD that describes user-provided input files
- Two-stage validation model: per-Link input validation (fail fast)
  followed by full ManifestShape output validation (completeness)
- Example input_manifest.json in the example/ folder
- Updated Step 1 to reference input manifest pre-validation
- Added references to ENVITED-X Simulation Asset Tools, ENVITED-X
  Ontology, and Manifest Ontology

The input_manifest.json replaces the ad-hoc uploadedFiles.json format
by using the same envited-x vocabulary throughout the pipeline
(input -> processing -> output), enabling SHACL validation at every
stage.

* fix: align table header pipes in EVES-007 (MD060)

---------

Signed-off-by: jdsika <carlo.van-driesten@bmw.de>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant