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'"
]
]
}
}
}
]
}