-
Notifications
You must be signed in to change notification settings - Fork 0
/
sdfobject-positioner.swagger.json
157 lines (157 loc) · 4.56 KB
/
sdfobject-positioner.swagger.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
{
"swagger": "2.0",
"info": {
"title": "OMA/IPSO Positioner (Object ID 3337)",
"version": "2022-02-22",
"license": {
"name": "BSD-3-Clause",
"x-copyright": "Copyright 2019 Open Mobile Alliance."
}
},
"schemes": [
"http"
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"paths": {
"/Omaipsopositionerobjectid3337ResURI": {
"get": {
"description": " This IPSO object should be used with a generic position actuator with range from 0 to 100%. This object optionally allows setting the transition time for an operation that changes the position of the actuator, and for reading the remaining time of the currently active transition.",
"parameters": [
{
"$ref": "#/parameters/interface"
}
],
"responses": {
"200": {
"description": "",
"schema": {
"$ref": "#/definitions/Omaipsopositionerobjectid3337"
}
}
}
}
}
},
"parameters": {
"interface": {
"in": "query",
"name": "if",
"type": "string",
"enum": [
"oic.if.s",
"oic.if.baseline"
]
}
},
"definitions": {
"Omaipsopositionerobjectid3337": {
"properties": {
"rt": {
"description": "The Resource Type.",
"items": {
"enum": [
"oic.r.o.positioner"
],
"type": "string"
},
"minItems": 1,
"uniqueItems": true,
"readOnly": true,
"type": "array"
},
"n": {
"$ref": "https://openconnectivityfoundation.github.io/core/schemas/oic.common.properties.core-schema.json#/definitions/n"
},
"if": {
"description": "The OCF Interface set supported by this Resource.",
"items": {
"enum": [
"oic.if.s",
"oic.if.baseline"
],
"type": "string"
},
"minItems": 1,
"uniqueItems": true,
"readOnly": true,
"type": "array"
},
"Current_Position": {
"description": "Current position or desired position of a positioner actuator.",
"x-label": "Current Position",
"maximum": 100,
"minimum": 0,
"type": "number",
"x-unit": "/100"
},
"Transition_Time": {
"description": "The time expected to move the actuator to the new position.",
"x-label": "Transition Time",
"type": "number",
"x-unit": "s"
},
"Remaining_Time": {
"description": "The time remaining in an operation.",
"x-label": "Remaining Time",
"type": "number",
"x-unit": "s",
"readOnly": true
},
"Min_Measured_Value": {
"description": "The minimum value measured by the sensor since power ON or reset.",
"x-label": "Min Measured Value",
"type": "number",
"readOnly": true
},
"Max_Measured_Value": {
"description": "The maximum value measured by the sensor since power ON or reset.",
"x-label": "Max Measured Value",
"type": "number",
"readOnly": true
},
"Min_Limit": {
"description": "The minimum value that can be measured by the sensor.",
"x-label": "Min Limit",
"type": "number",
"readOnly": true
},
"Max_Limit": {
"description": "The maximum value that can be measured by the sensor.",
"x-label": "Max Limit",
"type": "number",
"readOnly": true
},
"Application_Type": {
"description": "The application type of the sensor or actuator as a string depending on the use case.",
"x-label": "Application Type",
"type": "string"
},
"Timestamp": {
"description": "The timestamp of when the measurement was performed.",
"x-label": "Timestamp",
"x-sdfType": "unix-time",
"type": "number",
"readOnly": true
},
"Fractional_Timestamp": {
"description": "Fractional part of the timestamp when sub-second precision is used (e.g., 0.23 for 230 ms).",
"x-label": "Fractional Timestamp",
"maximum": 1,
"minimum": 0,
"type": "number",
"x-unit": "s",
"readOnly": true
}
},
"type": "object",
"required": [
"Current_Position"
]
}
}
}