Need help with opendigitaltwins-dtdl?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

250 Stars 94 Forks Other 108 Commits 24 Opened issues


IoT Plug And Play

Services available


Need anything else?

Contributors list

Digital Twins Definition Language

The Digital Twins Definition Language (DTDL) is a language for describing models and interfaces for IoT digital twins. Digital twins are models of entities in the physical environment such as shipping containers, rooms, factory floors, or logical entities that participate in IoT solutions. Using DTDL to describe a digital twin's capabilities enables the IoT platform and IoT solutions to leverage the semantics of the entity.

DTDL is open to the community and Microsoft welcomes collaboration with customers, partners, and the industry. It is based on open W3C standards such as JSON-LD and RDF which allow for easier adoption across services and tooling.

Note: To converge the use of DTDL across Azure IoT Hub, Azure IoT Central, Azure Digital Twins, and other Azure services, DTDL is going to a set of breaking changes from v1 to v2.

Azure Digital Twins and IoT Plug and Play Public preview refresh use DTDL version 2.

IoT Plug and Play

IoT Plug and Play simplifies IoT by allowing solution developers to integrate devices without writing any embedded code. At the center of IoT Plug and Play is a schema that describes device capabilities. The schema is structured as a set of interfaces comprised of properties (attributes like firmware version, or settings like fan speed), telemetry (sensor readings such as temperature, or events such as alerts), and commands the device can receive (such as reboot). Interfaces can be reused across devices to facilitate collaboration and speed development.

IoT Plug and Play is open to the community and Microsoft welcomes collaboration with customers, partners, and the industry. There is no additional cost for using IoT Plug and Play and DTDL; standard rates for IoT Hub, IoT Central, and other Azure services will remain the same.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.