Files
Live_RC/AMMC/passing.schema.json
2026-03-14 09:51:35 +01:00

167 lines
2.5 KiB
JSON

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Passing",
"type": "object",
"properties": {
"msg": {
"type": "string"
},
"decoder_id": {
"type": [
"string",
"null"
]
},
"controller_id": {
"type": [
"string",
"null"
]
},
"request_id": {
"type": [
"integer",
"null"
],
"format": "uint64",
"minimum": 0
},
"passing_number": {
"type": [
"integer",
"null"
],
"format": "uint64",
"minimum": 0
},
"transponder": {
"type": [
"integer",
"null"
],
"format": "uint32",
"minimum": 0
},
"rtc_time": {
"type": [
"string",
"null"
]
},
"strength": {
"type": [
"number",
"null"
],
"format": "double"
},
"hits": {
"type": [
"integer",
"null"
],
"format": "uint16",
"minimum": 0,
"maximum": 65535
},
"low_battery": {
"type": [
"boolean",
"null"
]
},
"resend": {
"type": [
"boolean",
"null"
]
},
"modified": {
"type": [
"boolean",
"null"
]
},
"gps_locked": {
"type": [
"boolean",
"null"
]
},
"tran_code": {
"type": [
"string",
"null"
]
},
"user_flags": {
"type": [
"integer",
"null"
],
"format": "uint32",
"minimum": 0
},
"driver_id": {
"type": [
"integer",
"null"
],
"format": "uint8",
"minimum": 0,
"maximum": 255
},
"sport": {
"type": [
"integer",
"null"
],
"format": "uint8",
"minimum": 0,
"maximum": 255
},
"voltage": {
"type": [
"number",
"null"
],
"format": "double"
},
"temperature": {
"type": [
"integer",
"null"
],
"format": "int8",
"minimum": -128,
"maximum": 127
},
"car_id": {
"type": [
"integer",
"null"
],
"format": "uint8",
"minimum": 0,
"maximum": 255
},
"loop_id": {
"type": [
"string",
"null"
]
},
"empty_fields": {
"type": [
"array",
"null"
],
"items": {
"type": "string"
}
}
},
"required": [
"msg"
]
}