This repository serves as a reference for onboarding a HD-Map asset into the ENVITED X Dataspace and can be used as a template for other dataspaces as well. It contains the full description as manifest_reference.json - file in addition to a consistent example of an HD-Map asset data.
A complete asset in a specific domain includes the data itself and all necessary files for describing, evaluating, and visualizing the dataset.
The repository has the following folder structure and the asset sample can be downloaded as artifact from the lastest release (asset.zip).
All ENVITED X Dataspace assets are defined according to EVES-003.
If you want to use the validation scripts from 📁 ontology-management-base/src then you need to isntall the following dependencies:
# On Windows use python instead of python3
sudo apt-get install python3-full
python3 -m venv .venv/
source .venv/bin/activate # On Windows use: source .venv/Scripts/activate
python3 -m pip install -r ontology-management-base/requirements.txt
# Example check
python3 ontology-management-base/src/check_jsonld_against_shacl_schema.py asset/manifest_reference.json asset/metadata/hdmap_instance.jsonThe Repo has the following structure:
📁 .github -> github workflows
📁 asset -> contains the asset
- 📄
README.md(defines asset folder structure) - 📄
..more..(see folder)
📁 ontology-management-base
- contains all SHACLs and ontologies needed for onboarding and registering datasets, including semantic and syntactic validation of the provided metadata.
- Versioned git submodule of ontology-management-base.
📄 CONTRIBUTING.md -> contributing guidelines
📄 README.md -> documentation of the Repo and the asset
- 📁
folder-name: A folder in the repo. - 📄
assetName: A file in the repo. - (optional) : This file or folder is optional and can be added or omitted as needed.
-
Preparation : Ensure you understood this repository and the necessary data to create a SimulationAsset for the ENVITED-X Data Space and familiarize yourself with the concept of an asset EVES-003.
-
Provider Tools : You can use the GaiaX 4 PLC-AAD Provider Tools to create your own asset in a guided way.
-
isOwner : The owner has full access to the asset and its associated files. This role includes permissions to download the asset.
-
isRegistered : A registered user has access to certain files and data within the asset but can't download the asset.
-
isPublic : A public user has only viewing rights to certain files or metadata.
-You need to use the following Ontology from Ontology Management Base Repository - HdMap_Ontology.
- Read the
README.md- file. - Download the lastest
asset.zip- file release. - Explore the provided data files and documentation.
- Create the same folder and file structure for your asset, along with an appropriate
hdmap_instance.json- file andmanifest_reference.json- file. - Zip your fills to an
asset.zip- file. - You are now ready to upload
asset.zip- file and start registration of your asset.