Example schema file
{
"customer-data-unsigned": {
"allowed-offset-ranges": [[0, 1024]],
"data": {
"boardSerial": {
"parser-metadata" : {
"data-separator-string": null,
"number-of-words": 1
},
"schema": {
"version": {
"type": "unsigned-char",
"format-string": "B",
"offset": 16
},
"value": [
{
"type": "decimal",
"format-string": "Q",
"offset": 20
}
]
}
},
"macInUseCount": {
"parser-metadata" : {
"data-separator-string": null,
"number-of-words": 1
},
"schema": {
"value": [
{
"type": "unsigned-char",
"format-string": "B",
"offset": 34
}
]
}
},
"macId0": {
"parser-metadata" : {
"data-separator-string": " ",
"number-of-words": 3
},
"schema": {
"value": [
{
"type": "string",
"format-string": "s",
"offset": 40,
"max-len": 10,
"min-len": 1
},
{
"type": "hex",
"format-string": "Q",
"offset": 50,
"max-len": 6,
"min-len": 6
},
{
"type": "unsigned-char",
"format-string": "B",
"offset": 56
}
]
}
},
"macId1": {
"parser-metadata" : {
"data-separator-string": " ",
"number-of-words": 3
},
"schema": {
"value": [
{
"type": "string",
"format-string": "s",
"offset": 64,
"max-len": 10,
"min-len": 1
},
{
"type": "hex",
"format-string": "Q",
"offset": 74,
"max-len": 6,
"min-len": 6
},
{
"type": "unsigned-char",
"format-string": "B",
"offset": 80
}
]
}
},
"macId2": {
"parser-metadata" : {
"data-separator-string": " ",
"number-of-words": 3
},
"schema": {
"value": [
{
"type": "string",
"format-string": "s",
"offset": 88,
"max-len": 10,
"min-len": 1
},
{
"type": "hex",
"format-string": "Q",
"offset": 98,
"max-len": 6,
"min-len": 6
},
{
"type": "unsigned-char",
"format-string": "B",
"offset": 104
}
]
}
},
"macId3": {
"parser-metadata" : {
"data-separator-string": " ",
"number-of-words": 3
},
"schema": {
"value": [
{
"type": "string",
"format-string": "s",
"offset": 112,
"max-len": 10,
"min-len": 1
},
{
"type": "hex",
"format-string": "Q",
"offset": 122,
"max-len": 6,
"min-len": 6
},
{
"type": "unsigned-char",
"format-string": "B",
"offset": 128
}
]
}
},
"macId4": {
"parser-metadata" : {
"data-separator-string": " ",
"number-of-words": 3
},
"schema": {
"value": [
{
"type": "string",
"format-string": "s",
"offset": 136,
"max-len": 10,
"min-len": 1
},
{
"type": "hex",
"format-string": "Q",
"offset": 146,
"max-len": 6,
"min-len": 6
},
{
"type": "unsigned-char",
"format-string": "B",
"offset": 152
}
]
}
},
"macId5": {
"parser-metadata" : {
"data-separator-string": " ",
"number-of-words": 3
},
"schema": {
"value": [
{
"type": "string",
"format-string": "s",
"offset": 160,
"max-len": 10,
"min-len": 1
},
{
"type": "hex",
"format-string": "Q",
"offset": 170,
"max-len": 6,
"min-len": 6
},
{
"type": "unsigned-char",
"format-string": "B",
"offset": 176
}
]
}
},
"macId6": {
"parser-metadata" : {
"data-separator-string": " ",
"number-of-words": 3
},
"schema": {
"value": [
{
"type": "string",
"format-string": "s",
"offset": 184,
"max-len": 10,
"min-len": 1
},
{
"type": "hex",
"format-string": "Q",
"offset": 194,
"max-len": 6,
"min-len": 6
},
{
"type": "unsigned-char",
"format-string": "B",
"offset": 200
}
]
}
},
"macId7": {
"parser-metadata" : {
"data-separator-string": " ",
"number-of-words": 3
},
"schema": {
"value": [
{
"type": "string",
"format-string": "s",
"offset": 208,
"max-len": 10,
"min-len": 1
},
{
"type": "hex",
"format-string": "Q",
"offset": 218,
"max-len": 6,
"min-len": 6
},
{
"type": "unsigned-char",
"format-string": "B",
"offset": 224
}
]
}
},
"VIN": {
"parser-metadata" : {
"data-separator-string": null,
"number-of-words": 1
},
"schema": {
"value": [
{
"type": "char",
"format-string": "c",
"offset": 264,
"max-len": 19,
"min-len": 17
}
]
}
},
"bomId": {
"parser-metadata" : {
"data-separator-string": null,
"number-of-words": 1
},
"schema": {
"value": [
{
"type": "string",
"format-string": "s",
"offset": 284,
"max-len": 19,
"min-len": 1
}
]
}
},
"machineName": {
"parser-metadata" : {
"data-separator-string": null,
"number-of-words": 1
},
"schema": {
"value": [
{
"type": "string",
"format-string": "s",
"offset": 304,
"max-len": 19,
"min-len": 1
}
]
}
}
}
}
}