Smart data models described visually in UML can be directly turned into NGSI-LD compliant data models, drastically reducing the time between design and deployment in real-world systems.
The adoption of Smart Data Models is transforming the way we structure and share data across industries. These models provide a standardized approach to ensure interoperability, scalability, and semantic richness, making them particularly valuable in domains like IoT, Smart Cities, Industry 4.0, and the upcoming 6G networks.
However, creating and maintaining these models can be a daunting task, especially when it comes to generating JSON Schemas that align with Smart Data Models standards led by Fiware, IUDX, Open and Agile Smart Cities and others.
To address this challenge, we are thrilled to introduce our new Smart Data JSON Schema Generator, a new addition to the BESSER platform. This generator is designed to simplify the process of creating JSON Schemas from B-UML models, enabling developers to focus on innovation rather than manual schema creation.
This generator is available directly online via our modeling editor: https://editor.besser-pearl.org (no install or download of anything required, just click and model!).
At its core, the Smart Data JSON Schema Generator bridges the gap between abstract modeling and practical implementation.
Any new domain where some data has to be published and exchange can benefit from a standard schema for the data that can be agreed upon by everybody to simplify the writing / reading of the data for that domain. As we have said before, this is the key goal of the Smart Data Models initiative.
But until now, there was not graphical editor you could use to define such schema. Nor to define examples that can help adopters to understand the semantics of your schema.
This is the “gap” we are filling.
Key FeaturesYou can use our standard modeling editor to model online your data model (as a class diagram) and examples (as object diagram). Then, our generator will create all the smart data model artifacts you need.
Indeed, the generator comes packed with features that make it a must-have tool for anyone working with Smart Data Models:
The generator operates in two modes:
To illustrate with a more advanced use case, let’s assume you’d like to create a new “standard” model to exchange information about the configuration of a 6G network. An obvious choice is proposing a new Smart Data Model that all vendors/ providers / users could adhere to when publishing and exchanging information.
Let’s see the B-UML model for this data model, showing the user equipment (UE), the distributed and centralized Cell units, the Session connectors…

Using the Smart Data JSON Schema Generator in Smart Data Mode, this UML model is automatically transformed into:
For instance, the generated NGSI-LD normalized example for the UE class could look like this:
{
"id": "urn:ngsi-ld:UE:UE-001",
"type": "UE",
"rnti": {
"type": "Property",
"value": "example-rnti"
},
"position": {
"type": "Property",
"value": 10
},
"pdus": {
"type": "Relationship",
"object": "urn:ngsi-ld:PDUSESSION:PDUSESSION-01"
},
"@context": [
"https://smartdatamodels.org/context.jsonld"
]
}This means that a telecom 6G model described visually in UML can be directly turned into NGSI-LD compliant data models, drastically reducing the time between design and deployment in real-world systems.
ConclusionsBy integrating the Smart Data JSON Schema Generator, we are making it easier for developers to adopt Smart Data Models and contribute to a more connected digital ecosystem. Whether you’re working on IoT applications, smart city projects, or any other data-driven initiative, this generator is designed to simplify your workflow and enhance your productivity.
Try It Today! -> The Smart Data JSON Schema Generator is available now in the latest version of BESSER.