{
  "tdt:epcTagDataTranslation": {
    "version": "2.0",
    "date": "2023-03-29T09:30:00Z",
    "epcTDSVersion": "2.0",
    "scheme": {
      "name": "SGCN+",
      "optionKey": "1",
      "level": [
        {
          "type": "BINARY",
          "prefixMatch": "11111000",
          "requiredFormattingParameters": "filter,dataToggle",
          "option": [
            {
              "optionKey": "1",
              "pattern": "^11111000([01])([01]{3})",
              "grammar": "'11111000' dataToggle filter encodedAI",
              "field": [
                {
                  "seq": 1,
                  "decimalMinimum": "0",
                  "decimalMaximum": "1",
                  "characterSet": "[01]*",
                  "bitPadDir": "LEFT",
                  "bitLength": 1,
                  "name": "dataToggle"
                },
                {
                  "seq": 2,
                  "decimalMinimum": "0",
                  "decimalMaximum": "7",
                  "characterSet": "[01]*",
                  "bitPadDir": "LEFT",
                  "bitLength": 3,
                  "name": "filter"
                }
              ],
              "encodedAI": [
                {
                  "ai": "255",
                  "name": "gcn",
                  "seq": 3
                }
              ]
            }
          ]
        },
        {
          "type": "BARE_IDENTIFIER",
          "prefixMatch": "gcn=",
          "option": [
            {
              "optionKey": "1",
              "pattern": "^gcn=([0-9]{14,25})$",
              "grammar": "'gcn=' gcn ",
              "field": [
                {
                  "seq": 1,
                  "characterSet": "[0-9]*",
                  "name": "gcn"
                }
              ]
            }
          ]
        },
        {
          "type": "ELEMENT_STRING",
          "prefixMatch": "(255)",
          "option": [
            {
              "optionKey": "1",
              "pattern": "^\\(255\\)([0-9]{14,25})\\b",
              "grammar": "'(255)' gcn ",
              "field": [
                {
                  "seq": 1,
                  "characterSet": "[0-9]*",
                  "name": "gcn"
                }
              ]
            }
          ]
        },
        {
          "type": "GS1_DIGITAL_LINK",
          "prefixMatch": "http",
          "requiredFormattingParameters": "uriStem",
          "option": [
            {
              "optionKey": "1",
              "pattern": "\\/255\\/([0-9]{14,25})\\b",
              "grammar": "uriStem '/255/' gcn ",
              "field": [
                {
                  "seq": 1,
                  "characterSet": "[0-9]*",
                  "name": "gcn"
                }
              ]
            }
          ]
        }
      ]
    }
  }
}