updated the test file test_duplicated_attributes

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

New pysmartdatamodels Version 0.8.0.2: Enhanced with More Models and Automated Contributor Tools

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.

What’s New in This Version?

An Expanded Library of Data Models

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.

New! Automated Testing for Contributors

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.

Online Validation for Examples

In addition to the new contributor tool, you can also use the online service to validate payloads against existing data model examples.

Get the Latest Version

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.

➡️ Get the package on PyPI

Our Commitment to Open and Interoperable Data

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!

Two new data models, PublicationAgent and VocabularyService in the subject Data Space

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.

 

3 new data models for device subject

There are 3 new data models in the subject device thanks to the contribution of the project P2CODE.

Sense HAT – Raspberry Pi

  • PolarH10. A Data Model of Polar H10 Heart Rate Sensor with RR, HRV, HR, and ECG
  • SenseHat. Data model for Sense Hat sensor readings for an array of sensing capabilities for Raspberry Pi.
  • UWBAnchor. Data model for the Ultra Wideband (UWB) Anchor which are electronic devices that detect UWB pulses emitted by UWB Tags and forward them to the location server for calculating tag positions.

Thanks to the new contributors