-
Notifications
You must be signed in to change notification settings - Fork 29
/
ConversionFactorResURI.swagger.json
97 lines (97 loc) · 3.22 KB
/
ConversionFactorResURI.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
{
"swagger": "2.0",
"info": {
"title": "Conversion Factor",
"version": "2019-03-18",
"license": {
"name": "OCF Data Model License",
"url": "https://openconnectivityfoundation.github.io/core/LICENSE.md",
"x-copyright": "Copyright 2019 Open Connectivity Foundation, Inc. All rights reserved."
},
"termsOfService": "https://openconnectivityfoundation.github.io/core/DISCLAIMER.md"
},
"schemes": ["http"],
"consumes": ["application/json"],
"produces": ["application/json"],
"paths": {
"/ConversionFactorResURI" : {
"get": {
"description": "This Resource describes Properties associated with the energy associated with the consumption of different fuels (including natural gas)\nThe conversion factor is a number used as part of the calculation to convert gas volume to gas energy. The value used for this calculation is generally defined by local regulations and the conversion factor resource is therefore configurable.\nProvides the conversion factor used/required as part of the calculation to convert from fuel volume (m3) to fuel energy (kWh).\n",
"parameters": [
{"$ref": "#/parameters/interface"}
],
"responses": {
"200": {
"description" : "Success path response for the Resource",
"x-example": {
"rt": ["oic.r.conversionfactor"],
"conversion": 1.02264
},
"schema": { "$ref": "#/definitions/Conversion" }
}
}
}
}
},
"parameters": {
"interface" : {
"in" : "query",
"name" : "if",
"type" : "string",
"enum" : ["oic.if.r", "oic.if.baseline"]
}
},
"definitions": {
"Conversion" : {
"properties": {
"rt" : {
"description": "Resource Type",
"items": {
"maxLength": 64,
"type": "string",
"enum": ["oic.r.conversionfactor"]
},
"minItems": 1,
"readOnly": true,
"uniqueItems": true,
"type": "array"
},
"if" : {
"description": "The OCF Interfaces supported by this Resource",
"items": {
"enum": [
"oic.if.r",
"oic.if.baseline"
],
"type": "string",
"maxLength": 64
},
"minItems": 2,
"readOnly": true,
"uniqueItems": true,
"type": "array"
},
"n": {
"$ref" : "https://openconnectivityfoundation.github.io/core/schemas/oic.common.properties.core-schema.json#/definitions/n"
},
"id": {
"$ref" : "https://openconnectivityfoundation.github.io/core/schemas/oic.common.properties.core-schema.json#/definitions/id"
},
"conversion" : {
"description": "Conversion factor to convert a volume of a fuel to energy consumption",
"readOnly": true,
"type": "number",
"minimum": 0,
"exclusiveMinimum": true
},
"precision" : {
"description": "Accuracy granularity of the exposed value",
"readOnly": true,
"type": "number"
}
},
"type" : "object",
"required": ["conversion"]
}
}
}