{
  "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_4vb:1",
  "@type": "CapabilityModel",
  "implements": [
    {
      "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_4vb:wzzw81tvp:1",
      "@type": "InterfaceInstance",
      "displayName": {
        "en": "Sensors"
      },
      "name": "AvnetStarterKitOOBTemplate_4q8",
      "schema": {
        "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_4q8:1",
        "@type": "Interface",
        "displayName": {
          "en": "Sensors"
        },
        "contents": [
          {
            "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_4q8:gX:1",
            "@type": "Telemetry",
            "displayName": {
              "en": "Acceleration X Axis"
            },
            "name": "gX",
            "displayUnit": {
              "en": "mg"
            },
            "schema": "double"
          },
          {
            "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_4q8:gY:1",
            "@type": "Telemetry",
            "displayName": {
              "en": "Acceleration Y Axis"
            },
            "name": "gY",
            "displayUnit": {
              "en": "mg"
            },
            "schema": "double"
          },
          {
            "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_4q8:gZ:1",
            "@type": "Telemetry",
            "displayName": {
              "en": "Acceleration Z Axis"
            },
            "name": "gZ",
            "displayUnit": {
              "en": "mg"
            },
            "schema": "double"
          },
          {
            "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_4q8:aX:1",
            "@type": "Telemetry",
            "displayName": {
              "en": "Angular Rate X Axis"
            },
            "name": "aX",
            "displayUnit": {
              "en": "mdps"
            },
            "schema": "double"
          },
          {
            "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_4q8:aY:1",
            "@type": "Telemetry",
            "displayName": {
              "en": "Angular Rate Y Axis"
            },
            "name": "aY",
            "displayUnit": {
              "en": "mdps"
            },
            "schema": "double"
          },
          {
            "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_4q8:aZ:1",
            "@type": "Telemetry",
            "displayName": {
              "en": "Angular Rate Z Axis"
            },
            "name": "aZ",
            "displayUnit": {
              "en": "mdps"
            },
            "schema": "double"
          },
          {
            "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_4q8:pressure:1",
            "@type": "Telemetry",
            "displayName": {
              "en": "Pressure"
            },
            "name": "pressure",
            "displayUnit": {
              "en": "hPa"
            },
            "schema": "double"
          },
          {
            "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_4q8:temp:1",
            "@type": "Telemetry",
            "displayName": {
              "en": "Temperature"
            },
            "name": "temp",
            "schema": "double",
            "unit": "Units/Temperature/celsius"
          }
        ]
      }
    },
    {
      "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_4vb:igg_otfjx:1",
      "@type": "InterfaceInstance",
      "displayName": {
        "en": "Buttons"
      },
      "name": "AvnetStarterKitOOBTemplate_1ou",
      "schema": {
        "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_1ou:1",
        "@type": "Interface",
        "displayName": {
          "en": "Buttons"
        },
        "contents": [
          {
            "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_1ou:buttonA:1",
            "@type": [
              "Telemetry",
              "SemanticType/Event"
            ],
            "displayName": {
              "en": "Button A Pressed"
            },
            "name": "buttonA",
            "schema": "integer"
          },
          {
            "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_1ou:buttonB:1",
            "@type": [
              "Telemetry",
              "SemanticType/Event"
            ],
            "displayName": {
              "en": "Button B Pressed"
            },
            "name": "buttonB",
            "schema": "integer"
          }
        ]
      }
    },
    {
      "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_4vb:cmiull2yr:1",
      "@type": "InterfaceInstance",
      "displayName": {
        "en": "Wi-Fi Information"
      },
      "name": "AvnetStarterKitOOBTemplate_4ju",
      "schema": {
        "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_4ju:1",
        "@type": "Interface",
        "displayName": {
          "en": "Wi-Fi Information"
        },
        "contents": [
          {
            "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_4ju:ssid:1",
            "@type": "Property",
            "displayName": {
              "en": "SSID"
            },
            "name": "ssid",
            "schema": "string"
          },
          {
            "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_4ju:freq:1",
            "@type": "Property",
            "displayName": {
              "en": "Frequency"
            },
            "name": "freq",
            "displayUnit": {
              "en": "MHz"
            },
            "schema": "integer"
          },
          {
            "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_4ju:bssid:1",
            "@type": "Property",
            "displayName": {
              "en": "BSSID"
            },
            "name": "bssid",
            "schema": "string"
          }
        ]
      }
    },
    {
      "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_4vb:t_kzbgnrb:1",
      "@type": "InterfaceInstance",
      "displayName": {
        "en": "App Information"
      },
      "name": "AvnetStarterKitOOBTemplate_5dp",
      "schema": {
        "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_5dp:1",
        "@type": "Interface",
        "displayName": {
          "en": "App Information"
        },
        "contents": [
          {
            "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_5dp:versionString:1",
            "@type": "Property",
            "displayName": {
              "en": "Application Version String"
            },
            "name": "versionString",
            "schema": "string"
          }
        ]
      }
    },
    {
      "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_4vb:vmwq_kqit:1",
      "@type": "InterfaceInstance",
      "displayName": {
        "en": "LED Status"
      },
      "name": "AvnetStarterKitOOBTemplate_6en",
      "schema": {
        "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_6en:1",
        "@type": "Interface",
        "displayName": {
          "en": "LED Status"
        },
        "contents": [
          {
            "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_6en:userLedRed:1",
            "@type": "Property",
            "displayName": {
              "en": "RGB LED (Red)"
            },
            "name": "userLedRed",
            "writable": true,
            "schema": "boolean"
          },
          {
            "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_6en:userLedGreen:1",
            "@type": "Property",
            "displayName": {
              "en": "RGB LED (Green)"
            },
            "name": "userLedGreen",
            "writable": true,
            "schema": "boolean"
          },
          {
            "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_6en:userLedBlue:1",
            "@type": "Property",
            "displayName": {
              "en": "RGB LED (Blue)"
            },
            "name": "userLedBlue",
            "writable": true,
            "schema": "boolean"
          },
          {
            "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_6en:appLed:1",
            "@type": "Property",
            "displayName": {
              "en": "Application LED"
            },
            "name": "appLed",
            "writable": true,
            "schema": "boolean"
          },
          {
            "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_6en:wifiLed:1",
            "@type": "Property",
            "displayName": {
              "en": "Wi-Fi LED"
            },
            "name": "wifiLed",
            "writable": true,
            "schema": "boolean"
          }
        ]
      }
    },
    {
      "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_4vb:ryn993xdy:1",
      "@type": "InterfaceInstance",
      "displayName": {
        "en": "App Commands"
      },
      "name": "AvnetStarterKitOOBTemplate_2uf",
      "schema": {
        "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_2uf:1",
        "@type": "Interface",
        "displayName": {
          "en": "App Commands"
        },
        "contents": [
          {
            "@id": "urn:avnetAzureSphereStarterKitApp:AvnetStarterKitOOBTemplate_2uf:haltApplication:1",
            "@type": "Command",
            "commandType": "synchronous",
            "displayName": {
              "en": "Halt Application"
            },
            "name": "haltApplication"
          }
        ]
      }
    }
  ],
  "displayName": {
    "en": "Avnet Starter Kit OOB Template"
  },
  "@context": [
    "http://azureiot.com/v1/contexts/IoTModel.json"
  ]
}