{
  "tdt:epcTagDataTranslation": {
    "version": "2.0",
    "date": "2023-03-31T17:30:00Z",
    "epcTDSVersion": "2.0",
    "scheme": {
      "name": "USDOD-96",
      "optionKey": "1",
      "tagLength": 96,
      "level": [
        {
          "type": "BINARY",
          "prefixMatch": "00101111",
          "requiredFormattingParameters": "filter,tagLength",
          "option": [
            {
              "optionKey": "1",
              "pattern": "^00101111([01]{4})([01]{48})([01]{36})",
              "grammar": "'00101111' filter cageordodaac serial",
              "field": [
                {
                  "seq": 1,
                  "decimalMinimum": "0",
                  "decimalMaximum": "15",
                  "characterSet": "[01]*",
                  "bitPadDir": "LEFT",
                  "bitLength": 4,
                  "name": "filter"
                },
                {
                  "seq": 2,
                  "characterSet": "[01]*",
                  "compaction": "8-bit",
                  "padChar": " ",
                  "padDir": "LEFT",
                  "length": 6,
                  "bitLength": 48,
                  "name": "cageordodaac"
                },
                {
                  "seq": 3,
                  "decimalMinimum": "0",
                  "decimalMaximum": "68719476735",
                  "characterSet": "[01]*",
                  "bitPadDir": "LEFT",
                  "bitLength": 36,
                  "name": "serial"
                }
              ]
            }
          ]
        },
        {
          "type": "TAG_ENCODING",
          "prefixMatch": "urn:epc:tag:usdod-96",
          "requiredFormattingParameters": "filter,tagLength",
          "option": [
            {
              "optionKey": "1",
              "pattern": "^urn:epc:tag:usdod-96:([0-9])\\.([0-9A-HJ-NP-Z]{5,6})\\.([0-9]{1,11})$",
              "grammar": "'urn:epc:tag:usdod-96:' filter '.' cageordodaac '.' serial",
              "field": [
                {
                  "seq": 1,
                  "decimalMinimum": "0",
                  "decimalMaximum": "15",
                  "characterSet": "[0-9]*",
                  "name": "filter"
                },
                {
                  "seq": 2,
                  "characterSet": "[0-9A-HJ-NP-Z]*",
                  "name": "cageordodaac"
                },
                {
                  "seq": 3,
                  "decimalMinimum": "0",
                  "decimalMaximum": "68719476735",
                  "characterSet": "[0-9]*",
                  "name": "serial"
                }
              ]
            }
          ]
        },
        {
          "type": "PURE_IDENTITY",
          "prefixMatch": "urn:epc:id:usdod",
          "option": [
            {
              "optionKey": "1",
              "pattern": "^urn:epc:id:usdod:([0-9A-HJ-NP-Z]{5,6})\\.([0-9]{1,11})$",
              "grammar": "'urn:epc:id:usdod:' cageordodaac '.' serial",
              "field": [
                {
                  "seq": 1,
                  "characterSet": "[0-9A-HJ-NP-Z]*",
                  "name": "cageordodaac"
                },
                {
                  "seq": 2,
                  "decimalMinimum": "0",
                  "decimalMaximum": "68719476735",
                  "characterSet": "[0-9]*",
                  "name": "serial"
                }
              ]
            }
          ]
        },
        {
          "type": "BARE_IDENTIFIER",
          "prefixMatch": "cageordodaac=",
          "option": [
            {
              "optionKey": "1",
              "pattern": "^cageordodaac=([0-9A-HJ-NP-Z]{5,6});serial=([0-9]{1,11})$",
              "grammar": "'cageordodaac=' cageordodaac ';serial=' serial",
              "field": [
                {
                  "seq": 1,
                  "characterSet": "[0-9A-HJ-NP-Z]*",
                  "name": "cageordodaac"
                },
                {
                  "seq": 2,
                  "decimalMinimum": "0",
                  "decimalMaximum": "68719476735",
                  "characterSet": "[0-9]*",
                  "name": "serial"
                }
              ]
            }
          ]
        }
      ]
    }
  }
}