{
"STRING": {
"operator": ["CONTAIN", "NOT_CONTAIN", "EQUAL"],
"signalID": "string",
"value": { "string": "string" }
},
"BOOLEAN": {
"signalID": "string",
"value": { "boolean": [true, false] }
},
"CUSTOM": {
"signalID": "string",
"value": { "custom": "string" }
},
"DATE": {
"operator": ["AFTER", "BEFORE", "ON"],
"signalID": "string",
"value": { "date": "integer" }
},
"ACCELERATION": {
"operator": ["LESS_THAN", "GREATER_THAN", "EQUAL"],
"signalID": "string",
"value": { "double": "float" },
"unit": [
"METER_PER_SECOND_SQUARE",
"KILOMETER_PER_HOUR_SQUARE",
"MILE_PER_HOUR_SQUARE",
"KNOT_PER_SECOND"
]
},
"DISTANCE": {
"operator": ["LESS_THAN", "GREATER_THAN", "EQUAL"],
"signalID": "string",
"value": { "double": "float" },
"unit": ["METER", "KILOMETER", "MILE", "NAUTICAL_MILE"]
},
"SPEED": {
"operator": ["LESS_THAN", "GREATER_THAN", "EQUAL"],
"signalID": "string",
"value": { "double": "float" },
"unit": ["METER_PER_SECOND", "KILOMETER_PER_HOUR", "MILE_PER_HOUR", "KNOT"]
},
"TIME": {
"operator": ["LESS_THAN", "GREATER_THAN", "EQUAL"],
"signalID": "string",
"value": { "double": "float" },
"unit": [
"MICROSECOND",
"MILLISECOND",
"SECOND",
"MINUTE",
"HOUR",
"DAY",
"WEEK",
"MONTH",
"YEAR"
]
},
"INTEGER": {
"operator": ["LESS_THAN", "GREATER_THAN", "EQUAL"],
"signalID": "string",
"value": { "int": "integer" }
},
"NUMBER": {
"operator": ["LESS_THAN", "GREATER_THAN", "EQUAL"],
"signalID": "string",
"value": { "double": "float" }
}
}