6
6
- name : register
7
7
info :
8
8
title : Digital Twins Event Gateway
9
- version : 1.0.0
9
+ version : 1.3.1
10
10
description : |
11
11
The Gateway between Azure Digital Twins and the application microservices.
12
12
### Features:
@@ -32,6 +32,7 @@ channels:
32
32
room-events :
33
33
description : The topic on which room events are published and consumed.
34
34
subscribe :
35
+ operationId : getRoomEvent
35
36
summary : |
36
37
Send room informations such as temperature, luminosity, humidity, etc.
37
38
message :
@@ -44,16 +45,20 @@ channels:
44
45
process-events :
45
46
description : The topic on which process events are published and consumed.
46
47
subscribe :
48
+ operationId : getProcessEvent
47
49
summary : |
48
50
Send all process events.
49
51
message :
50
52
oneOf :
51
53
- " $ref " : ' #/components/messages/medicalDeviceUsageEvent'
52
54
- " $ref " : " #/components/messages/processInfoEvent"
55
+ - " $ref " : ' #/components/messages/medicalTechnologyUsageEvent'
56
+
53
57
54
58
tracking-events :
55
59
description : The topic on which health professionals tracking events are published and consumed.
56
60
subscribe :
61
+ operationId : getTrackingEvents
57
62
summary : |
58
63
Send the tracking event of a health professional within an operating block room.
59
64
message :
@@ -104,6 +109,13 @@ components:
104
109
contentType : application/json
105
110
payload :
106
111
$ref : " #/components/schemas/processInfoEventPayload"
112
+ medicalTechnologyUsageEvent :
113
+ name : medicalTechnologyUsageEvent
114
+ title : The Medical Technology Usage Event
115
+ summary : the event of usage of a medical technology in a process.
116
+ contentType : application/json
117
+ payload :
118
+ $ref : " #/components/schemas/medicalTechnologyUsageEventPayload"
107
119
108
120
trackingEvent :
109
121
name : trackingEvent
@@ -191,7 +203,18 @@ components:
191
203
dateTime :
192
204
type : string
193
205
description : the timestamp of the event.
194
-
206
+ medicalTechnologyUsageEventPayload :
207
+ type : object
208
+ properties :
209
+ key :
210
+ type : string
211
+ description : The key of the event.
212
+ data :
213
+ type : object
214
+ $ref : " #/components/schemas/medicalTechnologyUsage"
215
+ dateTime :
216
+ type : string
217
+ description : the timestamp of the event.
195
218
processInfoEventPayload :
196
219
type : object
197
220
properties :
@@ -268,6 +291,16 @@ components:
268
291
type : string
269
292
description : The id of the process.
270
293
294
+ medicalTechnologyUsage :
295
+ type : object
296
+ properties :
297
+ medicalTechnologyID :
298
+ type : string
299
+ description : The id of the medical technology.
300
+ isInUse :
301
+ type : boolean
302
+ description : true if the technology is in use, false otherwise.
303
+
271
304
processInfo :
272
305
type : object
273
306
properties :
0 commit comments