general_records_v090_sql.json

Thomas Gumbricht bio photo By Thomas Gumbricht

jsonsql/general records (setup_db)

Add records for super users and the process for managing all other processes

The json command file general_records_v090_sql.json is part of karttur’s GeoImagine project setup_db. Calling the json file will execute the following commands of the GeoImagine Framework.

{
  "process": [
    {
      "processid": "tableinsert",
      "overwrite": false,
      "delete": false,
      "parameters": {
        "db": "karttur",
        "schema": "process",
        "table": "rootprocesses",
        "command": {
          "columns": [
            "rootprocid",
            "title",
            "label",
            "creator"
          ],
          "values": [
            [
              "'manageprocess'",
              "'Manage database defined process'",
              "'Mangaging a processes requires data on all parameters and their type and default values'",
              "'thomasg'"
            ]
          ]
        }
      }
    },
    {
      "processid": "tableinsert",
      "overwrite": false,
      "delete": false,
      "parameters": {
        "db": "karttur",
        "schema": "process",
        "table": "subprocesses",
        "command": {
          "columns": [
            "rootprocid",
            "subprocid",
            "version",
            "minuserstratum",
            "title",
            "label",
            "creator",
            "access"
          ],
          "values": [
            [
              "'manageprocess'",
              "'addrootproc'",
              "'0.8.0'",
              "10",
              "'Add root process to database'",
              "'Root processes are contianers for processes having similar input/output requirements'",
              "'thomasg'",
              "'public'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "6",
              "'Add sub process to database'",
              "'Adding a sub processes requires data on all parameters and their type and default values'",
              "'thomasg'",
              "'public'"
            ]
          ]
        }
      }
    },
    {
      "processid": "tableinsert",
      "overwrite": false,
      "delete": false,
      "parameters": {
        "db": "karttur",
        "schema": "process",
        "table": "processparams",
        "command": {
          "columns": [
            "rootprocid",
            "subprocid",
            "version",
            "parent",
            "element",
            "paramid",
            "paramtyp",
            "required",
            "defaultvalue",
            "hint"
          ],
          "values": [
            [
              "'manageprocess'",
              "'addrootproc'",
              "'0.8.0'",
              "'process'",
              "'parameters'",
              "'rootprocid'",
              "'text'",
              "'True'",
              "''",
              "'Root process id'"
            ],
            [
              "'manageprocess'",
              "'addrootproc'",
              "'0.8.0'",
              "'process'",
              "'parameters'",
              "'title'",
              "'text'",
              "'False'",
              "''",
              "'Process title'"
            ],
            [
              "'manageprocess'",
              "'addrootproc'",
              "'0.8.0'",
              "'process'",
              "'parameters'",
              "'label'",
              "'text'",
              "'False'",
              "''",
              "'Process label'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'process'",
              "'parameters'",
              "'rootprocid'",
              "'text'",
              "'True'",
              "''",
              "'Root process id'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'process'",
              "'parameters'",
              "'subprocid'",
              "'text'",
              "'True'",
              "''",
              "'Sub process id'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'process'",
              "'parameters'",
              "'version'",
              "'text'",
              "'True'",
              "''",
              "'Process version'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'process'",
              "'parameters'",
              "'minuserstratum'",
              "'integer'",
              "'True'",
              "'1'",
              "'minimum user stratum for using the process'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'process'",
              "'parameters'",
              "'title'",
              "'text'",
              "'False'",
              "''",
              "'Process title'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'process'",
              "'parameters'",
              "'label'",
              "'text'",
              "'False'",
              "''",
              "'Process label'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'process'",
              "'system'",
              "'procsys'",
              "'text'",
              "'True'",
              "''",
              "'Process system parent'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'system'",
              "'procsys'",
              "'system'",
              "'text'",
              "'True'",
              "''",
              "'Process system'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'system'",
              "'procsys'",
              "'srcsystem'",
              "'text'",
              "'True'",
              "''",
              "'Process source system'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'system'",
              "'procsys'",
              "'dstsystem'",
              "'text'",
              "'True'",
              "''",
              "'Process destination system'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'system'",
              "'procsys'",
              "'srcdivision'",
              "'text'",
              "'True'",
              "''",
              "'Process source division'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'system'",
              "'procsys'",
              "'dstdivision'",
              "'text'",
              "'True'",
              "''",
              "'Process destination division'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'process'",
              "'node'",
              "'parameter'",
              "'element'",
              "'True'",
              "''",
              "'Process node (parameter defintion)'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'process'",
              "'node'",
              "'parent'",
              "'text'",
              "'True'",
              "''",
              "'Process node parent'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'process'",
              "'node'",
              "'element'",
              "'text'",
              "'True'",
              "''",
              "'Process node element'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'node'",
              "'parameter'",
              "'paramid'",
              "'text'",
              "'True'",
              "''",
              "'Process node parameter id'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'node'",
              "'parameter'",
              "'paramtyp'",
              "'text'",
              "'True'",
              "''",
              "'Process node parameter type'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'node'",
              "'parameter'",
              "'required'",
              "'text'",
              "'True'",
              "''",
              "'Boolean variable defining if parameter is required or not'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'node'",
              "'parameter'",
              "'defaultvalue'",
              "'text'",
              "'True'",
              "''",
              "'Parameter default value'"
            ]
          ]
        }
      }
    },
    {
      "processid": "tableinsert",
      "overwrite": false,
      "delete": false,
      "parameters": {
        "db": "karttur",
        "schema": "process",
        "table": "processparams",
        "command": {
          "columns": [
            "rootprocid",
            "subprocid",
            "version",
            "parent",
            "element",
            "paramid",
            "paramtyp",
            "required",
            "defaultvalue",
            "hint"
          ],
          "values": [
            [
              "'all'",
              "'userproj'",
              "'0.8.0'",
              "'root'",
              "'userproj'",
              "'userid'",
              "'text'",
              "'False'",
              "'view'",
              "'User id'"
            ],
            [
              "'all'",
              "'userproj'",
              "'0.8.0'",
              "'root'",
              "'userproj'",
              "'projectid'",
              "'text'",
              "'False'",
              "'view'",
              "'User project'"
            ],
            [
              "'all'",
              "'userproj'",
              "'0.8.0'",
              "'root'",
              "'userproj'",
              "'userpswd'",
              "'text'",
              "'False'",
              "''",
              "'User password'"
            ],
            [
              "'all'",
              "'userproj'",
              "'0.8.0'",
              "'root'",
              "'userproj'",
              "'tractid'",
              "'text'",
              "'False'",
              "'*'",
              "'User project tract id'"
            ],
            [
              "'all'",
              "'userproj'",
              "'0.8.0'",
              "'root'",
              "'userproj'",
              "'siteid'",
              "'text'",
              "'False'",
              "'*'",
              "'User project site id'"
            ],
            [
              "'all'",
              "'userproj'",
              "'0.8.0'",
              "'root'",
              "'userproj'",
              "'plotid'",
              "'text'",
              "'False'",
              "'*'",
              "'User project plot id'"
            ],
            [
              "'all'",
              "'userproj'",
              "'0.8.0'",
              "'root'",
              "'userproj'",
              "'system'",
              "'text'",
              "'True'",
              "''",
              "'User project system'"
            ]
          ]
        }
      }
    },
    {
      "processid": "tableinsert",
      "overwrite": false,
      "delete": false,
      "parameters": {
        "db": "karttur",
        "schema": "process",
        "table": "processparamsetvalues",
        "command": {
          "columns": [
            "rootprocid",
            "subprocid",
            "version",
            "paramid",
            "parent",
            "element",
            "value",
            "label"
          ],
          "values": [
            [
              "'all'",
              "'userproj'",
              "'0.8.0'",
              "'system'",
              "'userproj'",
              "'system'",
              "'system'",
              "'system'"
            ],
            [
              "'all'",
              "'userproj'",
              "'0.8.0'",
              "'system'",
              "'userproj'",
              "'system'",
              "'ancillary'",
              "'ancillary'"
            ],
            [
              "'all'",
              "'userproj'",
              "'0.8.0'",
              "'system'",
              "'userproj'",
              "'system'",
              "'region'",
              "'region'"
            ],
            [
              "'all'",
              "'userproj'",
              "'0.8.0'",
              "'system'",
              "'userproj'",
              "'system'",
              "'modis'",
              "'modis'"
            ],
            [
              "'all'",
              "'userproj'",
              "'0.8.0'",
              "'system'",
              "'userproj'",
              "'system'",
              "'landsat'",
              "'landsat'"
            ],
            [
              "'all'",
              "'userproj'",
              "'0.8.0'",
              "'system'",
              "'userproj'",
              "'system'",
              "'user'",
              "'user'"
            ],
            [
              "'all'",
              "'userproj'",
              "'0.8.0'",
              "'system'",
              "'userproj'",
              "'system'",
              "'specimen'",
              "'specimen'"
            ],
            [
              "'all'",
              "'userproj'",
              "'0.8.0'",
              "'system'",
              "'userproj'",
              "'system'",
              "'topo'",
              "'topo'"
            ]
          ]
        }
      }
    },
    {
      "processid": "tableinsert",
      "overwrite": false,
      "delete": false,
      "parameters": {
        "db": "karttur",
        "schema": "process",
        "table": "processparamsetvalues",
        "command": {
          "columns": [
            "rootprocid",
            "subprocid",
            "version",
            "paramid",
            "parent",
            "element",
            "value",
            "label"
          ],
          "values": [
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'paramtyp'",
              "'node'",
              "'parameter'",
              "'text'",
              "'text o rstring'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'paramtyp'",
              "'node'",
              "'parameter'",
              "'real'",
              "'real number'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'paramtyp'",
              "'node'",
              "'parameter'",
              "'int'",
              "'integer number'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'paramtyp'",
              "'node'",
              "'parameter'",
              "'intlist'",
              "'list of integer numbers'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'paramtyp'",
              "'node'",
              "'parameter'",
              "'textlist'",
              "'list of text strings'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'paramtyp'",
              "'node'",
              "'parameter'",
              "'bool'",
              "'boolean'"
            ]
          ]
        }
      }
    },
    {
      "processid": "tableinsert",
      "overwrite": false,
      "delete": false,
      "parameters": {
        "db": "karttur",
        "schema": "process",
        "table": "processparamsetvalues",
        "command": {
          "columns": [
            "rootprocid",
            "subprocid",
            "version",
            "paramid",
            "parent",
            "element",
            "value",
            "label"
          ],
          "values": [
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'paramtyp'",
              "'node'",
              "'parameter'",
              "'text'",
              "'text or string'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'paramtyp'",
              "'node'",
              "'parameter'",
              "'real'",
              "'real number'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'paramtyp'",
              "'node'",
              "'parameter'",
              "'int'",
              "'integer number'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'paramtyp'",
              "'node'",
              "'parameter'",
              "'intlist'",
              "'list of integer numbers'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'paramtyp'",
              "'node'",
              "'parameter'",
              "'textlist'",
              "'list of text strings'"
            ],
            [
              "'manageprocess'",
              "'addsubproc'",
              "'0.8.0'",
              "'paramtyp'",
              "'node'",
              "'parameter'",
              "'bool'",
              "'boolean'"
            ]
          ]
        }
      }
    },
    {
      "processid": "tableinsert",
      "overwrite": false,
      "delete": false,
      "parameters": {
        "db": "karttur",
        "schema": "process",
        "table": "procsys",
        "command": {
          "columns": [
            "subprocid",
            "system",
            "srcsystem",
            "dstsystem",
            "srcdivision",
            "dstdivision"
          ],
          "values": [
            [
              "'addrootproc'",
              "'system'",
              "'NA'",
              "'NA'",
              "'NA'",
              "'NA'"
            ],
            [
              "'addsubproc'",
              "'system'",
              "'NA'",
              "'NA'",
              "'NA'",
              "'NA'"
            ]
          ]
        }
      }
    }
  ]
}