{
    "@context": "dtmi:dtdl:context;2",
    "@id": "dtmi:azurertos:devkit:gsg;1",
    "@type": "Interface",
    "displayName": "Getting Started Guide",
    "description": "Example model for the Azure RTOS Getting Started Guides",    
    "contents": [
        {
            "@type": [
                "Telemetry",
                "Temperature"
            ],
            "name": "temperature",
            "displayName": "Temperature",        
            "unit": "degreeCelsius",
            "schema": "double"
        },
        {
            "@type": "Property",
            "name": "telemetryInterval",
            "displayName": "Telemetry Interval",
            "description": "Specify the interval in seconds for the telemetry.",
            "schema": "integer",
            "writable": true
        },
        {
            "@type": "Command",
            "name": "setLedState",
            "displayName": "Set LED state",
            "description": "Sets the state of the onboard LED.",
            "request": {
                "name": "state",
                "displayName": "State",
                "description": "True is LED on, false is LED off.",
                "schema": "boolean"
            }
        },
        {
            "@type": "Component",
            "schema": "dtmi:azure:DeviceManagement:DeviceInformation;1",
            "name": "deviceInformation",
            "displayName": "Device Information",
            "description": "Interface with basic device hardware information."
        }
    ]
}
