code: def getSpec(cls):
      
      spec = {
        "description":"Sensor for sending sparse data to an HTM network.",
        "singleNodeOnly":True,
        "outputs":{
          "dataOut":{
            "description":"Encoded text",
            "dataType":"Real32",
            "count":0,
            "regionLevel":True,
            "isDefaultOutput":True,
            },
          "resetOut":{
            "description":"Boolean reset output.",
            "dataType":"Real32",
            "count":1,
            "regionLevel":True,
            "isDefaultOutput":False,
            },
          "sequenceIdOut":{
            "description":"Sequence ID",
            "dataType":'Real32',
            "count":1,
            "regionLevel":True,
            "isDefaultOutput":False,
          },
        },
        "inputs":{},
        "parameters":{
          "verbosity":{
            "description":"Verbosity level",
            "dataType":"UInt32",
            "accessMode":"ReadWrite",
            "count":1,
            "constraints":"",
          },
          "outputWidth":{
            "description":"Size of output vector",
            "dataType":"UInt32",
            "accessMode":"ReadWrite",
            "count":1,
            "defaultValue": 2048,
            "constraints":"",
          },
        },
        "commands":{
          "addDataToQueue": {
            "description": "Add data",
          }
        },
      }
  
      return spec
docs: Return base spec for this region. See base class method for more info.