blob: 58ae9db4144359b88be6ac517cb31b6abbc1bedc [file] [log] [blame]
Jian Li5c411232015-12-16 15:29:16 -08001{
2 "type": "object",
3 "title": "meter",
4 "required": [
5 "id",
6 "deviceId",
7 "unit",
8 "burst",
9 "bands"
10 ],
11 "properties": {
12 "id": {
13 "type": "string",
14 "example": "1"
15 },
16 "deviceId": {
17 "type": "string",
18 "example": "of:0000000000000001"
19 },
20 "unit": {
21 "type": "string",
22 "example": "KB_PER_SEC"
23 },
24 "burst": {
25 "type": "boolean",
26 "example": true
27 },
28 "bands": {
29 "type": "array",
30 "xml": {
31 "name": "bands",
32 "wrapped": true
33 },
34 "items": {
35 "type": "object",
36 "title": "bands",
37 "required": [
38 "type",
39 "rate",
40 "burstSize",
41 "prec"
42 ],
43 "properties": {
44 "type": {
45 "type": "string",
46 "example": "REMARK"
47 },
48 "rate": {
49 "type": "integer",
50 "format": "int64",
51 "example": "0"
52 },
53 "burstSize": {
54 "type": "integer",
55 "format": "int64",
56 "example": "0"
57 },
58 "prec": {
59 "type": "integer",
60 "format": "int16",
61 "example": "0"
62 }
63 }
64 }
65 }
66 }
67}