This repository was archived by the owner on Feb 19, 2021. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +184
-0
lines changed
Expand file tree Collapse file tree 3 files changed +184
-0
lines changed Original file line number Diff line number Diff line change 1+ {
2+ "@context" : " dtmi:dtdl:context;2" ,
3+ "@id" : " dtmi:com:example:base;2" ,
4+ "@type" : " Interface" ,
5+ "displayName" : " mybaseProp" ,
6+ "contents" : [
7+ {
8+ "@type" : " Property" ,
9+ "name" : " baseSerialNumber" ,
10+ "schema" : " string"
11+ }
12+ ]
13+ }
Original file line number Diff line number Diff line change 1+ {
2+ "@context" : " dtmi:dtdl:context;2" ,
3+ "@id" : " dtmi:com:example:interface;1" ,
4+ "@type" : " Interface" ,
5+ "contents" : [
6+ {
7+ "@type" : " Property" ,
8+ "name" : " serialNumber" ,
9+ "schema" : " string"
10+ }
11+ ]
12+ }
Original file line number Diff line number Diff line change 1+ {
2+ "@id" : " dtmi:test:DnD:Thermostat;4" ,
3+ "@type" : " Interface" ,
4+ "contents" : [
5+ {
6+ "@type" : " Property" ,
7+ "displayName" : {
8+ "en" : " serialNumber"
9+ },
10+ "name" : " serialNumber" ,
11+ "schema" : " string" ,
12+ "writable" : false
13+ },
14+ {
15+ "@type" : " Property" ,
16+ "displayName" : {
17+ "en" : " telemetryInterval"
18+ },
19+ "name" : " telemetryInterval" ,
20+ "schema" : " integer" ,
21+ "writable" : true
22+ },
23+ {
24+ "@type" : [
25+ " Telemetry" ,
26+ " Temperature"
27+ ],
28+ "displayName" : {
29+ "en" : " temperature"
30+ },
31+ "name" : " temperature" ,
32+ "schema" : " double" ,
33+ "unit" : " degreeCelsius"
34+ },
35+ {
36+ "@type" : " Component" ,
37+ "displayName" : {
38+ "en" : " Diagnostics"
39+ },
40+ "name" : " diag" ,
41+ "schema" : {
42+ "@id" : " dtmi:test:DnD:Thermostat:Diagnostics;2" ,
43+ "@type" : " Interface" ,
44+ "contents" : [
45+ {
46+ "@type" : " Telemetry" ,
47+ "displayName" : {
48+ "en" : " workingSet"
49+ },
50+ "name" : " workingSet" ,
51+ "schema" : " double"
52+ },
53+ {
54+ "@type" : " Command" ,
55+ "commandType" : " synchronous" ,
56+ "displayName" : {
57+ "en" : " reboot"
58+ },
59+ "name" : " reboot" ,
60+ "request" : {
61+ "@type" : " CommandPayload" ,
62+ "displayName" : {
63+ "en" : " rebootRequest"
64+ },
65+ "name" : " rebootRequest" ,
66+ "schema" : {
67+ "@type" : " Object" ,
68+ "displayName" : {
69+ "en" : " Object"
70+ },
71+ "fields" : [
72+ {
73+ "displayName" : {
74+ "en" : " delay"
75+ },
76+ "name" : " delay" ,
77+ "schema" : " integer"
78+ },
79+ {
80+ "displayName" : {
81+ "en" : " requestedBy"
82+ },
83+ "name" : " requestedBy" ,
84+ "schema" : " string"
85+ },
86+ {
87+ "displayName" : {
88+ "en" : " requestReason"
89+ },
90+ "name" : " requestReason" ,
91+ "schema" : " string"
92+ },
93+ {
94+ "displayName" : {
95+ "en" : " requestDate"
96+ },
97+ "name" : " requestDate" ,
98+ "schema" : " dateTime"
99+ }
100+ ]
101+ }
102+ },
103+ "response" : {
104+ "@type" : " CommandPayload" ,
105+ "displayName" : {
106+ "en" : " rebootResponse"
107+ },
108+ "name" : " rebootResponse" ,
109+ "schema" : {
110+ "@type" : " Object" ,
111+ "displayName" : {
112+ "en" : " Object"
113+ },
114+ "fields" : [
115+ {
116+ "displayName" : {
117+ "en" : " rebootAccepted"
118+ },
119+ "name" : " rebootAccepted" ,
120+ "schema" : " boolean"
121+ },
122+ {
123+ "displayName" : {
124+ "en" : " rebootRequestReceived"
125+ },
126+ "name" : " rebootRequestReceived" ,
127+ "schema" : " dateTime"
128+ },
129+ {
130+ "displayName" : {
131+ "en" : " rebootScheduled"
132+ },
133+ "name" : " rebootScheduled" ,
134+ "schema" : " dateTime"
135+ }
136+ ]
137+ }
138+ }
139+ },
140+ {
141+ "@type" : " Property" ,
142+ "displayName" : {
143+ "en" : " lastReboot"
144+ },
145+ "name" : " lastReboot" ,
146+ "schema" : " dateTime"
147+ }
148+ ],
149+ "displayName" : {
150+ "en" : " Diagnostics"
151+ }
152+ }
153+ }
154+ ],
155+ "displayName" : {
156+ "en" : " Default"
157+ },
158+ "@context" : " dtmi:dtdl:context;2"
159+ }
You can’t perform that action at this time.
0 commit comments