Due to the change in the Virtual Private Server in which the site is running some of the backend services in the tools menu are suffering issues.
Please report them to alberto.abella@fiware.org
Due to the change in the Virtual Private Server in which the site is running some of the backend services in the tools menu are suffering issues.
Please report them to alberto.abella@fiware.org
Two new data models have been published in the subject dataModel.AAS (Asset administration shell) in the Smart manufacturing domain.
The data model was created thanks to the contributor Inga Miadowicz
I4SubmodelElementRelationship. Based on IDTA-01001-3-0, describes a generic RAMI4.0 SubmodelElement representing an Relationship of a referenced Asset Administration Shell

A new data model, MaterialAddition in the subject dataModel.IndustrialProcess
Thanks to the project ALCHIMIA and to the entities BFI (VDEh-Betriebsforschungsinstitut) and Scuola Superiore Sant’Anna the contributors,
There are two new data models, ProcessChemicalAnalysis and ProcessEvent in the subject dataModel.IndustrialProcess
Thanks to the project ALCHIMIA and to the entities BFI (VDEh-Betriebsforschungsinstitut) and Scuola Superiore Sant’Anna the contributors,
ProcessChemicalAnalysis. Schema for chemical analyses from industrial processes
ProcessEvent. Schema for generic events in industrial processes
soon there will be more models
The contributors of new data models can test their data models in their local repositories with the source code of the testing tool than also can use online
Home -> tools -> test your data model
it has been updated to deal with those attributes coming from languageMap properties in NGSI
We are thrilled to announce a significant new release of our Python package, pysmartdatamodels, designed to empower developers and streamline the contribution process for our community.
This update is packed with new data models and, most notably, powerful new validation and testing services.
The heart of the Smart Data Models initiative is our comprehensive library of open-licensed data models. With this new release, we have expanded it further, adding new models across our thirteen domains, from Smart Cities to Smart Energy. This package continues to provide powerful functions to integrate more than 1,000 standardized data models into your projects, digital twins, and data spaces.
To improve the quality and speed of contributions, we are excited to launch a brand new service for our contributors. You can now automatically test your data models before submitting them. This automated validation ensures that new models comply with our standards, making the review and integration process smoother for everyone.
For those who want to integrate this validation into their own workflows, the source code for the testing tool is also available.
In addition to the new contributor tool, you can also use the online service to validate payloads against existing data model examples.
You can find all the details, explore the functions, and get the latest package from the Python Package Index (PyPI). The updated README file includes comprehensive documentation on all the new features.
We are committed to making data interoperability easier for everyone. These updates are a direct result of community feedback and the hard work of our contributors. A huge thank you to everyone who has helped make this possible!
There are two new data models, PublicationAgent and VocabularyService in the subject Data Space.
It is create as a derivative work of the DSSC create by members of the DSBA
Thanks to the contributor Jason Fox

ParticipantAgent. A data model for a Participant Agent (Connector) tool. This tool can implement multiple services like Credential Store, Contract Negotiation, Transfer Process, and Data Plane. It extends the base ToolInformation model.
VocabularyService. A data model for a Vocabulary Service tool. This service manages and hosts data models like vocabularies, ontologies, and schemas. It extends the base ToolInformation model.
There is a new data model in the subject of Environment, CarbonFootprint
CarbonFootprint. Data model to represent the carbon footprint in CO2 equivalents.
There are 3 new data models in the subject device thanks to the contribution of the project P2CODE.

Thanks to the new contributors
In the data-models repository you can access to the first version to use smart data models as a service. Thanks to the works for the Cyclops project.
The files available create a wrap up around pysmartdatamodels package and also add one service for the online validation of NGSI-LD payloads.
Here is the readme contents to have an explanation of this first version
This project consists of two main components:
pysdm_api3.py) that provides access to Smart Data Models functionalitydemo_script2.py) that demonstrates the API endpointspysdm_api3.py)A RESTful API that interfaces with the pysmartdatamodels library to provide access to Smart Data Models functionality.
| Endpoint | Method | Description |
|---|---|---|
/validate-url |
GET | Validate a JSON payload from a URL against Smart Data Models |
/subjects |
GET | List all available subjects |
/datamodels/{subject_name} |
GET | List data models for a subject |
/datamodels/{subject_name}/{datamodel_name}/attributes |
GET | Get attributes of a data model |
/datamodels/{subject_name}/{datamodel_name}/example |
GET | Get an example payload of a data model |
/search/datamodels/{name_pattern}/{likelihood} |
GET | Search for data models by approximate name |
/datamodels/exact-match/{datamodel_name} |
GET | Find a data model by exact name |
/subjects/exact-match/{subject_name} |
GET | Check if a subject exists by exact name |
/datamodels/{datamodel_name}/contexts |
GET | Get @context(s) for a data model name |
The /validate-url endpoint performs comprehensive validation:
demo_script2.py)A simple interactive script that demonstrates the API endpoints by opening a series of pre-configured URLs in your default web browser.
my_web_urls listpython demo_script2.pyThe demo includes examples of:
pip install fastapi uvicorn httpx pydantic jsonschema
python pysdm_api3.py
python demo_script2.py
Edit the my_web_urls list in demo_script2.py to change which endpoints are demonstrated.
Apache 2.0