{
    "openapi":"3.0.0",
    "info":{
        "title":"Spatial REST API",
        "description":"REST APIs for Spatial GeoRaster and Network Data Model Contraction Hierarchies.",
        "version":"2025.10.10",
        "contact":{
            "email":"xiangtai.hou@oracle.com"
        },
        "license":{
            "name":"Apache 2.0",
            "url":"http://www.apache.org/licenses/LICENSE-2.0.html"
        },
        "x-summary":"REST APIs for Spatial GeoRaster and Network Data Model Contraction Hierarchies."
    },
    "security":[
        {
            "basicAuth":[
            ]
        }
    ],
    "tags":[
        {
            "name":"GeoRaster API/Data Access",
            "description":"List GeoRaster Resources, display GeoRaster Metadata and Data and modify GeoRaster Metadata and Data."
        },
        {
            "name":"GeoRaster API/Data Processing",
            "description":"Invoke the GeoRaster PL/SQL package methods to process the raster data."
        },
        {
            "name":"GeoRaster API/Import and Export",
            "description":"Use GDAL to import and export GeoRaster data from/to a file system file in GDAL supported format. GDAL needs to be installed and configured in order for these endpoints to work. "
        },
        {
            "name":"GeoRaster API/Virtual Mosaic",
            "description":"Create, manage and access the virtual mosaics of a set of GeoRaster Objects. "
        },
        {
            "name":"NDM Contraction Hierarchies API/Analysis",
            "description":"The operations from the NDM Contraction Hierarchies API/Analysis category."
        },
        {
            "name":"NDM Contraction Hierarchies API/Configuration",
            "description":"The operations from the NDM Contraction Hierarchies API/Configuration category."
        }
    ],
    "paths":{
        "{server}/georaster/v1/{datasource}/":{
            "get":{
                "summary":"List GeoRaster Tables ",
                "description":"List the tables with GeoRaster columns. <div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to list all tables and GeoRaster columns from <code>datasource1</code> data source by submitting a GET request using cURL.</p><pre class=\"pre\">curl -X GET \"https://localhost:8080/oraclespatial/georaster/v1/datasource1?limit=1&offset=0\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the response in JSON format for the above request. </p><pre class=\"pre\">{\n  \"items\" : [ { \n     \"schema\" : \"HERMAN\", \n     \"georasterTableName\" : \"IMAGE_TABLE\", \n     \"georasterColumnName\" : \"IMAGE\", \n     \"links\" : [ { \n       \"rel\" : \"canonical\", \n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/IMAGE_TABLE/IMAGE\" \n     } ] \n   } ], \n   \"hasMore\" : false, \n   \"totalResults\" : 1, \n   \"links\" : [ { \n     \"rel\" : \"canonical\", \n     \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1\" \n   }, { \n     \"rel\" : \"self\", \n     \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1?limit=1&offset=0\" \n   } ] \n   }</pre></div> </div>",
                "tags":[
                    "GeoRaster API/Data Access"
                ],
                "parameters":[
                    {
                        "$ref":"#/components/parameters/paggingLimit"
                    },
                    {
                        "$ref":"#/components/parameters/pagginOffset"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Return a list of GeoRaster tables with the Georaster column names.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/georasterTableListResponse"
                                },
                                "examples":{
                                    "example1":{
                                        "summary":"",
                                        "description":"This example include two georaster table/column items",
                                        "value":{
                                            "items":[
                                                {
                                                    "schema":"herman",
                                                    "georasterTableName":"georaster_table",
                                                    "georasterColumnName":"raster",
                                                    "links":[
                                                        "table"
                                                    ]
                                                },
                                                {
                                                    "schema":"herman",
                                                    "georasterTableName":"landsat",
                                                    "georasterColumnName":"image",
                                                    "links":[
                                                        "table"
                                                    ]
                                                }
                                            ],
                                            "hasMore":false,
                                            "limit":25,
                                            "offset":0,
                                            "count":2,
                                            "links":[
                                                "self"
                                            ]
                                        }
                                    }
                                }
                            }
                        },
                        "links":{
                            "listGeoRasterObjects":{
                                "operationId":"listGeoRasterObjects",
                                "description":"List GeoRaster Object",
                                "parameters":{
                                    "tableName":"$response.body#/items/0/georasterTableName",
                                    "georasterColumnName":"$response.body#/items/0/georasterColumnName"
                                }
                            }
                        }
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}--get",
                "x-filename-id":"server-georaster-v1-datasource-get"
            }
        },
        "{server}/georaster/v1/{datasource}/{tableName}/{georasterColumnName}":{
            "parameters":[
                {
                    "$ref":"#/components/parameters/tableNameParam"
                },
                {
                    "$ref":"#/components/parameters/georasterColumnNameParam"
                },
                {
                    "$ref":"#/components/parameters/queryParam"
                }
            ],
            "get":{
                "summary":"List GeoRaster Objects",
                "operationId":"listGeoRasterObjects",
                "description":"Query the given GeoRaster table to get a list of GeoRaster Objects.<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to list the GeoRaster Objects from data source <code>datasource1</code> table <code>image_table</code>  and column <code>image</code>  by submitting a GET request using cURL.</p><pre class=\"pre\">curl -X GET \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/image_table/image?limit=2&offset=0\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the response in JSON format for the above request. </p><pre class=\"pre\">{\n   \"items\" : [ {\n     \"rasterType\" : 21001,\n     \"spatialExtent\" : null,\n     \"rasterDataTable\" : \"IMAGE_TABLE_RDT1\",\n     \"rasterID\" : 1,\n     \"links\" : [ {\n       \"rel\" : \"self\",\n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/image_table/image/image_table_rdt1/1\"\n     }, {\n       \"rel\" : \"metadata\",\n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/image_table/image/image_table_rdt1/1/metadata\"\n     } ]\n   }, {\n     \"rasterType\" : 21001,\n     \"spatialExtent\" : null,\n     \"rasterDataTable\" : \"IMAGE_TABLE_RDT1\",\n     \"rasterID\" : 2,\n     \"links\" : [ {\n       \"rel\" : \"self\",\n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/image_table/image/image_table_rdt1/2\"\n     }, {\n       \"rel\" : \"metadata\",\n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/image_table/image/image_table_rdt1/2/metadata\"\n     } ]\n   },\n   \"hasMore\" : true,\n   \"totalResults\" : 16,\n   \"links\" : [ {\n     \"rel\" : \"canonical\",\n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/image_table/image\"\n   }, {\n     \"rel\" : \"self\",\n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/image_table/image?limit=2&offset=0\"\n   }, {\n     \"rel\" : \"next\",\n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/image_table/image?limit=2&offset=2\"\n   } ]\n  } </pre></div></div>",
                "parameters":[
                    {
                        "$ref":"#/components/parameters/paggingLimit"
                    },
                    {
                        "$ref":"#/components/parameters/pagginOffset"
                    }
                ],
                "tags":[
                    "GeoRaster API/Data Access"
                ],
                "responses":{
                    "200":{
                        "description":"Return a list of GeoRaster Objects",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/georasterObjectListResponse"
                                },
                                "examples":{
                                    "example 1":{
                                        "summary":"example with two item elements",
                                        "value":{
                                            "items":[
                                                {
                                                    "rasterType":21001,
                                                    "rasterDataTable":"image_table_RDT1",
                                                    "rasterID":0,
                                                    "spatialExtent":"",
                                                    "links":[
                                                        "self",
                                                        "metadata",
                                                        "rasterImage",
                                                        "rasterData"
                                                    ]
                                                },
                                                {
                                                    "rasterType":21001,
                                                    "rasterDataTable":"image_table_RDT1",
                                                    "rasterID":1,
                                                    "spatialExtent":"",
                                                    "links":[
                                                        "self",
                                                        "metadata",
                                                        "rasterImage",
                                                        "rasterData"
                                                    ]
                                                }
                                            ],
                                            "hasMore":false,
                                            "limit":25,
                                            "offset":0,
                                            "count":2,
                                            "links":[
                                                "self"
                                            ]
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-{tableName}-{georasterColumnName}-get",
                "x-filename-id":"server-georaster-v1-datasource-tablename-georastercolumnname-get"
            },
            "put":{
                "summary":"Initiate a GeoRaster Object",
                "description":"Update the GeoRaster table with an empty GeoRaster Object with the given raster data table (RDT) and raster ID (RID) name. It is assumed that the row already exists and the query through the <code>q</code> parameter must only return one row from the table.<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to create an empty GeoRaster Object on data source <code>datasource1</code>, table <code>image_table</code>, column <code>image</code> where <code>id</code> column is equal to 14 by submitting a PUT request using cURL.</p><pre class=\"pre\">curl -v -X PUT -d @request_body.json \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/image_table/image?q={'id'=14}\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following is an example of the request body for the above request.</p><pre class=\"pre\">{\"rdt\":\"image_table_RDT1\",\"rid\":1}</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the response in JSON format for the above request. </p><pre class=\"pre\"> {\n   \"items\" : [ {\n     \"rasterType\" : 0,\n     \"spatialExtent\" : null,\n     \"rasterDataTable\" : \"IMAGE_TABLE_RDT1\",\n     \"rasterID\" : 1,\n     \"links\" : [ {\n       \"rel\" : \"self\",\n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/IMAGE_TABLE/IMAGE/IMAGE_TABLE_RDT1/1\"\n     }, {\n       \"rel\" : \"metadata\",\n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/IMAGE_TABLE/IMAGE/IMAGE_TABLE_RDT1/1/metadata\"\n     } ]\n   } ],\n   \"hasMore\" : false,\n   \"totalResults\" : 1,\n   \"links\" : [ {\n     \"rel\" : \"canonical\",\n     \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/IMAGE_TABLE/IMAGE\"\n   }, {\n     \"rel\" : \"self\",\n     \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/IMAGE_TABLE/IMAGE?q={\"ID\":14}\"\n   } ]\n }</pre></div>        </div>",
                "requestBody":{
                    "description":"Provide the RDT and RID. If not provided, the RDT and RID of the GeoRaster Object are generated.",
                    "required":false,
                    "content":{
                        "application/json":{
                            "schema":{
                                "type":"object",
                                "required":[
                                    "rdt"
                                ],
                                "properties":{
                                    "rdt":{
                                        "type":"string"
                                    },
                                    "rid":{
                                        "type":"integer",
                                        "format":"int64"
                                    }
                                }
                            },
                            "examples":{
                                "example1":{
                                    "summary":"Initiate GeoRaster",
                                    "description":"Request with rdt and rid values",
                                    "value":{
                                        "rdt":"image_table_RDT1",
                                        "rid":2
                                    }
                                }
                            }
                        }
                    }
                },
                "tags":[
                    "GeoRaster API/Data Access"
                ],
                "responses":{
                    "200":{
                        "description":"Return the empty GeoRaster Object",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/georasterObjectResponse"
                                },
                                "example":{
                                    "rasterType":21001,
                                    "spatialExtent":null,
                                    "rasterDataTable":"image_table_RDT1",
                                    "rasterID":2,
                                    "links":[
                                        "self",
                                        "metadata",
                                        "rasterImage",
                                        "rasterData"
                                    ]
                                }
                            }
                        }
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-{tableName}-{georasterColumnName}-put",
                "x-filename-id":"server-georaster-v1-datasource-tablename-georastercolumnname-put"
            }
        },
        "{server}/georaster/v1/{datasource}/{tableName}/{georasterColumnName}/{rdt}/{rid}":{
            "parameters":[
                {
                    "$ref":"#/components/parameters/tableNameParam"
                },
                {
                    "$ref":"#/components/parameters/georasterColumnNameParam"
                },
                {
                    "$ref":"#/components/parameters/rdtParam"
                },
                {
                    "$ref":"#/components/parameters/ridParam"
                }
            ],
            "get":{
                "summary":"Get a GeoRaster Object",
                "description":"Get a GeoRaster Object in JSON format with the given RDT and RID.<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to get a single GeoRaster Object by submitting a GET request using cURL.</p><pre class=\"pre\">curl -X GET \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/image_table/image/image_table_RDT1/1\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the response body in JSON format for the above request. </p><pre class=\"pre\">{\n  \"rasterType\": 21001,\n  \"spatialExtent\": null,\n  \"rasterDataTable\": \"image_table_RDT1\",\n  \"rasterID\": 1,\n  \"links\": [{\n    \"rel\" : \"self\" ,\n    \"href\" : \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/image_table/image/image_table_RDT1/1\"\n  }, {\n    \"rel\" : \"metadata\",\n    \"href\" : \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/image_table/image/image_table_RDT1/1/metadata\"\n  }]\n}</pre></div></div>",
                "parameters":[
                    {
                        "name":"includeMetadata",
                        "description":"Boolean parameter to indicate whether to include the metadata in the returned object stream. If not specfied, metadata is not returned.",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "tags":[
                    "GeoRaster API/Data Access"
                ],
                "responses":{
                    "200":{
                        "description":"Return the GeoRaster Object.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/georasterObjectResponse"
                                },
                                "examples":{
                                    "example1":{
                                        "summary":"",
                                        "description":"",
                                        "value":{
                                            "rasterType":21001,
                                            "spatialExtent":null,
                                            "rasterDataTable":"image_table_RDT1",
                                            "rasterID":1,
                                            "links":[
                                                "self",
                                                "metadata",
                                                "rasterImage",
                                                "rasterData"
                                            ]
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-{tableName}-{georasterColumnName}-{rdt}-{rid}-get",
                "x-filename-id":"server-georaster-v1-datasource-tablename-georastercolumnname-rdt-rid-get"
            },
            "put":{
                "summary":"Create an Import Job",
                "description":"Create a job that imports a raster file into an existing GeoRaster Object. Supports formats are all GDAL supported file formats.<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to create a job to load a raster into a GeoRaster Object by submitting a PUT request using cURL.</p><pre class=\"pre\">curl -X PUT -d '{\"fileName\": \"world.tif\",\"creationOption\": [\"BLOCKXSIZE=254\",\"SPATIALEXTENT=TRUE\"]}' \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/image_table/image/image_table_RDT1/1\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the response for the above request:  </p><pre class=\"pre\">{\n  \"id\": 29583\n}</pre></div></div>",
                "requestBody":{
                    "description":"Provide a fileName and creation options to load a new raster.",
                    "required":true,
                    "content":{
                        "application/json":{
                            "schema":{
                                "type":"object",
                                "required":[
                                    "fileName"
                                ],
                                "properties":{
                                    "fileName":{
                                        "type":"string"
                                    },
                                    "creationOption":{
                                        "type":"array",
                                        "items":{
                                            "type":"string"
                                        }
                                    }
                                }
                            },
                            "examples":{
                                "example1":{
                                    "value":{
                                        "fileName":"world.tif",
                                        "creationOption":[
                                            "BLOCKXSIZE=254",
                                            "SPATIALEXTENT=TRUE"
                                        ]
                                    }
                                }
                            }
                        }
                    }
                },
                "tags":[
                    "GeoRaster API/Import and Export"
                ],
                "responses":{
                    "202":{
                        "description":"Import job has been accepted and will be executed asynchronously. Id included in response should be used to monitor job progress and result using Get Status endpoint.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/jobResponse"
                                },
                                "example":{
                                    "id":344598234
                                }
                            }
                        }
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-{tableName}-{georasterColumnName}-{rdt}-{rid}-put",
                "x-filename-id":"server-georaster-v1-datasource-tablename-georastercolumnname-rdt-rid-put"
            }
        },
        "{server}/georaster/v1/{datasource}/{tableName}/{georasterColumnName}/{rdt}/{rid}/{format}":{
            "get":{
                "summary":"Create an Export Job",
                "description":"Create a job that exports a GeoRaster Object to a file with the specified format. The available formats are the one supported by GDAL. A job will be created and the response will include a job id that can be used to monitor the progress and result of the job.<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to create a job to export a GeoRaster Object into a JPEG file using cURL.</p><pre class=\"pre\">curl -X GET  \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/image_table/image/image_table_RDT1/1/JPEG?fileName=out.jpg\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the response for the above request:  </p><pre class=\"pre\">{\n  \"id\": 1675794043556\n}</pre></div></div>",
                "parameters":[
                    {
                        "$ref":"#/components/parameters/tableNameParam"
                    },
                    {
                        "$ref":"#/components/parameters/georasterColumnNameParam"
                    },
                    {
                        "$ref":"#/components/parameters/rdtParam"
                    },
                    {
                        "$ref":"#/components/parameters/ridParam"
                    },
                    {
                        "$ref":"#/components/parameters/formatParam"
                    }
                ],
                "tags":[
                    "GeoRaster API/Import and Export"
                ],
                "responses":{
                    "202":{
                        "description":"Export job has been accepted and will be executed asynchronously. The id included in the response should be used to monitor the progress and result of the job by invoking Get Job Status endpoint.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/jobResponse"
                                },
                                "examples":{
                                    "example1":{
                                        "value":{
                                            "id":"237492503845"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-{tableName}-{georasterColumnName}-{rdt}-{rid}-{format}-get",
                "x-filename-id":"server-georaster-v1-datasource-tablename-georastercolumnname-rdt-rid-format-get"
            }
        },
        "{server}/georaster/v1/{datasource}/{tableName}/{georasterColumnName}/{rdt}/{rid}/metadata":{
            "parameters":[
                {
                    "$ref":"#/components/parameters/tableNameParam"
                },
                {
                    "$ref":"#/components/parameters/georasterColumnNameParam"
                },
                {
                    "$ref":"#/components/parameters/rdtParam"
                },
                {
                    "$ref":"#/components/parameters/ridParam"
                }
            ],
            "get":{
                "summary":"Get GeoRaster Object Metadata",
                "description":"Get the metadata of the specified GeoRaster Object.\n<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to retrieve GeoRaster Metadata by submitting a GET request using cURL.</p><pre class=\"pre\">curl -X GET \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/image_table/image/image_table_RDT1/1/metadata?elements=['spatialReferenceInfo','rasterInfo']\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the response in JSON format for the above request. </p><pre class=\"pre\">{\n  \"rasterInfo\" : { \n    \"cellRepresentation\" : \"UNDEFINED\",\n    \"cellDepth\" : \"8BIT_U\",\n    \"totalDimensions\" : 3,\n    \"dimensionSize\" : {\n    \"rowDimensionSize\" : 518,\n     \"columnDimensionSize\" : 518,\n    \"bandDimensionSize\" : 3\n     },\n     \"ULTCoordinate\" : {\n       \"rowCellCoordinate\" : 0,\n       \"columnCellCoordinate\" : 0\n     },\n     \"blocking\" : {\n       \"blockingType\" : \"NONE\",\n       \"totalRowBlocks\" : 1,\n       \"totalColumnBlocks\" : 1,\n       \"rowBlockSize\" : 518,\n       \"columnBlockSize\" : 518\n     },\n     \"interleaving\" : \"BIP\",\n     \"pyramid\" : {\n       \"pyramidType\" : \"DECREASE\",\n       \"resampling\" : \"NN\",\n       \"maxLevel\" : 3\n     },\n     \"compression\" : {\n       \"compressionType\" : \"NONE\"\n     }\n   },\n  \"spatialReferenceInfo\" : {\n     \"isReferenced\" : true,\n     \"isRectified\" : true,\n     \"SRID\" : 26986,\n     \"spatialResolution\" : {\n       \"xResolution\" : 0.5,\n       \"yResolution\" : 0.5\n     },\n     \"modelCoordinateLocation\" : \"CENTER\",\n     \"modelType\" : \"FunctionalFitting\",\n     \"polynomialModel\" : {\n       \"rowOff\" : 0.0,\n       \"columnOff\" : 0.0,\n       \"xOff\" : 0.0,\n       \"yOff\" : 0.0,\n       \"zOff\" : 0.0,\n       \"rowScale\" : 1.0,\n       \"columnScale\" : 1.0,\n       \"xScale\" : 1.0,\n       \"yScale\" : 1.0,\n       \"zScale\" : 1.0,\n       \"pPolynomial\" : {\n         \"pType\" : 1,\n         \"nVars\" : 2,\n         \"order\" : 1,\n         \"nCoefficients\" : 3,\n         \"polynomialCoefficients\" : [ 1796000.0, 0.0, -2.0 ]\n       },\n       \"qPolynomial\" : {\n         \"pType\" : 1,\n         \"nVars\" : 0,\n         \"order\" : 0,\n         \"nCoefficients\" : 1,\n         \"polynomialCoefficients\" : [ 1.0 ]\n       },\n       \"rPolynomial\" : {\n         \"pType\" : 1,\n         \"nVars\" : 2,\n         \"order\" : 1,\n         \"nCoefficients\" : 3,\n         \"polynomialCoefficients\" : [ -474000.0, 2.0, 0.0 ]\n       },\n       \"sPolynomial\" : {\n         \"pType\" : 1,\n         \"nVars\" : 0,\n         \"order\" : 0,\n         \"nCoefficients\" : 1,\n         \"polynomialCoefficients\" : [ 1.0 ]\n       }\n     }\n   },\n  },\n }</pre></div></div>",
                "parameters":[
                    {
                        "name":"elements",
                        "in":"query",
                        "description":"The name of the metadata elements to be retrieved, if not specified, all the metadata is returned.",
                        "required":false,
                        "schema":{
                            "$ref":"#/components/schemas/metadataElementNames"
                        },
                        "examples":{
                            "example1":{
                                "value":[
                                    "bandReferenceInfo"
                                ]
                            },
                            "example2":{
                                "value":[
                                    "objectInfo"
                                ]
                            }
                        }
                    }
                ],
                "tags":[
                    "GeoRaster API/Data Access"
                ],
                "responses":{
                    "200":{
                        "description":"Return the requested GeoRaster metadata.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/georasterMetadataResponse"
                                },
                                "examples":{
                                    "ObjectInfo":{
                                        "summary":"ObjectInfo",
                                        "value":{
                                            "objectInfo":{
                                                "rasterType":21001,
                                                "isBlank":false,
                                                "defaultRed":1,
                                                "defaultGreen":2,
                                                "defaultBlue":3
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-{tableName}-{georasterColumnName}-{rdt}-{rid}-metadata-get",
                "x-filename-id":"server-georaster-v1-datasource-tablename-georastercolumnname-rdt-rid-metadata-get"
            },
            "put":{
                "summary":"Update GeoRaster Object Metadata",
                "description":"Update the metadata of the specified GeoRaster Object.\n<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to update a GeoRaster Metadata by submitting a PUT request using cURL.</p><pre class=\"pre\">curl -X PUT -d @request.json \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/image_table/image/image_table_RDT1/1/metadata\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre><p class=\"p\">The following  is an example of request.json for the request body</p><pre class=\"pre\">{\n&nbsp;&nbsp;\"spatialReferenceInfo\":&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;\"isReferenced\":&nbsp;true,\n&nbsp;&nbsp;&nbsp;&nbsp;\"SRID\":&nbsp;8307,\n&nbsp;&nbsp;&nbsp;&nbsp;\"spatialResolutions\":&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"xResolution\":&nbsp;0.000010743457,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"yResolution\":&nbsp;0.0000089139724\n&nbsp;&nbsp;&nbsp;&nbsp;},\n&nbsp;&nbsp;&nbsp;&nbsp;\"spatialTolerance\":&nbsp;0.5,\n&nbsp;&nbsp;&nbsp;&nbsp;\"modelCoordinateLocation\":&nbsp;\"CENTER\",\n&nbsp;&nbsp;&nbsp;&nbsp;\"modelType\":&nbsp;\"functionalFitting\",\n&nbsp;&nbsp;&nbsp;&nbsp;\"polynomialModel\":&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"rowOff\":&nbsp;0,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"columnOff\":&nbsp;0,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"xOff\":&nbsp;0,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"yOff\":&nbsp;0,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"zOff\":&nbsp;0,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"rowScale\":&nbsp;1,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"columnScale\":&nbsp;1,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"xScale\":&nbsp;1,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"yScale\":&nbsp;1,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"zScale\":&nbsp;1,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"rowRMS\":&nbsp;0,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"columnRMS\":&nbsp;0,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"totalRMS\":&nbsp;0,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"pPolynomial\":&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"pType\":&nbsp;1,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"nVars\":&nbsp;2,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"order\":&nbsp;1,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"nCoefficients\":&nbsp;3,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"polynomialCoefficients\":&nbsp;[\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3841658.60484871,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-112183.4300460644\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"qPolynomial\":&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"pType\":&nbsp;1,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"nVars\":&nbsp;0,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"order\":&nbsp;0,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"nCoefficients\":&nbsp;1,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"polynomialCoefficents\":&nbsp;[\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"rPolynomial\":&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"pType\":&nbsp;1,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"nVars\":&nbsp;2,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"order\":&nbsp;1,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"nCoefficents\":&nbsp;3,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"polynomialCoefficents\":&nbsp;[\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6855593.884482141,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;93079.9023945718,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"sPolynomial\":&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"pType\":&nbsp;1,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"nVars\":&nbsp;0,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"order\":&nbsp;0,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"nCoefficients\":&nbsp;1,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"polynomialCoefficients\":&nbsp;[\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;}\n}</pre></div></div>",
                "requestBody":{
                    "description":"The elements of the GeoRaster metadata in JSON.",
                    "required":true,
                    "content":{
                        "application/json":{
                            "schema":{
                                "type":"object",
                                "description":"The elements of the GeoRaster metadata",
                                "properties":{
                                    "objectInfo":{
                                        "$ref":"#/components/schemas/objectDescriptionType"
                                    },
                                    "spatialReferenceInfo":{
                                        "$ref":"#/components/schemas/rasterSpatialReferenceSystemType"
                                    },
                                    "layerInfo":{
                                        "$ref":"#/components/schemas/layerDescriptionType"
                                    }
                                }
                            },
                            "examples":{
                                "example1":{
                                    "value":{
                                        "spatialReferenceInfo":{
                                            "isReferenced":true,
                                            "SRID":8307,
                                            "spatialResolutions":{
                                                "xResolution":"0.000010743457",
                                                "yResolution":"0.0000089139724"
                                            },
                                            "spatialTolerance":0.5,
                                            "modelCoordinateLocation":"CENTER",
                                            "modelType":"functionalFitting",
                                            "polynomialModel":{
                                                "rowOff":0,
                                                "columnOff":0,
                                                "xOff":0,
                                                "yOff":0,
                                                "zOff":0,
                                                "rowScale":1,
                                                "columnScale":1,
                                                "xScale":1,
                                                "yScale":1,
                                                "zScale":1,
                                                "rowRMS":0,
                                                "columnRMS":0,
                                                "totalRMS":0,
                                                "pPolynomial":{
                                                    "pType":1,
                                                    "nVars":2,
                                                    "order":1,
                                                    "nCoefficients":3,
                                                    "polynomialCoefficients":[
                                                        3841658.60484871,
                                                        0,
                                                        -112183.4300460644
                                                    ]
                                                },
                                                "qPolynomial":{
                                                    "pType":1,
                                                    "nVars":0,
                                                    "order":0,
                                                    "nCoefficients":1,
                                                    "polynomialCoefficents":[
                                                        1
                                                    ]
                                                },
                                                "rPolynomial":{
                                                    "pType":1,
                                                    "nVars":2,
                                                    "order":1,
                                                    "nCoefficents":3,
                                                    "polynomialCoefficents":[
                                                        6855593.884482141,
                                                        93079.9023945718,
                                                        0
                                                    ]
                                                },
                                                "sPolynomial":{
                                                    "pType":1,
                                                    "nVars":0,
                                                    "order":0,
                                                    "nCoefficients":1,
                                                    "polynomialCoefficients":[
                                                        1
                                                    ]
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                "tags":[
                    "GeoRaster API/Data Access"
                ],
                "responses":{
                    "200":{
                        "description":"Return the updated GeoRaster metadata.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/georasterMetadataResponse"
                                }
                            }
                        }
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-{tableName}-{georasterColumnName}-{rdt}-{rid}-metadata-put",
                "x-filename-id":"server-georaster-v1-datasource-tablename-georastercolumnname-rdt-rid-metadata-put"
            }
        },
        "{server}/georaster/v1/{datasource}/{tableName}/{georasterColumnName}/{rdt}/{rid}/rasterImage":{
            "parameters":[
                {
                    "$ref":"#/components/parameters/tableNameParam"
                },
                {
                    "$ref":"#/components/parameters/georasterColumnNameParam"
                },
                {
                    "$ref":"#/components/parameters/rdtParam"
                },
                {
                    "$ref":"#/components/parameters/ridParam"
                },
                {
                    "name":"format",
                    "in":"query",
                    "description":"Specify the format of the returned image: JPEG, GIF, PNG, or BMP. For the truecolor and grayscale images, it defaults to JPEG.  For the pseudocolor images, it defaults to PNG.",
                    "required":false,
                    "schema":{
                        "type":"string",
                        "enum":[
                            "JPEG",
                            "GIF",
                            "PNG",
                            "BMP"
                        ]
                    },
                    "example":"JPEG"
                },
                {
                    "name":"thumbnail",
                    "in":"query",
                    "description":"Boolean value to specify whether return a thumbnail image.",
                    "required":false,
                    "schema":{
                        "type":"boolean"
                    }
                }
            ],
            "get":{
                "summary":"Get Raster Data in Image Format 1",
                "description":"Query the raster data of the specified GeoRaster Object and return the result in a standard web image format for display. <p>The query parameter \"format\" and \"thumbnail\" are used to specify the returned image format. You can also specify the crop window, the band numbers, the pyramid level and image processing method as the query parameters.</p>\n<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to request a thumbnail image from a GeoRaster Object by submitting a GET request using cURL.</p><pre class=\"pre\">curl -X GET \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/raster_image/image/rasterImage?format=JPEG&thumbnail=true\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div></div>",
                "parameters":[
                    {
                        "name":"cropWin",
                        "in":"query",
                        "description":"The cropping window of the returned image. The coordinates of the cropping window are in cell space coordinates, that is, row and column numbers of the upper-left and lower-right corner of the cropping window in the raster data. Cannot co-exist with thumbnail parameter.",
                        "required":false,
                        "schema":{
                            "type":"array",
                            "items":{
                                "type":"number"
                            },
                            "minItems":4,
                            "maxItems":4
                        },
                        "explode":false,
                        "examples":{
                            "example1":{
                                "summary":"",
                                "description":"Crop Window from row 10 column 20 to row 300 column 400",
                                "value":[
                                    10,
                                    20,
                                    300,
                                    400
                                ]
                            }
                        }
                    },
                    {
                        "$ref":"#/components/parameters/pyramidLevel"
                    },
                    {
                        "name":"bandNumbers",
                        "in":"query",
                        "description":"Specify the band numbers to retrieve.",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "examples":{
                            "example1":{
                                "summary":"List",
                                "value":"0,1,2"
                            },
                            "example2":{
                                "summary":"Range",
                                "description":"Range of bands",
                                "value":"0-2"
                            }
                        }
                    },
                    {
                        "name":"IPMethod",
                        "in":"query",
                        "description":"Specify the image processing method.",
                        "required":false,
                        "schema":{
                            "type":"string",
                            "enum":[
                                "stretch",
                                "piecewisestretch",
                                "normalize",
                                "equalize"
                            ]
                        }
                    }
                ],
                "tags":[
                    "GeoRaster API/Data Access"
                ],
                "responses":{
                    "200":{
                        "description":"Return the output raster data in binary stream.",
                        "content":{
                            "image/jpeg":{
                                "schema":{
                                    "type":"string",
                                    "format":"binary"
                                }
                            },
                            "image/gif":{
                                "schema":{
                                    "type":"string",
                                    "format":"binary"
                                }
                            },
                            "image/png":{
                                "schema":{
                                    "type":"string",
                                    "format":"binary"
                                }
                            },
                            "image/bmp":{
                                "schema":{
                                    "type":"string",
                                    "format":"binary"
                                }
                            }
                        }
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-{tableName}-{georasterColumnName}-{rdt}-{rid}-rasterImage-get",
                "x-filename-id":"server-georaster-v1-datasource-tablename-georastercolumnname-rdt-rid-rasterimage-get"
            },
            "post":{
                "summary":"Get Raster Data in Image Format 2",
                "description":"Query and/or process the raster data of the specified GeoRaster Object and return the results in a standard web image format for display. Additional processing can be specified in the rendering options to get the best rendering image. <p>Only the \"format\" and \"thumbnail\" parameter are allowed in the query parameter, all the rendering or operation parameters should be specified in the request body. </p> \n<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to request a thumbnail image from a GeoRaster Object by submitting a POST request using cURL.</p><pre class=\"pre\">curl -X POST -d @request.json http://localhost:8080/oraclespatial/georaster/v1/datasource1/raster_image/image/rasterImage?format=JPEG\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre><p class=\"p\"> The following is an example of request.json for the request body: </p><pre class=\"pre\">{\n&nbsp;&nbsp;\"renderOps\":&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;\"IPMethod\":&nbsp;\"normalize\"\n&nbsp;&nbsp;},\n&nbsp;&nbsp;\"rasterOps\":&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;\"opName\":&nbsp;\"reproject\",\n&nbsp;&nbsp;&nbsp;&nbsp;\"opParam\":&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"outSRID\":&nbsp;4326,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"resampleParam\":&nbsp;\"resampling=bilinear\",\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"pyramidLevel\":&nbsp;1,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"cropArea\":&nbsp;[\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;100,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;100,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;200,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;200\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"bandNumber\":&nbsp;\"0-2\",\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"storageParam\":&nbsp;\"celldepth=16bit_u\"\n&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;}\n}</pre></div></div>",
                "requestBody":{
                    "description":"Specify the processing method and parameters that will be applied on the source image.",
                    "required":false,
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/get_image_param"
                            },
                            "examples":{
                                "example1":{
                                    "summary":"Reproject the raster and normalize it for display.",
                                    "value":{
                                        "renderOps":{
                                            "IPMethod":"normalize"
                                        },
                                        "rasterOps":{
                                            "opName":"reproject",
                                            "opParam":{
                                                "outSRID":4326,
                                                "resampleParam":"resampling=bilinear",
                                                "pyramidLevel":1,
                                                "cropArea":[
                                                    100,
                                                    100,
                                                    200,
                                                    200
                                                ],
                                                "bandNumber":"0-2",
                                                "storageParam":"celldepth=16bit_u"
                                            }
                                        }
                                    }
                                },
                                "example2":{
                                    "summary":"Classify the raster and render it using the given colormap.",
                                    "value":{
                                        "renderOps":{
                                            "colormap":[
                                                {
                                                    "value":0,
                                                    "red":255,
                                                    "green":0,
                                                    "blue":0,
                                                    "alpha":0
                                                },
                                                {
                                                    "value":1,
                                                    "red":0,
                                                    "green":255,
                                                    "blue":0,
                                                    "alpha":0
                                                },
                                                {
                                                    "value":2,
                                                    "red":0,
                                                    "green":0,
                                                    "blue":255,
                                                    "alpha":0
                                                },
                                                {
                                                    "value":3,
                                                    "red":255,
                                                    "green":255,
                                                    "blue":255,
                                                    "alpha":0
                                                }
                                            ]
                                        },
                                        "rasterOps":{
                                            "opName":"classify",
                                            "opParam":{
                                                "expression":"{0}",
                                                "rangearray":[
                                                    0,
                                                    100,
                                                    200,
                                                    255
                                                ],
                                                "valuearray":[
                                                    0,
                                                    1,
                                                    2,
                                                    3
                                                ],
                                                "storageParam":"celldepth=2bit"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                "tags":[
                    "GeoRaster API/Data Access"
                ],
                "responses":{
                    "200":{
                        "description":"Return the output raster image in binary stream",
                        "content":{
                            "image/jpeg":{
                                "schema":{
                                    "type":"string",
                                    "format":"binary"
                                }
                            },
                            "image/gif":{
                                "schema":{
                                    "type":"string",
                                    "format":"binary"
                                }
                            },
                            "image/png":{
                                "schema":{
                                    "type":"string",
                                    "format":"binary"
                                }
                            },
                            "image/bmp":{
                                "schema":{
                                    "type":"string",
                                    "format":"binary"
                                }
                            }
                        }
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-{tableName}-{georasterColumnName}-{rdt}-{rid}-rasterImage-post",
                "x-filename-id":"server-georaster-v1-datasource-tablename-georastercolumnname-rdt-rid-rasterimage-post"
            }
        },
        "{server}/georaster/v1/{datasource}/{tableName}/{georasterColumnName}/{rdt}/{rid}/rasterData":{
            "parameters":[
                {
                    "$ref":"#/components/parameters/tableNameParam"
                },
                {
                    "$ref":"#/components/parameters/georasterColumnNameParam"
                },
                {
                    "$ref":"#/components/parameters/rdtParam"
                },
                {
                    "$ref":"#/components/parameters/ridParam"
                },
                {
                    "name":"format",
                    "in":"query",
                    "description":"Specify the output format of the rasterData: BASE64 or RAW.",
                    "required":false,
                    "schema":{
                        "type":"string",
                        "enum":[
                            "BASE64",
                            "RAW"
                        ]
                    },
                    "example":"RAW"
                }
            ],
            "post":{
                "summary":"Get Raster Data in Raw Data Format",
                "description":"Query and/or process the raster data of the specified GeoRaster Object and return the raster data in BASE64 or RAW format.\n<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to request Raster Data by submitting a POST request using cURL.</p><pre class=\"pre\">curl -X POST -d @request.json \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/image_table/image/image_table_RDT1/1/ratertData?format=RAW\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre><p class=\"p\">The following is an example of request.json for the request body: </p><pre class=\"pre\">{\n&nbsp;&nbsp;\"opName\":&nbsp;\"reproject\",\n&nbsp;&nbsp;\"opParam\":&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;\"outSRID\":&nbsp;4326,\n&nbsp;&nbsp;&nbsp;&nbsp;\"resampleParam\":&nbsp;\"resampling=bilinear\",\n&nbsp;&nbsp;&nbsp;&nbsp;\"pyramidLevel\":&nbsp;1,\n&nbsp;&nbsp;&nbsp;&nbsp;\"cropWin\":&nbsp;[\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;100,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;100,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;200,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;200\n&nbsp;&nbsp;&nbsp;&nbsp;],\n&nbsp;&nbsp;&nbsp;&nbsp;\"bandNumber\":&nbsp;\"0-2\",\n&nbsp;&nbsp;&nbsp;&nbsp;\"storageParam\":&nbsp;\"celldepth=16bit_u\"\n&nbsp;&nbsp;}\n}</pre></div></div>",
                "requestBody":{
                    "description":"Specify the processing method and parameters that will be applied on the source image",
                    "required":false,
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/get_data_param"
                            },
                            "examples":{
                                "example1":{
                                    "summary":"Reproject and Crop",
                                    "description":"Reproject to CRS 4326 and crop from pyramid 1",
                                    "value":{
                                        "opName":"reproject",
                                        "opParam":{
                                            "outSRID":4326,
                                            "resampleParam":"resampling=bilinear",
                                            "pyramidLevel":1,
                                            "cropWin":[
                                                100,
                                                100,
                                                200,
                                                200
                                            ],
                                            "bandNumber":"0-2",
                                            "storageParam":"celldepth=16bit_u"
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                "tags":[
                    "GeoRaster API/Data Access"
                ],
                "responses":{
                    "200":{
                        "description":"Return the raster data in the specified format.",
                        "content":{
                            "multipart/mixed":{
                                "schema":{
                                    "type":"object",
                                    "properties":{
                                        "metadata":{
                                            "$ref":"#/components/schemas/rasterData"
                                        },
                                        "data":{
                                            "type":"string",
                                            "format":"binary"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-{tableName}-{georasterColumnName}-{rdt}-{rid}-rasterData-post",
                "x-filename-id":"server-georaster-v1-datasource-tablename-georastercolumnname-rdt-rid-rasterdata-post"
            }
        },
        "{server}/georaster/v1/{datasource}/{tableName}/{georasterColumnName}/{rdt}/{rid}/cellValues":{
            "get":{
                "summary":"Get GeoRaster Object Cell Values",
                "description":"Get the cell values of the specified GeoRaster Object at the specified location. If the interpolation method exists, the cell values is interpolated to the exact point.\n<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to request cell values from a given GeoRaster Object by submitting a GET request using cURL.</p><pre class=\"pre\">curl -X GET \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/image_table/image/image_table_RDT1/1/cellValues?pyramidLevel=1&rowNumbers=10,45,100,45&colNumbers=10,110,150,215&bandNumber=1\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the response in JSON format for the above request. </p><pre class=\"pre\">{\n  \"cellValues\": [ 134, 146, 123, 116 ],\n  \"links\": [{\n    \"rel\" : \"self\",\n    \"href\" : \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/image_table/image/image_table_RDT1/1/cellValues?pyramidLevel=1&rowNumbers=10,45,100,45&colNumbers=10,110,150,215&bandNumber=1\"\n   }]\n}</pre></div></div>",
                "parameters":[
                    {
                        "$ref":"#/components/parameters/tableNameParam"
                    },
                    {
                        "$ref":"#/components/parameters/georasterColumnNameParam"
                    },
                    {
                        "$ref":"#/components/parameters/rdtParam"
                    },
                    {
                        "$ref":"#/components/parameters/ridParam"
                    },
                    {
                        "name":"rowNumbers",
                        "in":"query",
                        "description":"Numbers of the rows that contains the cells whose values are to be returned.",
                        "schema":{
                            "type":"array",
                            "items":{
                                "type":"integer"
                            },
                            "minLength":1
                        },
                        "required":true,
                        "explode":false,
                        "examples":{
                            "example1":{
                                "summary":"Row 5",
                                "value":[
                                    5
                                ]
                            }
                        }
                    },
                    {
                        "name":"colNumbers",
                        "in":"query",
                        "description":"Numbers of the columns that contains the cells whose values are to be returned.",
                        "schema":{
                            "type":"array",
                            "items":{
                                "type":"integer"
                            },
                            "minLength":1
                        },
                        "required":true,
                        "explode":false,
                        "examples":{
                            "example1":{
                                "summary":"Column 8",
                                "value":[
                                    8
                                ]
                            }
                        }
                    },
                    {
                        "name":"bandNumber",
                        "in":"query",
                        "description":"Number of the physical band that contains the cells whose values are to be returned.",
                        "schema":{
                            "type":"integer"
                        },
                        "required":false,
                        "examples":{
                            "example1":{
                                "summary":"Band 0",
                                "value":0
                            }
                        }
                    },
                    {
                        "$ref":"#/components/parameters/pyramidLevel"
                    }
                ],
                "tags":[
                    "GeoRaster API/Data Access"
                ],
                "responses":{
                    "200":{
                        "description":"Return the raster cell values at the requested locations.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/rasterCellValueResponse"
                                },
                                "examples":{
                                    "example1":{
                                        "value":{
                                            "cellValues":[
                                                20,
                                                28,
                                                35
                                            ],
                                            "links":[
                                                "self",
                                                "raster"
                                            ]
                                        }
                                    },
                                    "example2":{
                                        "value":{
                                            "cellValues":[
                                                20.75
                                            ],
                                            "links":[
                                                "self",
                                                "raster"
                                            ]
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-{tableName}-{georasterColumnName}-{rdt}-{rid}-cellValues-get",
                "x-filename-id":"server-georaster-v1-datasource-tablename-georastercolumnname-rdt-rid-cellvalues-get"
            }
        },
        "{server}/georaster/v1/{datasource}/jobs":{
            "get":{
                "summary":"List GeoRaster Import/Export Jobs",
                "description":"List all the import/export jobs.<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to list all jobs by submitting a GET request using cURL.</p><pre class=\"pre\">curl -X GET \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/jobs\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the response for the above request. </p><pre class=\"pre\">{\n\"items\" : [ {\n   \"id\" : 430682,\n   \"type\" : \"EXPORT\",\n   \"fileName\" : \"out.jpg\",\n   \"link\" : \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/jobs/430682\"\n  },{\n   \"id\" : 29583,\n   \"type\" : \"IMPORT\",\n   \"fileName\" : \"world.tif\",\n   \"link\" : \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/jobs/29583\"\n  }]\n}</pre></div></div>",
                "tags":[
                    "GeoRaster API/Import and Export"
                ],
                "responses":{
                    "200":{
                        "description":"List import/export jobs queued, executing or complited.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/jobsResponse"
                                },
                                "examples":{
                                    "example1":{
                                        "summary":"Import/Export example",
                                        "value":{
                                            "items":[
                                                {
                                                    "id":"23472452346",
                                                    "type":"IMPORT",
                                                    "fileName":"raster.tif",
                                                    "link":"https://www.oracle.com:80/oraclespatial/georaster/v1/scott/jobs/23472452346"
                                                },
                                                {
                                                    "id":"958726400583",
                                                    "type":"EXPORT",
                                                    "fileName":"world.tif",
                                                    "link":"https://www.oracle.com:80/oraclespatial/georaster/v1/scott/jobs/958726400583"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        },
                        "links":{
                            "jobDetails":{
                                "operationId":"jobDetails",
                                "parameters":{
                                    "id":"#response.body#/items/0/id"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-jobs-get",
                "x-filename-id":"server-georaster-v1-datasource-jobs-get"
            }
        },
        "{server}/georaster/v1/{datasource}/jobs/{id}":{
            "get":{
                "summary":"Get the Status of an Import/Export Job",
                "operationId":"jobDetails",
                "description":"Get the status of the import/export job with the specified job ID. The amount of concurrent job is limited so a job can remain in queued state depending on server resource availability.<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to get all information related to a job by submitting a GET request using cURL.</p><pre class=\"pre\">curl -X GET \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/jobs/29583\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre><p class=\"p\">The following  is an example of a response body for the above request when the job is running:</p><pre class=\"pre\">{\n   \"id\" : 29583,\n   \"status\" : \"RUNNING\",\n   \"type\" : \"IMPORT\",\n   \"fileName\" : \"world.tif\",\n   \"progress\" : 0,\n   \"task_creation_time\" : \"2023-02-07 18:20:39+0000\",\n   \"start_time\" : \"2023-02-07 18:20:39+0000\",\n   \"estimated_end_time\" : \"2023-02-07 18:24:02+0000\"\n } \n</pre><p class=\"p\">The following  is an example of a response body for the above request when the job is finished but with an error:</p><pre class=\"pre\">{\n   \"id\" : 29583,\n   \"status\" : \"FINISHED\",\n   \"type\" : \"IMPORT\",\n   \"fileName\" : \"world.tif\",\n   \"progress\" : 100,\n   \"task_creation_time\" : \"2023-02-07 18:20:36+0000\",\n   \"start_time\" : \"2023-02-07 18:20:36+0000\",\n   \"end_time\" : \"2023-02-07 18:20:36+0000\",\n   \"error\" : \"Source raster, No such file or directory\"\n }  \n</pre></div></div>",
                "parameters":[
                    {
                        "$ref":"#/components/parameters/jobID"
                    }
                ],
                "tags":[
                    "GeoRaster API/Import and Export"
                ],
                "responses":{
                    "200":{
                        "description":"List import/export jobs queued, executing or complited.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/jobDetails"
                                },
                                "examples":{
                                    "example1":{
                                        "summary":"Job example",
                                        "value":{
                                            "items":[
                                                {
                                                    "id":"1649178482112",
                                                    "status":"FINISHED",
                                                    "type":"IMPORT",
                                                    "fileName":"world.tif",
                                                    "progress":100,
                                                    "job_creation_time":"2022-04-05 10:08:02-0700",
                                                    "start_time":"2022-04-05 10:08:02-0700",
                                                    "end_time":"2022-04-05 10:08:23-0700"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-jobs-{id}-get",
                "x-filename-id":"server-georaster-v1-datasource-jobs-id-get"
            },
            "delete":{
                "summary":"Delete an Import/Export Job",
                "description":"Delete the Import/Export job with the specified job ID. The job to be delete should be in state <code>COMPLITED</code><div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to delete a job  by submitting a DELETE request using cURL.</p><pre class=\"pre\">curl -X DELETE \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/jobs/430682\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the response for the delete request. The deleted job's status is returned.  </p><pre class=\"pre\"> {\n   \"id\" : 430682,\n   \"status\" : \"FINISHED\",\n   \"type\" : \"EXPORT\",\n   \"fileName\" : \"out.jpg\",\n   \"progress\" : 100,\n   \"task_creation_time\" : \"2023-02-07 18:20:47+0000\",\n   \"start_time\" : \"2023-02-07 18:20:47+0000\",\n   \"end_time\" : \"2023-02-07 18:20:48+0000\"\n}</pre></div></div>",
                "parameters":[
                    {
                        "$ref":"#/components/parameters/jobID"
                    }
                ],
                "tags":[
                    "GeoRaster API/Import and Export"
                ],
                "responses":{
                    "200":{
                        "description":"remove a job that is in status finished.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/jobDetails"
                                },
                                "examples":{
                                    "example1":{
                                        "description":"Job example",
                                        "value":{
                                            "items":[
                                                {
                                                    "id":"1649178482112",
                                                    "status":"FINISHED",
                                                    "type":"IMPORT",
                                                    "fileName":"world.tif",
                                                    "progress":100,
                                                    "job_creation_time":"2022-04-05 10:08:02-0700",
                                                    "start_time":"2022-04-05 10:08:02-0700",
                                                    "end_time":"2022-04-05 10:08:23-0700"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-jobs-{id}-delete",
                "x-filename-id":"server-georaster-v1-datasource-jobs-id-delete"
            }
        },
        "{server}/georaster/v1/{datasource}/sdo_geor":{
            "get":{
                "summary":"List SDO_GEOR Package Functions",
                "description":"List all the available MDSYS.SDO_GEOR package functions that can be invoked through the REST API.<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to request all available function names for SDO_GEOR package by submitting a GET request using cURL.</p><pre class=\"pre\">curl -X GET \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/sdo_geor\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the list of SDO_GEOR package functions supported by this REST endpoint:  </p><pre class=\"pre\">{\n  \"items\" : [ \"ADDNODATA\", \"ADDSOURCEINFO\", \"AFFINETRANSFORM\", \n  \"CALCCOMPRESSIONRATIO\", \"CHANGECELLVALUE\", \"CHANGECELLVALUES\", \n  \"CHANGEFORMATCOPY\", \"COMPRESSJP2\", \"COPY\", \"CREATEBLANK\",\n  \"CREATETEMPLATE\", \"DECOMPRESSJP2\", \"DELETECONTROLPOINT\",\n  \"DELETENODATA\", \"DELETEPYRAMID\", \"EVALUATEDOUBLE\",\n  \"EVALUATEDOUBLES\", \"GENERATEAREAWEIGHTEDMEAN\",\n  \"GENERATEBLOCKMBR\", \"GENERATEPYRAMID\", \"GENERATESPATIALEXTENT\",\n  \"GENERATESPATIALRESOLUTIONS\", \"GENERATESTATISTICS\", \"GENERATESTATISTICSMAX\",\n  \"GENERATESTATISTICSMEAN\", \"GENERATESTATISTICSMEDIAN\", \"GENERATESTATISTICSMIN\",\n  \"GENERATESTATISTICSMODE\", \"GENERATESTATISTICSSTD\", \"GENERATESTATISTICSSUM\",\n  \"GEOREFERENCE\", \"GETBITMAPMASK\", \"GETBITMAPMASKVALUE\",\n  \"GETBITMAPMASKVALUES\", \"GETCELLCOORDINATE\", \"GETCELLVALUE\", \"GETCELLVALUES\",\n  \"GETJP2TILESIZE\", \"GETMODELCOORDINATE\", \"GETSRS\", \"HASBITMAPMASK\",\n  \"HASGRAYSCALE\", \"HASNODATAMASK\", \"HASPSEUDOCOLOR\",\n  \"ISBLANK\", \"ISLOSSLESS\", \"ISORTHORECTIFIED\",\n  \"ISRECTIFIED\", \"ISSPATIALREFERENCED\", \"MASK\", \"MERGELAYERS\",\n  \"MOSAIC\", \"RECTIFY\", \"REPROJECT\", \"SCALECOPY\",\n  \"SCHEMAVALIDATE\", \"SETBITMAPMASK\", \"SETRASTERTYPE\",\n  \"SETSRS\", \"SUBSET\", \"UPDATERASTER\",\n  \"VALIDATEBLOCKMBR\", \"VALIDATEFORMOSAIC\", \"VALIDATEGEORASTER\",   \"WARP\" ]\n }   </pre></div></div>",
                "tags":[
                    "GeoRaster API/Data Processing"
                ],
                "responses":{
                    "200":{
                        "$ref":"#/components/responses/listFunctionNameResponse"
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-sdo_geor-get",
                "x-filename-id":"server-georaster-v1-datasource-sdo_geor-get"
            }
        },
        "{server}/georaster/v1/{datasource}/sdo_geor/{functionName}":{
            "post":{
                "summary":"Execute SDO_GEOR Package Functions",
                "description":"Execute MDSYS.SDO_GEOR package functions with the specified function names. The parameters to the function is specified in the request body in JSON. See <b> Spatial GeoRaster Developer's Guide </b> for the usage of each function and its parameters.\n<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to delete NoData values from a GeoRaster Object by submitting a POST request using cURL.</p><pre class=\"pre\">curl -X POST -d '{\"georaster\":{\"rasterDataTable\":\"image_table_RDT1\",\"rasterID\":0},\"layerNumber\":0,\"nodata\":[{\"lb\":100,\"ub\":120}]}' \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/sdo_geor/deleteNODATA\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the response after the above request is successfully processed:  </p><pre class=\"pre\">{\n   \"ReturnStatus\" : \"Success\"\n} </pre></div>        </div>",
                "parameters":[
                    {
                        "$ref":"#/components/parameters/sdo_geor_function_names"
                    }
                ],
                "requestBody":{
                    "$ref":"#/components/requestBodies/sdo_geor_param"
                },
                "tags":[
                    "GeoRaster API/Data Processing"
                ],
                "responses":{
                    "200":{
                        "$ref":"#/components/responses/functionOKResponse"
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-sdo_geor-{functionName}-post",
                "x-filename-id":"server-georaster-v1-datasource-sdo_geor-functionname-post"
            }
        },
        "{server}/georaster/v1/{datasource}/sdo_geor_admin":{
            "get":{
                "summary":"List SDO_GEOR_ADMIN Package Functions",
                "description":"List all the available MDSYS.SDO_GEOR_ADMIN package functions that can be invoked through the REST API.<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to list available function names for SDO_GEOR_ADMIN package by submitting a GET request using cURL.</p><pre class=\"pre\">curl -X GET \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/sdo_geor_admin\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the list of SDO_GEOR_ADMIN package functions supported by this REST endpoint:  </p><pre class=\"pre\">{\n  \"items\" : [ \"CHECKSYSDATAENTRIES\", \"ISGEORASTERENABLED\", \"ISRDTNAMEUNIQUE\",\n  \"LISTDANGLINGRASTERDATA\", \"LISTGEORASTERCOLUMNS\", \"LISTGEORASTEROBJECTS\",\n  \"LISTGEORASTERTABLES\", \"LISTRDT\", \"LISTREGISTEREDRDT\",\n  \"LISTUNREGISTEREDRDT\",   \"MAINTAINSYSDATAENTRIES\", \"REGISTERGEORASTERCOLUMNS\",\n  \"REGISTERGEORASTEROBJECTS\" ]\n }   </pre></div>    </div>",
                "tags":[
                    "GeoRaster API/Data Processing"
                ],
                "responses":{
                    "200":{
                        "$ref":"#/components/responses/listFunctionNameResponse"
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-sdo_geor_admin-get",
                "x-filename-id":"server-georaster-v1-datasource-sdo_geor_admin-get"
            }
        },
        "{server}/georaster/v1/{datasource}/sdo_geor_admin/{functionName}":{
            "post":{
                "summary":"Execute SDO_GEOR_ADMIN Package Functions",
                "description":"Execute MDSYS.SDO_GEOR_ADMIN package functions with the specified function names. The parameters to the function is specified in the request body in JSON. See <b> Spatial GeoRaster Developer's Guide </b> for the usage of each function and its parameters.\n<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to list GeoRaster column by submitting a POST request using cURL.</p><pre class=\"pre\">curl -X POST \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/sdo_geor_admin/listGeorasterColumns\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre><p class=\"p\">The following  is an example of a response body for the above request:</p><pre class=\"pre\">{\n   \"ReturnStatus\" : \"Success\",\n   \"ReturnValue\" : [ [ \"IMAGE_TABLE\", \"IMAGE\", \"registered\" ] ]\n}\n</pre></div></div>",
                "parameters":[
                    {
                        "$ref":"#/components/parameters/sdo_geor_admin_function_names"
                    }
                ],
                "requestBody":{
                    "$ref":"#/components/requestBodies/sdo_geor_admin_param"
                },
                "tags":[
                    "GeoRaster API/Data Processing"
                ],
                "responses":{
                    "200":{
                        "$ref":"#/components/responses/functionOKResponse"
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-sdo_geor_admin-{functionName}-post",
                "x-filename-id":"server-georaster-v1-datasource-sdo_geor_admin-functionname-post"
            }
        },
        "{server}/georaster/v1/{datasource}/sdo_geor_aggr":{
            "get":{
                "summary":"List SDO_GEOR_AGGR Package Functions",
                "description":"List all the available MDSYS.SDO_GEOR_AGGR package functions that can be invoked through the REST API.<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to list available function names for <code>SDO_GEOR_AGGR</code> package by submitting a GET request using cURL.</p><pre class=\"pre\">curl -X GET \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/sdo_geor_aggr\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the list of SDO_GEOR_AGGR package functions supported by this REST endpoint:  </p><pre class=\"pre\">{\n  \"items\" : [ \"APPEND\", \"GETMOSAICEXTENT\", \"GETMOSAICRESOLUTIONS\", \"GETMOSAICSTATISTICS\", \"MOSAICSUBSET\", \"VALIDATEFORMOSAICSUBSET\" ]\n } </pre></div></div>",
                "tags":[
                    "GeoRaster API/Data Processing"
                ],
                "responses":{
                    "200":{
                        "$ref":"#/components/responses/listFunctionNameResponse"
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-sdo_geor_aggr-get",
                "x-filename-id":"server-georaster-v1-datasource-sdo_geor_aggr-get"
            }
        },
        "{server}/georaster/v1/{datasource}/sdo_geor_aggr/{functionName}":{
            "post":{
                "summary":"Execute SDO_GEOR_AGGR Package Functions",
                "description":"Execute MDSYS.SDO_GEOR_AGGR package functions with the specified function names. The parameters to the function is specified in the request body in JSON. See <b> Spatial GeoRaster Developer's Guide </b> for the usage of each function and its parameters.<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to append one GeoRaster Object to another GeoRaster Object by submitting a POST request using cURL.</p><pre class=\"pre\">curl -X POST -d '{\"targetgeoraster\":{\"rasterDataTable\":\"image_table_RDT1\",\"rasterID\":0},\"sourcegeoraster\":{\"rasterDataTable\":\"image_table_RDT1\",\"rasterID\":1},\"sourcepyramidLevel\":0,\"appendparam\":\"commonPointRule=high\"}' \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/sdo_geor_aggr/append\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the response after the above request is successfully processed:  </p><pre class=\"pre\">{\n   \"ReturnStatus\" : \"Success\"\n} </pre></div>        </div>",
                "parameters":[
                    {
                        "$ref":"#/components/parameters/sdo_geor_aggr_function_names"
                    }
                ],
                "requestBody":{
                    "$ref":"#/components/requestBodies/sdo_geor_aggr_param"
                },
                "tags":[
                    "GeoRaster API/Data Processing"
                ],
                "responses":{
                    "200":{
                        "$ref":"#/components/responses/functionOKResponse"
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-sdo_geor_aggr-{functionName}-post",
                "x-filename-id":"server-georaster-v1-datasource-sdo_geor_aggr-functionname-post"
            }
        },
        "{server}/georaster/v1/{datasource}/sdo_geor_ip":{
            "get":{
                "summary":"List SDO_GEOR_IP Package Functions",
                "description":"List all the available MDSYS.SDO_GEOR_IP package functions that can be invoked through the REST API.<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to list availabe function names for <code>SDO_GEOR_IP</code> by submitting a GET request using cURL.</p><pre class=\"pre\">curl -X GET \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/sdo_geor_ip\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the list of SDO_GEOR_IP package functions supported by this REST endpoint:  </p><pre class=\"pre\">{\n  \"items\" : [ \"DODGE\", \"EQUALIZE\", \"FILTER\", \"HISTOGRAMMATCH\",\n  \"NORMALIZE\", \"PIECEWISESTRETCH\", \"STRETCH\" ]\n }   </pre></div></div>",
                "tags":[
                    "GeoRaster API/Data Processing"
                ],
                "responses":{
                    "200":{
                        "$ref":"#/components/responses/listFunctionNameResponse"
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-sdo_geor_ip-get",
                "x-filename-id":"server-georaster-v1-datasource-sdo_geor_ip-get"
            }
        },
        "{server}/georaster/v1/{datasource}/sdo_geor_ip/{functionName}":{
            "post":{
                "summary":"Execute SDO_GEOR_IP Package Functions",
                "description":"Execute MDSYS.SDO_GEOR_IP package functions with the specified function names. The parameters to the function is specified in the request body in JSON. See <b> Spatial GeoRaster Developer's Guide </b> for the usage of each function and its parameters.\n<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to apply filter operation on a GeoRaster and save the result into a GeoRaster by submitting a POST request using cURL.</p><pre class=\"pre\">curl -X -d '{\"ingeoraster\":{\"rasterDataTable\":\"image_table_RDT1\",\"rasterID\":0},\"outgeoraster\":{\"rasterDataTable\":\"image_table_RDT1\",\"rasterID\":2},\"storageParam\":null,\"pyramidLevel\":0,\"cropArea\":null,\"bandNumbers\":null,\"filterParam\":\"filtertype=LPF,kernelsize=(9,9)\",\"filterKernel\":null}' POST \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/sdo_geor_ip/filter\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the response after the above request is successfully processed:  </p><pre class=\"pre\">{\n   \"ReturnStatus\" : \"Success\"\n} </pre></div>        </div>",
                "parameters":[
                    {
                        "$ref":"#/components/parameters/sdo_geor_ip_function_names"
                    }
                ],
                "requestBody":{
                    "$ref":"#/components/requestBodies/sdo_geor_ip_param"
                },
                "tags":[
                    "GeoRaster API/Data Processing"
                ],
                "responses":{
                    "200":{
                        "$ref":"#/components/responses/functionOKResponse"
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-sdo_geor_ip-{functionName}-post",
                "x-filename-id":"server-georaster-v1-datasource-sdo_geor_ip-functionname-post"
            }
        },
        "{server}/georaster/v1/{datasource}/sdo_geor_ra":{
            "get":{
                "summary":"List SDO_GEOR_RA Package Functions",
                "description":"List all the available MDSYS.SDO_GEOR_RA package functions that can be invoked through the REST API.<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to list available function names for <code>SDO_GEOR_RA</code> package by submitting a GET request using cURL.</p><pre class=\"pre\">curl -X GET \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/sdo_geor_ra\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the list of SDO_GEOR_RA package functions supported by this REST endpoint:  </p><pre class=\"pre\">{\n  \"items\" : [ \"CLASSIFY\", \"DIFF\", \"FINDCELLS\", \"ISOVERLAP\",\n  \"OVER\", \"RASTERMATHOP\", \"RASTERUPDATE\", \"STACK\" ]\n }   </pre></div></div>",
                "tags":[
                    "GeoRaster API/Data Processing"
                ],
                "responses":{
                    "200":{
                        "$ref":"#/components/responses/listFunctionNameResponse"
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-sdo_geor_ra-get",
                "x-filename-id":"server-georaster-v1-datasource-sdo_geor_ra-get"
            }
        },
        "{server}/georaster/v1/{datasource}/sdo_geor_ra/{functionName}":{
            "post":{
                "summary":"Execute SDO_GEOR_RA Package Functions",
                "description":"Execute MDSYS.SDO_GEOR_RA package functions with the specified function names. The parameters to the function is specified in the request body in JSON. See <b> Spatial GeoRaster Developer's Guide </b> for the usage of each function and its parameters.\n<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to invoke a diff opeartion over two GeoRasters and store the result in a GeoRaster by submitting a POST request using cURL.</p><pre class=\"pre\">curl -X POST -d '{\"geor\":{\"rasterDataTable\":\"image_table_RDT1\",\"rasterID\":1},\"geor1\":{\"rasterDataTable\":\"image_table_RDT1\",\"rasterID\":2},\"outgeoraster\":{\"rasterDataTable\":\"image_table_RDT1\",\"rasterID\":4},\"storageParam\":null,\"nodata\":null,\"nodatavalue\":null,\"cropArea\":null}' \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/diff\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the response after the above request is successfully processed:  </p><pre class=\"pre\">{\n   \"ReturnStatus\" : \"Success\"\n} </pre></div>        </div>",
                "parameters":[
                    {
                        "$ref":"#/components/parameters/sdo_geor_ra_function_names"
                    }
                ],
                "requestBody":{
                    "$ref":"#/components/requestBodies/sdo_geor_ra_param"
                },
                "tags":[
                    "GeoRaster API/Data Processing"
                ],
                "responses":{
                    "200":{
                        "$ref":"#/components/responses/functionOKResponse"
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-sdo_geor_ra-{functionName}-post",
                "x-filename-id":"server-georaster-v1-datasource-sdo_geor_ra-functionname-post"
            }
        },
        "{server}/georaster/v1/{datasource}/sdo_geor_utl":{
            "get":{
                "summary":"List SDO_GEOR_UTL Package Functions",
                "description":"List all the available MDSYS.SDO_GEOR_UTL package functions that can be invoked through the REST API.<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to list available function names for <code>SDO_GEOR_UTL</code> package by submitting a GET request using cURL.</p><pre class=\"pre\">curl -X GET \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/sdo_geor_utl\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the list of SDO_GEOR_UTL package functions supported by this REST endpoint:  </p><pre class=\"pre\">{\n   \"items\" : [ \"CALCOPTIMIZEDBLOCKSIZE\", \"CALCRASTERNOMINALSIZE\", \"CALCRASTERSTORAGESIZE\",\n  \"CALCSURFACEAREA\", \"CALCWORLDFILEPARAMS\", \"CREATE_NADCON_FROM_GEOR_BANDS\", \"EMPTYBLOCKS\",\n  \"FILLEMPTYBLOCKS\",  \"GENERATECOLORRAMP\", \"GENERATEGRAYRAMP\", \"ISGEORASTERVALID\",\n  \"RENAMERDT\" ]\n }   </pre></div> </div>",
                "tags":[
                    "GeoRaster API/Data Processing"
                ],
                "responses":{
                    "200":{
                        "$ref":"#/components/responses/listFunctionNameResponse"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-sdo_geor_utl-get",
                "x-filename-id":"server-georaster-v1-datasource-sdo_geor_utl-get"
            }
        },
        "{server}/georaster/v1/{datasource}/sdo_geor_utl/{functionName}":{
            "post":{
                "summary":"Execute SDO_GEOR_UTL Package Functions",
                "description":"Execute MDSYS.SDO_GEOR_UTL package functions with the specified function names. The parameters to the function is specified in the request body in JSON. See <b> Spatial GeoRaster Developer's Guide </b> for the usage of each function and its parameters.\n<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to calculate optimized block size by submitting a POST request using cURL.</p><pre class=\"pre\">curl -X POST -d '{\"dimensionsize\":[1000,1000,3],\"blocksize\":[256,256,3]}' \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/sdo_geor_utl/calcOptimizedBlockSize\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the response after the above request is successfully processed:  </p><pre class=\"pre\">{\n   \"ReturnStatus\" : \"Success\",\n   \"BLOCKSIZE\" : [ 250, 250, 3 ]\n} </pre></div></div>",
                "parameters":[
                    {
                        "$ref":"#/components/parameters/sdo_geor_utl_function_names"
                    }
                ],
                "requestBody":{
                    "$ref":"#/components/requestBodies/sdo_geor_utl_param"
                },
                "tags":[
                    "GeoRaster API/Data Processing"
                ],
                "responses":{
                    "200":{
                        "$ref":"#/components/responses/functionOKResponse"
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-sdo_geor_utl-{functionName}-post",
                "x-filename-id":"server-georaster-v1-datasource-sdo_geor_utl-functionname-post"
            }
        },
        "{server}/georaster/v1/{datasource}/vm":{
            "get":{
                "summary":"List Virtual Mosaics",
                "description":"List all the virtual mosaics.<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to list available virtual mosaics by submitting a GET request using cURL.</p><pre class=\"pre\">curl -X GET \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/vm\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the response in JSON format for the above request. </p><pre class=\"pre\">{\n   \"items\" : [ {\n     \"name\" : \"landsatMosaic\",\n     \"vmDefinition\" : {\n       \"sourceImages\" : {\n         \"tableNames\" : [ \"landsat\" ],\n         \"columnNames\" : [ \"image\" ],\n         \"conditions\" : null\n       },\n       \"outSRID\" : 4326,\n       \"outResolutions\" : [ 30.0, 30.0 ],\n       \"resolutionUnit\" : \"meter\",\n       \"resamplingMethod\" : \"bilinear\",\n       \"resamplingTolerance\" : 0.2,\n       \"commonPointRule\" : \"high\"\n     },\n     \"pyramidMaxLevel\" : 7,\n     \"maxNumberOfBand\" : 3,\n     \"cellDepth\" : \"8BIT_U\",\n     \"dimensionSize\" : [ 111498, 186723 ],\n     \"spatialExtent\" : {\n       \"srid\" : 4326,\n       \"polygon\" : {\n         \"boundary\" : [ {\n           \"rectangle\" : {\n             \"datapoints\" : [ [ -130.10368, 22.6478 ], [ -64.168344, 52.7826807 ] ]\n           }\n         } ]\n       }\n     },\n     \"links\" : [ {\n       \"rel\" : \"self\",\n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/vm/landsatMosaic\"\n     }, {\n       \"rel\" : \"rasterImage\",\n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/vm/landsatMosaic/rasterImage\"\n     }, {\n       \"rel\" : \"rasterData\",\n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/vm/landsatMosaic/rasterData\"\n     }, {\n       \"rel\" : \"statistics\",\n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/vm/landsatMosaic/statistics\"\n     }, {\n       \"rel\" : \"parent\",\n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/vm\"\n     } ]\n   }, {\n     \"name\" : \"railway\",\n     \"vmDefinition\" : {\n       \"sourceImages\" : {\n         \"tableNames\" : [ \"railway_1\", \"railway_2\" ],\n         \"columnNames\" : [ \"raster\", \"raster\" ]\n       },\n       \"outSRID\" : 3078,\n       \"outResolutions\" : [ 0.03190937, 0.03205382 ],\n       \"resolutionUnit\" : \"degree\",\n       \"commonPointRule\" : \"high\",\n       \"nodata\" : false,\n       \"fillgap\" : true,\n       \"resFilter\" : true,\n       \"bgValues\" : [ 100.0, 100.0, 100.0 ]\n     },\n     \"pyramidMaxLevel\" : 15,\n     \"maxNumberOfBand\" : 3,\n     \"cellDepth\" : \"8BIT_U\",\n     \"dimensionSize\" : [ 10367826, 1930012 ],\n     \"spatialExtent\" : {\n       \"srid\" : 3078,\n       \"polygon\" : {\n         \"boundary\" : [ {\n           \"rectangle\" : {\n             \"datapoints\" : [ [ 78717.2701, -910680.42 ], [ 140302.73, -578352.01 ] ]\n           }\n         } ]\n       }\n     },\n     \"links\" : [ {\n       \"rel\" : \"self\",\n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/vm/railway\"\n     }, {\n       \"rel\" : \"rasterImage\",\n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/vm/railway/rasterImage\"\n     }, {\n       \"rel\" : \"rasterData\",\n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/vm/railway/rasterData\"\n     }, {\n       \"rel\" : \"statistics\",\n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/vm/railway/statistics\"\n     }, {\n       \"rel\" : \"parent\",\n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/vm\"\n     } ]\n   } ],\n   \"hasMore\" : false,\n   \"totalResults\" : 2,\n   \"links\" : [ {\n     \"rel\" : \"canonical\",\n     \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/vm\"\n   }, {\n     \"rel\" : \"self\",\n     \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/vm\"\n   } ]\n  }</pre></div></div>",
                "tags":[
                    "GeoRaster API/Virtual Mosaic"
                ],
                "responses":{
                    "200":{
                        "description":"Return a list of virtual mosaics.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/VMListResponse"
                                },
                                "example":{
                                    "items":[
                                        {
                                            "name":"vm1",
                                            "vmDefinition":{
                                                "sourceImages":"select raster from georaster_table",
                                                "outSRID":4326
                                            },
                                            "spatialExtent":null,
                                            "links":[
                                                "virtualMosaic"
                                            ]
                                        },
                                        {
                                            "name":"landsat_mosaic",
                                            "vmDefinition":{
                                                "sourceImages":{
                                                    "georasterTableName":"landsat",
                                                    "georasterColumnName":"image"
                                                },
                                                "outSRID":4326,
                                                "outResolutions":{
                                                    "value":[
                                                        30,
                                                        30
                                                    ],
                                                    "unit":"meter"
                                                }
                                            },
                                            "links":[
                                                "virtualMosaic"
                                            ]
                                        }
                                    ],
                                    "hasMore":false,
                                    "limit":25,
                                    "offset":0,
                                    "count":2,
                                    "links":[
                                        "self"
                                    ]
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-vm-get",
                "x-filename-id":"server-georaster-v1-datasource-vm-get"
            }
        },
        "{server}/georaster/v1/{datasource}/vm/{virtualMosaicName}":{
            "parameters":[
                {
                    "$ref":"#/components/parameters/vmNameParam"
                }
            ],
            "put":{
                "summary":"Create a Virtual Mosaic",
                "description":"Create a virtual mosaic by specifying the parameters in the request body in JSON string.<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to create a virtual mosaic by submitting a POST request using cURL.</p><pre class=\"pre\">curl -X PUT -d @request.json \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/vm/landsatMosaic\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre><p clas=\"p\">The following is an example of request.json for the request body: </p><pre class=\"pre\">{\n&nbsp;&nbsp;\"sourceImages\":&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;\"tableNames\":&nbsp;[\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"landsat\"\n&nbsp;&nbsp;&nbsp;&nbsp;],\n&nbsp;&nbsp;&nbsp;&nbsp;\"columnNames\":&nbsp;[\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"image\"\n&nbsp;&nbsp;&nbsp;&nbsp;]\n&nbsp;&nbsp;},\n&nbsp;&nbsp;\"outSRID\":&nbsp;3078,\n&nbsp;&nbsp;\"outResolutions\":&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;\"value\":&nbsp;[\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;30,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;30\n&nbsp;&nbsp;&nbsp;&nbsp;],\n&nbsp;&nbsp;&nbsp;&nbsp;\"unit\":&nbsp;\"meter\"\n&nbsp;&nbsp;},\n&nbsp;&nbsp;\"resamplingMethod\":&nbsp;\"bilinear\",\n&nbsp;&nbsp;\"resamplingTolerance\":&nbsp;0.2,\n&nbsp;&nbsp;\"commonPointRule\":&nbsp;\"high\"\n}</pre></div></div>",
                "requestBody":{
                    "description":"provide the information of a virtual mosaic.",
                    "required":true,
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/VMObject"
                            },
                            "example":{
                                "sourceImages":{
                                    "tableNames":[
                                        "landsat"
                                    ],
                                    "columnNames":[
                                        "image"
                                    ]
                                },
                                "outSRID":3078,
                                "outResolutions":{
                                    "value":[
                                        30,
                                        30
                                    ],
                                    "unit":"meter"
                                },
                                "resamplingMethod":"bilinear",
                                "resamplingTolerance":0.2,
                                "commonPointRule":"high"
                            }
                        }
                    }
                },
                "tags":[
                    "GeoRaster API/Virtual Mosaic"
                ],
                "responses":{
                    "200":{
                        "description":"Return the information of the newly created virtual mosaic.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/VMObjectResponse"
                                },
                                "example":{
                                    "name":"landsat_mosaic",
                                    "vmDefinition":{
                                        "sourceImages":{
                                            "tableNames":[
                                                "landsat"
                                            ],
                                            "columnNames":[
                                                "image"
                                            ]
                                        },
                                        "outSRID":3078,
                                        "outResolutions":{
                                            "value":[
                                                30,
                                                30
                                            ],
                                            "unit":"meter"
                                        },
                                        "resamplingMethod":"bilinear",
                                        "resamplingTolerance":0.2,
                                        "commonPointRule":"high"
                                    },
                                    "spatialExtent":null,
                                    "links":[
                                        "self",
                                        "metadata",
                                        "rasterImage",
                                        "rasterData"
                                    ]
                                }
                            }
                        }
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-vm-{virtualMosaicName}-put",
                "x-filename-id":"server-georaster-v1-datasource-vm-virtualmosaicname-put"
            },
            "get":{
                "summary":"Get the Definition of a Virtual Mosaic",
                "description":"Get the definition of a virtual mosaic by specifying the virtual mosaic name.<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to request the definition of a mosaic with name \"landsatMosaic\" by submitting a GET request using cURL.</p><pre class=\"pre\">curl -X GET \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/vm/landsatMosaic\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the response JSON format for the above request. </p><pre class=\"pre\">{\n     \"name\" : \"landsatMosaic\",\n     \"vmDefinition\" : {\n       \"sourceImages\" : {\n         \"tableNames\" : [ \"landsat\" ],\n         \"columnNames\" : [ \"image\" ],\n         \"conditions\" : null\n       },\n       \"outSRID\" : 4326,\n       \"outResolutions\" : [ 30.0, 30.0 ],\n       \"resolutionUnit\" : \"meter\",\n       \"resamplingMethod\" : \"bilinear\",\n       \"resamplingTolerance\" : 0.2,\n       \"commonPointRule\" : \"high\"\n     },\n     \"pyramidMaxLevel\" : 7,\n     \"maxNumberOfBand\" : 3,\n     \"cellDepth\" : \"8BIT_U\",\n     \"dimensionSize\" : [ 111498, 186723 ],\n     \"spatialExtent\" : {\n       \"srid\" : 4326,\n       \"polygon\" : {\n         \"boundary\" : [ {\n           \"rectangle\" : {\n             \"datapoints\" : [ [ -130.10368, 22.6478 ], [ -64.168344, 52.7826807 ] ]\n           }\n         } ]\n       }\n     },\n     \"links\" : [ {\n       \"rel\" : \"self\",\n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/vm/landsatMosaic\"\n     }, {\n       \"rel\" : \"rasterImage\",\n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/vm/landsatMosaic/rasterImage\"\n     }, {\n       \"rel\" : \"rasterData\",\n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/vm/landsatMosaic/rasterData\"\n     }, {\n       \"rel\" : \"statistics\",\n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/vm/landsatMosaic/statistics\"\n     }, {\n       \"rel\" : \"parent\",\n       \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/vm\"\n     } ]\n } </pre></div></div>",
                "tags":[
                    "GeoRaster API/Virtual Mosaic"
                ],
                "responses":{
                    "200":{
                        "description":"Return the information of the requested virtual mosaic",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/VMObjectResponse"
                                },
                                "example":{
                                    "name":"landsat_mosaic",
                                    "vmDefintion":{
                                        "sourceImages":{
                                            "tableNames":[
                                                "landsat"
                                            ],
                                            "columnNames":[
                                                "image"
                                            ]
                                        },
                                        "outSRID":3078,
                                        "outResolutions":{
                                            "value":[
                                                30,
                                                30
                                            ],
                                            "unit":"meter"
                                        },
                                        "resamplingMethod":"bilinear",
                                        "resamplingTolerance":0.2,
                                        "commonPointRule":"high"
                                    },
                                    "spatialExtent":null,
                                    "links":[
                                        "self",
                                        "metadata",
                                        "rasterImage",
                                        "rasterData"
                                    ]
                                }
                            }
                        }
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-vm-{virtualMosaicName}-get",
                "x-filename-id":"server-georaster-v1-datasource-vm-virtualmosaicname-get"
            },
            "delete":{
                "summary":"Delete a Virtual Mosaic",
                "description":"Delete the virtual mosaic with the specified name.<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to delete a virtual mosaic with name \"landsatMosaic\" by submitting a DELETE request using cURL.</p><pre class=\"pre\">curl -X DELETE \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/vm/landsatMosaic\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the response in JSON format after the above delete request. </p><pre class=\"pre\">{\n   \"Deleted\" : \"landsatMosaic\",\n   \"links\" : [ {\n     \"rel\" : \"parent\",\n     \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/vm\"\n   } ]\n}</pre></div>        </div>",
                "tags":[
                    "GeoRaster API/Virtual Mosaic"
                ],
                "responses":{
                    "200":{
                        "description":"Return the name of the deleted virtual mosaic.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"object",
                                    "properties":{
                                        "deleted":{
                                            "type":"string",
                                            "description":"the name of the virtual mosaic"
                                        }
                                    }
                                },
                                "example":{
                                    "deleted":"landsat_mosaic"
                                }
                            }
                        }
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-vm-{virtualMosaicName}-delete",
                "x-filename-id":"server-georaster-v1-datasource-vm-virtualmosaicname-delete"
            }
        },
        "{server}/georaster/v1/{datasource}/vm/{virtualMosaicName}/rasterImage":{
            "parameters":[
                {
                    "$ref":"#/components/parameters/vmNameParam"
                },
                {
                    "name":"format",
                    "in":"query",
                    "description":"the format of the image, JPEG, GIF, PNG, BMP",
                    "required":false,
                    "schema":{
                        "type":"string",
                        "enum":[
                            "JPEG",
                            "GIF",
                            "PNG",
                            "BMP"
                        ]
                    },
                    "example":"JPEG"
                }
            ],
            "post":{
                "summary":"Get Virtual Mosaic Data in Image Format",
                "description":"Get a subset of the specified virtual mosaic in image format.<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to request a subset of the virtual mosaic \"landsatMosaic\" in JPEG format by submitting a POST request using cURL.</p><pre class=\"pre\">curl -X POST -d @request.json \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/vm/landsatMosaic/rasterImage?format=JPEG\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre> <p class=\"p\">The following is an example of request.json for the request body: </p><pre class=\"pre\">{\n&nbsp;&nbsp;\"bandNumbers\":&nbsp;\"0\",\n&nbsp;&nbsp;\"cropArea\":&nbsp;[\n&nbsp;&nbsp;&nbsp;&nbsp;0,\n&nbsp;&nbsp;&nbsp;&nbsp;0,\n&nbsp;&nbsp;&nbsp;&nbsp;100,\n&nbsp;&nbsp;&nbsp;&nbsp;100\n&nbsp;&nbsp;],\n&nbsp;&nbsp;\"resamplingMethod\":&nbsp;\"bilinear\",\n&nbsp;&nbsp;\"considerNodata\":&nbsp;true,\n&nbsp;&nbsp;\"fillGap\":&nbsp;true,\n&nbsp;&nbsp;\"commonPointRule\":&nbsp;\"low\"\n}</pre></div></div>",
                "requestBody":{
                    "description":"The virtual mosaic subset parameter",
                    "required":false,
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/vm_image_param"
                            },
                            "example":{
                                "bandNumbers":"0",
                                "cropArea":[
                                    0,
                                    0,
                                    100,
                                    100
                                ],
                                "resamplingMethod":"bilinear",
                                "considerNodata":true,
                                "fillGap":true,
                                "commonPointRule":"low"
                            }
                        }
                    }
                },
                "tags":[
                    "GeoRaster API/Virtual Mosaic"
                ],
                "responses":{
                    "200":{
                        "description":"Return the virtual mosaic subset in an image.",
                        "content":{
                            "image/jpeg":{
                                "schema":{
                                    "type":"string",
                                    "format":"binary"
                                }
                            },
                            "image/gif":{
                                "schema":{
                                    "type":"string",
                                    "format":"binary"
                                }
                            },
                            "image/png":{
                                "schema":{
                                    "type":"string",
                                    "format":"binary"
                                }
                            },
                            "image/bmp":{
                                "schema":{
                                    "type":"string",
                                    "format":"binary"
                                }
                            }
                        }
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-vm-{virtualMosaicName}-rasterImage-post",
                "x-filename-id":"server-georaster-v1-datasource-vm-virtualmosaicname-rasterimage-post"
            }
        },
        "{server}/georaster/v1/{datasource}/vm/{virtualMosaicName}/rasterData":{
            "parameters":[
                {
                    "$ref":"#/components/parameters/vmNameParam"
                },
                {
                    "name":"format",
                    "in":"query",
                    "description":"the format of the raster data, one of the following value, BASE64, RAW.",
                    "required":false,
                    "schema":{
                        "type":"string",
                        "enum":[
                            "BASE64",
                            "RAW"
                        ]
                    },
                    "example":"RAW"
                }
            ],
            "post":{
                "summary":"Get Virtual Mosaic Data in RAW Data Format",
                "description":"Get a subset of the specified virtual mosaic in multi-part data format.<div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to request a subset of the virtual mosaic by submitting a POST request using cURL.</p><pre class=\"pre\">curl -X POST -d @request.json \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/vm/landsatMosaic/rasterData\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre><p class=\"p\">The following is an example of request.json for the request body: </p><pre class=\"pre\">{\n&nbsp;&nbsp;\"bandNumbers\":&nbsp;\"0\",\n&nbsp;&nbsp;\"cropArea\":&nbsp;[\n&nbsp;&nbsp;&nbsp;&nbsp;0,\n&nbsp;&nbsp;&nbsp;&nbsp;0,\n&nbsp;&nbsp;&nbsp;&nbsp;100,\n&nbsp;&nbsp;&nbsp;&nbsp;100\n&nbsp;&nbsp;],\n&nbsp;&nbsp;\"resamplingMethod\":&nbsp;\"bilinear\",\n&nbsp;&nbsp;\"considerNodata\":&nbsp;true,\n&nbsp;&nbsp;\"fillGap\":&nbsp;true,\n&nbsp;&nbsp;\"commonPointRule\":&nbsp;\"low\"\n}</pre></div></div>",
                "requestBody":{
                    "description":"The virtual mosaic subset parameter",
                    "required":false,
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/vm_param"
                            },
                            "example":{
                                "bandNumbers":"0",
                                "cropArea":[
                                    0,
                                    0,
                                    100,
                                    100
                                ],
                                "resamplingMethod":"bilinear",
                                "considerNodata":true,
                                "fillGap":true,
                                "commonPointRule":"low"
                            }
                        }
                    }
                },
                "tags":[
                    "GeoRaster API/Virtual Mosaic"
                ],
                "responses":{
                    "200":{
                        "description":"Return the virtual mosaic subset in multi-part data format.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/rasterData"
                                }
                            }
                        }
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-vm-{virtualMosaicName}-rasterData-post",
                "x-filename-id":"server-georaster-v1-datasource-vm-virtualmosaicname-rasterdata-post"
            }
        },
        "{server}/georaster/v1/{datasource}/vm/{virtualMosaicName}/statistics":{
            "parameters":[
                {
                    "$ref":"#/components/parameters/vmNameParam"
                }
            ],
            "get":{
                "summary":"Get the Statistics of a Virtual Mosaic",
                "description":"Get the statistics of a virtual mosaic. <div class=\"examples\"><div class=\"section\"><p class=\"p\">The following is an example on how to get statistics of a virual mosaic by submitting a GET request using cURL.</p><pre class=\"pre\">curl -X GET \"https://localhost:8080/oraclespatial/georaster/v1/datasource1/vm/landsatMosaic/statistics\" -H \"Cookie: JSESSIONID=&lt;jsessionid_value&gt;\"</pre></div><div class=\"section\"><p class=\"p\">The following shows an example of the response in JSON format for the above request. </p><pre class=\"pre\">{\n  \"statistics\" : [ { \n     \"min\" : 0.0,\n     \"max\" : 255.0,\n     \"mean\" : 116.869247428262,\n     \"std\" : 127.058618932125, \n     \"median\" : 0.0,\n     \"mode\" : 0.0,\n     \"sum\" : 1.72686E7\n   }, {\n     \"min\" : 0.0,\n     \"max\" : 255.0,\n     \"mean\" : 82.2985923118571,\n     \"std\" : 119.221054803294,\n     \"median\" : 0.0,\n     \"mode\" : 0.0,\n     \"sum\" : 1.216044E7\n   }, {\n     \"min\" : 0.0,\n     \"max\" : 255.0,\n     \"mean\" : 109.910936654034,\n     \"std\" : 126.283500196607,\n     \"median\" : 0.0,\n     \"mode\" : 0.0,\n     \"sum\" : 1.624044E7\n   } ],\n   \"links\" : [ { \n     \"rel\" : \"self\",\n     \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/vm/landsatMosaic/statistics\"\n   }, {\n     \"rel\" : \"parent\", \n     \"href\" : \"http://localhost:8080/oraclespatial/georaster/v1/datasource1/vm/landsatMosaic\"\n   } ]\n}</pre></div></div>",
                "tags":[
                    "GeoRaster API/Virtual Mosaic"
                ],
                "responses":{
                    "200":{
                        "description":"Return the statistics of the virtual mosaic in an array in the order of min, max, mean and std, for each band.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/VMStatsResponse"
                                },
                                "example":{
                                    "items":[
                                        [
                                            {
                                                "min":0
                                            },
                                            {
                                                "max":255
                                            },
                                            {
                                                "mean":128
                                            },
                                            {
                                                "std":80
                                            },
                                            {
                                                "median":100
                                            },
                                            {
                                                "mode":90
                                            },
                                            {
                                                "sum":1284737
                                            }
                                        ],
                                        [
                                            {
                                                "min":5
                                            },
                                            {
                                                "max":200
                                            },
                                            {
                                                "mean":100.5
                                            },
                                            {
                                                "std":50
                                            },
                                            {
                                                "median":120
                                            },
                                            {
                                                "mode":100
                                            },
                                            {
                                                "sum":3291837
                                            }
                                        ],
                                        [
                                            {
                                                "min":10
                                            },
                                            {
                                                "max":200
                                            },
                                            {
                                                "mean":50
                                            },
                                            {
                                                "std":20
                                            },
                                            {
                                                "median":40
                                            },
                                            {
                                                "mode":60
                                            },
                                            {
                                                "sum":1003427
                                            }
                                        ]
                                    ],
                                    "links":[
                                        "self",
                                        "parent"
                                    ]
                                }
                            }
                        }
                    },
                    "401":{
                        "$ref":"#/components/responses/UnauthorizedError"
                    }
                },
                "x-internal-id":"{server}-georaster-v1-{datasource}-vm-{virtualMosaicName}-statistics-get",
                "x-filename-id":"server-georaster-v1-datasource-vm-virtualmosaicname-statistics-get"
            }
        },
        "https://localhost:7011/chrest/v1/configuration":{
            "post":{
                "tags":[
                    "NDM Contraction Hierarchies API/Configuration"
                ],
                "summary":"Post a configuration of a contraction hierarchy",
                "description":"By passing in the Network Configuration Request in json, you can configure contraction hierarchy networks. <div class=\"examples\">     <div class=\"section\">    <p class=\"p\">The following example shows how to configure contraction hierarchy network by submitting a POST request on the REST resource using cURL. Depending on the operation specified in the requestbody, the configuration job can be creating, loading a contraction network or getting meatadata of a contraction network.</p> <pre class=\"pre\">curl -v -X POST \"https://localhost:8011/chrest/v1/configuration\" -H \"Content-Type: application/json\" -d @request_body.json </pre>    </div>    <div class=\"section\">  <h2 class=\"title sectiontitle\">Example of Request Body</h2>     <p class=\"p\">The following example shows how to create a contraction hierarchy network.</p>      <pre class=\"pre\">{\"createNetworkRequest\": { \"chName\":\"example\", \"networkName\":\"NETWORK_NAME\",\"dbUser\":\"here_sf\", \"jndiName\":\"jdbc/here_sf\", \"processGeometry\":true, \"linkCostColumns\":[\"LENGTH\",\"LENGTH/S\"], \"costUnits\":[\"meter\",\"second\"], \"costScaleFactors\":[10, 10], \"intLinkUserDataColumns\":[\"S\", \"F\"], \"booleanLinkUserDataColumns\":[\"FLOOR((5-F)/3)\"], \"stringLinkUserDataColumns\":[\"NAME\"] }}          </pre>   <p class=\"p\">The following example shows how to load a contraction hierarchy network.</p>      <pre class=\"pre\">{\"loadNetworkRequest\":{\"chName\":\"example\"}}        </pre>  <p class=\"p\">The following example shows how to get the metadata of a contraction hierarchy network.</p>      <pre class=\"pre\">{\"metadataRequest\":{\"chName\":\"example\"}}        </pre>                    </div>  <div class=\"section\"> <h2 class=\"title sectiontitle\">Example of Response Header</h2>    <p class=\"p\">The following shows an example of the response header.</p>     <pre class=\"pre\">HTTP/1.1 200 OK Date: Tue, 14 Jan 2020 18:37:21 GMT Content-Type: application/json; charset=UTF-8</pre>    </div>    <div class=\"section\">    <h2 class=\"title sectiontitle\">Example of Response Body</h2>   <p class=\"p\">The following example shows the contents of the response body in JSON format of create network request.</p>     <pre class=\"pre\">{\"createNetworkResponse\" : {\"response\" : \"Conrtaction network is being built.\"}}      </pre><p class=\"p\">The following example shows the contents of the response body in JSON format of load network request.</p>     <pre class=\"pre\">{\"loadNetworkResponse\" : {\"response\" : \"Network is being loaded.\"}}        </pre>                 <p class=\"p\">The following example shows the contents of the response body in JSON format of metadata request.</p>     <pre class=\"pre\">{\"metadataResponse\" : {\"chName\" : \"sample\",\"networkName\" : \"NETWORK_NAME\",\"dbUser\" : \"here_sf\",jndiName\" : \"jdbc/here_sf\",\"processNodeGeometries\" : true,\"processLinkGeometries\" : true,\"linkCostColumns\" : [\"LENGTH\",\"LENGTH/S\"],\"costUnits\" : [\"meter\",\"second\"],\"costScaleFactors\" : [10.0, 10.0], \"intLinkUserDataColumns\" : [\"S\", \"F\"], \"booleanLinkUserDataColumns\" : [\"FLOOR((5-F)/3)\"], \"stringLinkUserDataColumns\" : [\"NAME\"]}}      </pre></div></div> ",
                "operationId":"configuration",
                "requestBody":{
                    "description":"Specify operation like contraction network creation, loading, or metadata query.",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/NetworkConfigurationRequest"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"Indicating either the request is being processed or error messages.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/NetworkConfigurationResponse"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"https:--localhost:7011-chrest-v1-configuration-post",
                "x-filename-id":"https-localhost-7011-chrest-v1-configuration-post"
            }
        },
        "https://localhost:7011/chrest/v1/configuration/networks":{
            "get":{
                "tags":[
                    "NDM Contraction Hierarchies API/Configuration"
                ],
                "summary":"Get available contraction hierarchy networks",
                "description":"List all available contraction hierarchy networks and status. <div class=\"examples\">     <div class=\"section\">    <p class=\"p\">The following example shows how to view all contraction hierarchy networks.</p> <pre class=\"pre\">curl -v -X GET \"https://localhost:8011/chrest/v1/configuration/networks\"</pre>    </div>    <div class=\"section\"> <h2 class=\"title sectiontitle\">Example of Response Header</h2>    <p class=\"p\">The following shows an example of the response header.</p>     <pre class=\"pre\">HTTP/1.1 200 OK Date: Tue, 14 Jan 2020 18:35:41 GMT Content-Type: application/json; charset=UTF-8</pre>    </div>    <div class=\"section\">    <h2 class=\"title sectiontitle\">Example of Response Body</h2>    <p class=\"p\">The following example shows the contents of the response body in JSON format.</p>     <pre class=\"pre\">{\"networks\":[{\"chName\":\"sample\",\"networkName\":\"TL_NYC_NET\",\"status\":\"Loaded\"},{\"chName\":\"heresf\",\"networkName\":\"HERE_SF_NET\",\"status\":\"Loaded\"}]}</pre></div></div> ",
                "operationId":"configurationnetworks",
                "responses":{
                    "200":{
                        "description":"Showing existed contraction hierarchy networks and status.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/AvailableNetworksResponse"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"https:--localhost:7011-chrest-v1-configuration-networks-get",
                "x-filename-id":"https-localhost-7011-chrest-v1-configuration-networks-get"
            }
        },
        "https://localhost:7011/chrest/v1/analysis":{
            "post":{
                "tags":[
                    "NDM Contraction Hierarchies API/Analysis"
                ],
                "summary":"Post an analysis reqeust on a contraction hierarchy",
                "description":"By passing in the Network Analysis Request in json, you can run analysis on the contraction hierarchy network. <div class=\"examples\">     <div class=\"section\">    <p class=\"p\">The following example shows how to perform network analysis on a contraction hierarchy network by submitting a POST request on the REST resource using cURL. Depending on the operationspecified in the request body, the analysis job can be shortest path, multi stop shortest path, cost matrix, TSP, alternative paths, secondary cost or within cost polygon.</p> <pre class=\"pre\">curl -v -X POST \"https://localhost:8011/chrest/v1/analysis\" -H \"Content-Type: application/json\" -d @request_body.json </pre>    </div>    <div class=\"section\">  <h2 class=\"title sectiontitle\">Example of Request Body</h2>     <p class=\"p\">The following example shows how to perform a shortest path analysis in the request body.</p> <pre class=\"pre\">{\"chName\":\"sample\",\"shortestPathRequest\":{\"startPoints\" : { \"pointOnNet\" : [ { \"linkId\" : 238135, \"percentage\" : 0.28 } ] }, \"endPoints\" : { \"pointOnNet\" : [ { \"linkId\" : 261315, \"percentage\" : 0.93 }] }, \"geometry\":false}} </pre> <p class=\"p\">The following example shows how to perform a shortest path analysis with string link user data constraint over the second cost contraction hierarchy in the request body.</p> <pre class=\"pre\">{\"chName\":\"sample\", \"costIndex\": 1, \"constraint\":[ { \"userDataIndex\" : 0, \"stringComparisonOperator\" : \"!CONTAINS_IGNORE_CASE\", \"stringValue\" : \"Clayton\" } ], \"shortestPathRequest\":{\"startPoints\" : { \"pointOnNet\" : [ { \"linkId\" : 238135, \"percentage\" : 0.28 } ] }, \"endPoints\" : { \"pointOnNet\" : [ { \"linkId\" : 261315, \"percentage\" : 0.93 }] }, \"geometry\":false}} </pre> <p class=\"p\">The following example shows how to perform a shortest path analysis with prohibited zone constraint over the second cost contraction hierarchy in the request body.</p> <pre class=\"pre\">{\"chName\":\"sample\", \"costIndex\": 1, \"constraint\":[ { \"prohibitedZone\" : [ { \"type\":\"Polygon\", \"coordinates\":[[[-122.45771,37.76709],[-122.45771,37.75653],[-122.43655,37.75653],[-122.43655,37.76709],[-122.45771,37.76709]]] }, { \"type\":\"Polygon\", \"coordinates\":[[[-122.46895,37.78009],[-122.46895,37.77632],[-122.46109,37.77632],[-122.46109,37.78009],[-122.46895,37.78009]]] } ] } ], \"shortestPathRequest\":{\"startPoints\" : { \"pointOnNet\" : [ { \"linkId\" : 238135, \"percentage\" : 0.28 } ] }, \"endPoints\" : { \"pointOnNet\" : [ { \"linkId\" : 261315, \"percentage\" : 0.93 }] }, \"geometry\":false}} </pre>  <p class=\"p\">The following example shows how to perform a multi stop shortest path analysis in the request body.</p> <pre class=\"pre\">{\"chName\":\"sample\",\"multiStopShortestPathRequest\":{\"waypoints\" : [ {\"pointOnNet\" : [ {\"linkId\":266427,\"percentage\":0.5}]}, {\"pointOnNet\" : [ {\"linkId\":238135,\"percentage\":0.7}]}, {\"pointOnNet\" : [ {\"linkId\":106841,\"percentage\":0.1}]} ], \"geometry\":false}} </pre>  <p class=\"p\">The following example shows how to perform a cost matrix analysis in the request body.</p> <pre class=\"pre\">{\"chName\":\"sample\",\"costMatrixRequest\":{\"startPoints\" : [ {\"pointOnNet\" : [ {\"linkId\":266427,\"percentage\":0.3}]}, {\"pointOnNet\" : [ {\"linkId\":238135,\"percentage\":0.2}]}, {\"pointOnNet\" : [ {\"linkId\":106841,\"percentage\":0.7}]}, {\"pointOnNet\" : [ {\"linkId\":261315,\"percentage\":0.5}]}],\"endPoints\" : [ {\"pointOnNet\" : [ {\"linkId\":266427,\"percentage\":0.3}]}, {\"pointOnNet\" : [ {\"linkId\":238135,\"percentage\":0.2}]}, {\"pointOnNet\" : [ {\"linkId\":106841,\"percentage\":0.7}]}, {\"pointOnNet\" : [ {\"linkId\":261315,\"percentage\":0.5}]}]}} </pre>  <p class=\"p\">The following example shows how to perform a TSP analysis in the request body.</p> <pre class=\"pre\">{\"chName\":\"sample\",\"tspRequest\":{\"geometry\":false,\"tourFlag\":\"CLOSED\",\"tspPoints\" : [ {\"pointOnNet\" : [ {\"linkId\":266427,\"percentage\":0.5} ]}, {\"pointOnNet\" : [ {\"linkId\":238135,\"percentage\":0.7} ]}, {\"pointOnNet\" : [ {\"linkId\":106841,\"percentage\":0.1} ]} ]}}    </pre>    <p class=\"p\">The following example shows how to perform an alternative paths analysis in the request body.</p> <pre class=\"pre\">{\"chName\":\"sample\",\"alternativePathsRequest\":{\"startPoints\" : { \"pointOnNet\" : [ { \"linkId\":238135, \"percentage\":0.28 }] }, \"endPoints\" : { \"pointOnNet\" : [ { \"linkId\":261315, \"percentage\":0.93 }] }, \"k\":4,\"maxCost\":10000,\"maxSimilarity\":0.5,\"geometry\":false}} </pre><p class=\"p\">The following example shows how to perform a secondary cost query in the request body.</p>        <pre class=\"pre\">{\"chName\":\"sample\",\"secondaryCostRequest\" : {\"startIndex\" : 0,\"startPercentage\" : 0.28,\"endIndex\" : 43,\"endPercentage\" : 0.93,\"cost\" : 2906.6,\"nodeIds\" : [ 42427254, 42427256, 42440356, 3350498747, 42452620, 42457292, 42444271, 42440270, 42440271, 673008453, 42440278, 42440280, 42440282, 42440284, 42440287, 42428385, 42440290, 42453943,42453952, 42430004, 42429562, 42449597, 42431611, 42445356, 42445357, 42436322, 42430571, 42430529, 42429833, 42436326, 42436327, 42436330, 42436333, 42436335, 42436336, 42424610, 1104165608, 42436308,42424408, 42436340, 42436014, 4142105822, 42424619, 42424630, 42423514 ],\"linkIds\" : [ 238135, 69834, 69856, 187992, 39327, 39328, 18867, 189084, 189085, 189086, 189087, 142716, 142717, 142718, 142719, 142720, 193362, 193363, 54588, 54589, 54657, 153376, 68912, 61331,61332, 177603, 177604, 177605, 177606, 177607, 106801, 96723, 96724, 96725, 96726, 65028, 176816, 176817, 65012, 65013, 65014, 65015, 261314, 261315 ]}}</pre> <p class=\"p\">The following example shows how to perform a within cost polygon query in the request body.</p>        <pre class=\"pre\">{\"chName\":\"sample\",\"withinCostPolygonRequest\":{\"centerPoints\" : { \"pointOnNet\" : [ { \"linkId\" : 238135, \"percentage\" : 0.28 } ] }, \"cost\":400, \"direction\":\"FORWARD\"}} </pre> </div>  <div class=\"section\"> <h2 class=\"title sectiontitle\">Example of Response Header</h2>    <p class=\"p\">The following shows an example of the response header.</p> <pre class=\"pre\">HTTP/1.1 200 OK Date: Tue, 14 Jan 2020 18:33:10 GMT Content-Type: application/json; charset=UTF-8</pre>    </div>    <div class=\"section\">    <h2 class=\"title sectiontitle\">Example of Response Body</h2>   <p class=\"p\">The following example shows the contents of the response body in JSON format of shoetest path request.</p> <pre class=\"pre\">{\"shortestPathResponse\" : {\"cost\" : 2906.6,\"linkIds\" : [ 238135, 69834, 69856, 187992, 39327, 39328, 18867, 189084, 189085, 189086, 189087, 142716, 142717, 142718, 142719, 142720, 193362, 193363, 54588, 54589, 54657, 153376, 68912, 61331,61332, 177603, 177604, 177605, 177606, 177607, 106801, 96723, 96724, 96725, 96726, 65028, 176816, 176817, 65012, 65013, 65014, 65015, 261314, 261315 ],\"nodeIds\" : [ 42427254, 42427256, 42440356, 3350498747, 42452620, 42457292, 42444271, 42440270, 42440271, 673008453, 42440278, 42440280, 42440282, 42440284, 42440287, 42428385, 42440290, 42453943,42453952, 42430004, 42429562, 42449597, 42431611, 42445356, 42445357, 42436322, 42430571, 42430529, 42429833, 42436326, 42436327, 42436330, 42436333, 42436335, 42436336, 42424610, 1104165608, 42436308,42424408, 42436340, 42436014, 4142105822, 42424619, 42424630, 42423514 ],\"startIndex\" : 0,\"startPercentage\" : 0.28,\"endIndex\" : 43,\"endPercentage\" : 0.93},\"unit\" : \"meter\"} </pre><p class=\"p\">The following example shows the contents of the response body in JSON format of multi stop shortest path request.</p> <pre class=\"pre\">{\"multiStopShortestPathResponse\" : {\"shortestPath\" : [ {\"cost\" : 1866.8,\"linkIds\" : [ 266427, 65042, 65043, 65044, 65045, 65046, 65047, 120252, 120253, 171960, 249986, 84903, 245429, 245428, 145039, 145040, 136666, 273041, 136680, 136681, 136682, 183653, 183654, 140917,140918, 239060, 239061, 239122, 238135 ],\"nodeIds\" : [ 42427316, 42440815, 42445484, 42445481, 42445479, 42445474, 42445469, 42445466, 42430535, 42427278, 272195272, 370705004, 2821304146, 4207802394, 2821304145, 1272562931, 42427236,42427239, 42427242, 42457311, 42430848, 42440280, 42456583, 42440345, 42433330, 42440347, 42440350, 42440353, 42427254, 42427256 ],\"startIndex\" : 0,\"startPercentage\" : 0.5,\"endIndex\" : 28,\"endPercentage\" : 0.7}, {\"cost\" : 2927.6,\"linkIds\" : [ 238135, 69834, 69856, 187992, 39327, 39328, 18867, 189084, 189085, 189086, 189087, 142716, 142717, 142718, 142719, 142720, 193362, 193363, 54588, 54589, 54657, 153376, 68912, 68913,68914, 68915, 68916, 68917, 267738, 267739, 267740, 21173, 64994, 64995, 106837, 106838, 106839, 106840, 106841 ],\"nodeIds\" : [ 42427254, 42427256, 42440356, 3350498747, 42452620, 42457292, 42444271, 42440270, 42440271, 673008453, 42440278, 42440280, 42440282, 42440284, 42440287, 42428385, 42440290, 42453943,42453952, 42430004, 42429562, 42449597, 42431611, 42445356, 42430550, 42429830, 42452817, 42448171, 4143851142, 42430115, 42430118, 42430122, 42430126, 42440829, 42452026, 42433574, 42452040, 42449570,42428436, 42452048 ],\"startIndex\" : 0,\"startPercentage\" : 0.7,\"endIndex\" : 38,\"endPercentage\" : 0.1} ]},\"unit\" : \"meter\"}      </pre> <p class=\"p\">The following example shows the contents of the response body in JSON format of cost matrix request.</p>     <pre class=\"pre\">{\"costMatrixResponse\" : {\"costMatrix\" : [ [ 0.0, 1835.3, 739.5, 985.4 ], [ 2516.9, 0.0, 3021.5, 2908.5 ], [ 532.1, 2111.8, 0.0, 1214.1 ], [ 7234.0, 8631.4, 7276.2, 0.0 ] ]},\"unit\" : \"meter\"}        </pre><p class=\"p\">The following example shows the contents of the response body in JSON format of cost TSP request.</p>     <pre class=\"pre\">{\"tspResponse\" : {\"order\" : [ 0, 2, 1, 0 ],\"shortestPath\" : [ {\"cost\" : 677.1,\"linkIds\" : [ 266427, 266428, 243579, 243580, 243581, 189839, 106839, 106840, 106841 ],\"nodeIds\" : [ 42427316, 42440815, 591995273, 42428433, 42440820, 42440823, 42452040, 42449570, 42428436, 42452048 ],\"startIndex\" : 0,\"startPercentage\" : 0.5,\"endIndex\" : 8,\"endPercentage\" : 0.1}, {\"cost\" : 2205.7,\"linkIds\" : [ 106841, 106842, 65040, 65041, 65042, 65043, 65044, 65045, 65046, 65047, 120252, 120253, 171960, 249986, 84903, 245429, 245428, 145039, 145040, 136666, 273041, 136680, 136681, 136682,183653, 183654, 140917, 140918, 239060, 239061, 239122, 238135 ],\"nodeIds\" : [ 42428436, 42452048, 42445489, 42439580, 42440815, 42445484, 42445481, 42445479, 42445474, 42445469, 42445466, 42430535, 42427278, 272195272, 370705004, 2821304146, 4207802394, 2821304145,1272562931, 42427236, 42427239, 42427242, 42457311, 42430848, 42440280, 42456583, 42440345, 42433330, 42440347, 42440350, 42440353, 42427254, 42427256 ],\"startIndex\" : 0,\"startPercentage\" : 0.1,\"endIndex\" : 31,\"endPercentage\" : 0.7}, {\"cost\" : 2485.5,\"linkIds\" : [ 238135, 69834, 69856, 69857, 69858, 69859, 162438, 162439, 162440, 162441, 162442, 189127, 187872, 151596, 191849, 191850, 191851, 191852, 191853, 212498, 192902, 192903, 192904, 269840,4401, 4403, 4404, 4402, 174674, 266425, 266426, 266427 ],\"nodeIds\" : [ 42427254, 42427256, 42440356, 3350498747, 42433218, 42433243, 42438476, 278609760, 42444108, 1538237325, 42437135, 588455857, 588455858, 42452556, 42437465, 42448430, 42437755, 42435916,42433539, 42453691, 1773066054, 42437564, 541467364, 4202950100, 2481865390, 4202984490, 42440804, 4202984491, 42432246, 42435451, 42440810, 42427316, 42440815 ],\"startIndex\" : 0,\"startPercentage\" : 0.7,\"endIndex\" : 31,\"endPercentage\" : 0.5} ]},\"unit\" : \"meter\"}      </pre><p class=\"p\">The following example shows the contents of the response body in JSON format of cost alternative paths request.</p>     <pre class=\"pre\">{\"alternativePathsResponse\" : {\"shortestPath\" : [ {\"cost\" : 2906.6,\"linkIds\" : [ 238135, 69834, 69856, 187992, 39327, 39328, 18867, 189084, 189085, 189086, 189087, 142716, 142717, 142718, 142719, 142720, 193362, 193363, 54588, 54589, 54657, 153376, 68912, 61331,61332, 177603, 177604, 177605, 177606, 177607, 106801, 96723, 96724, 96725, 96726, 65028, 176816, 176817, 65012, 65013, 65014, 65015, 261314, 261315 ],\"nodeIds\" : [ 42427254, 42427256, 42440356, 3350498747, 42452620, 42457292, 42444271, 42440270, 42440271, 673008453, 42440278, 42440280, 42440282, 42440284, 42440287, 42428385, 42440290, 42453943,42453952, 42430004, 42429562, 42449597, 42431611, 42445356, 42445357, 42436322, 42430571, 42430529, 42429833, 42436326, 42436327, 42436330, 42436333, 42436335, 42436336, 42424610, 1104165608, 42436308,42424408, 42436340, 42436014, 4142105822, 42424619, 42424630, 42423514 ],\"startIndex\" : 0,\"startPercentage\" : 0.28,\"endIndex\" : 43,\"endPercentage\" : 0.93}, {\"cost\" : 3500.4,\"linkIds\" : [ 238135, 69834, 69856, 69857, 69858, 69859, 162438, 162439, 162440, 162441, 162442, 189127, 187872, 151596, 191849, 191850, 191851, 191852, 191853, 212498, 192902, 192903, 192904, 269840,4401, 4403, 4404, 4402, 174674, 266425, 266426, 266427, 266428, 243579, 243580, 243581, 243582, 243583, 243584, 243585, 238101, 267063, 267064, 267065, 44933, 222847, 262049, 60078, 261315 ],\"nodeIds\" : [ 42427254, 42427256, 42440356, 3350498747, 42433218, 42433243, 42438476, 278609760, 42444108, 1538237325, 42437135, 588455857, 588455858, 42452556, 42437465, 42448430, 42437755, 42435916,42433539, 42453691, 1773066054, 42437564, 541467364, 4202950100, 2481865390, 4202984490, 42440804, 4202984491, 42432246, 42435451, 42440810, 42427316, 42440815, 591995273, 42428433, 42440820, 42440823,42440825, 42433573, 42440829, 4143859873, 3788379733, 42439550, 42440838, 4142105813, 4215665530, 42426089, 42426060, 42424630, 42423514 ],\"startIndex\" : 0,\"startPercentage\" : 0.28,\"endIndex\" : 48,\"endPercentage\" : 0.93}, {\"cost\" : 4216.8,\"linkIds\" : [ 238135, 69834, 69856, 69857, 69858, 69859, 162438, 162439, 190987, 65527, 158770, 268162, 268163, 268164, 120254, 18865, 18866, 18867, 189084, 189085, 189086, 189087, 142716, 142717,142718, 142719, 142720, 193362, 193363, 54743, 54744, 54745, 54746, 166527, 164507, 71481, 44960, 54569, 71466, 71479, 56333, 56334, 56335, 61737, 61738, 61739, 65013, 73453, 164349, 44933, 222847,262049, 60078, 261315 ],\"nodeIds\" : [ 42427254, 42427256, 42440356, 3350498747, 42433218, 42433243, 42438476, 278609760, 42444108, 205025778, 587988061, 3884569931, 3884569924, 278609934, 42422283, 42433229, 3815141536,42444271, 42440270, 42440271, 673008453, 42440278, 42440280, 42440282, 42440284, 42440287, 42428385, 42440290, 42453943, 42453952, 42454401, 272194254, 42459493, 42453398, 4207143415, 42429570,4215665527, 42449613, 42431626, 42453417, 4207143418, 42436316, 42440918, 4207143421, 42438060, 42436069, 42436340, 42436014, 4629486879, 4142105813, 4215665530, 42426089, 42426060, 42424630, 42423514 ],\"startIndex\" : 0,\"startPercentage\" : 0.28,\"endIndex\" : 53,\"endPercentage\" : 0.93}, {\"cost\" : 5675.7,\"linkIds\" : [ 238135, 69834, 69856, 69857, 69858, 69859, 162438, 162439, 162440, 162441, 162442, 162443, 162444, 162445, 239706, 239707, 239708, 239709, 140872, 140873, 140874, 140875, 214174, 108407,205268, 205269, 205259, 205260, 236593, 236594, 137109, 137110, 224638, 224639, 224640, 224641, 224642, 224643, 224644, 191256, 191239, 129946, 129947, 129948, 172145, 20690, 172143, 172119, 172144,274972, 274973, 274974, 274975, 274976, 65038, 226384, 226385, 226386, 226387, 226388, 226389, 163530, 163531, 44841, 44957, 44958, 44959, 44956, 267065, 44933, 222847, 262049, 60078, 261315 ],\"nodeIds\" : [ 42427254, 42427256, 42440356, 3350498747, 42433218, 42433243, 42438476, 278609760, 42444108, 1538237325, 42437135, 588455857, 42444116, 42444123, 42444129, 42443928, 42443937, 4581870335,42440449, 479847982, 42437503, 42437770, 42435928, 42433551, 42440408, 42432094, 3630249566, 42435534, 42427340, 42427345, 42427346, 42437067, 42437071, 42437074, 42437078, 42437082, 42437084, 42437096,42437106, 42437108, 42437109, 486868873, 42429645, 42429756, 4202930753, 4539951609, 486869282, 4202930754, 1773076511, 42429752, 42430030, 42430034, 42430038, 42430041, 42430044, 42432165, 42432161,42428438, 42432156, 42432152, 42432148, 42432142, 42436770, 42430143, 42423456, 4602414021, 42452015, 4215665529, 42440838, 4142105813, 4215665530, 42426089, 42426060, 42424630, 42423514 ],\"startIndex\" : 0,\"startPercentage\" : 0.28,\"endIndex\" : 73,\"endPercentage\" : 0.93} ]},\"unit\" : \"meter\"}</pre> <p class=\"p\">The following example shows the contents of the response body in JSON format of secondary cost request.</p>     <pre class=\"pre\">{\"secondaryCostResponse\" : {\"secondaryCost\" : [ {\"cost\" : 108.2,\"unit\" : \"second\"} ]}}</pre> <p class=\"p\">The following example shows the contents of the response body in JSON format of within cost polygon request.</p> <pre class=\"pre\">{\"withinCostPolygonResponse\" : {\"centerPointCoordinates\" : [ -73.9918359600007, 40.66287147999933 ],\"geometry\" : {\"type\":\"Polygon\",\"coordinates\":[[[-73.98947,40.6617],[-73.99052,40.66416],[-73.99071,40.664],[-73.99109,40.66359],[-73.99393,40.66439],[-73.99452,40.66383],[-73.9951,40.66327],[-73.99459,40.66023],[-73.994,40.66079],[-73.99342,40.66135],[-73.99063,40.66058],[-73.99005,40.66114],[-73.98947,40.6617]]]}}} </pre></div></div>",
                "operationId":"analysis",
                "requestBody":{
                    "description":"Specify operations on contraction hierarchy networks.",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/NetworkAnalysisRequest"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"Analysis result in JSON.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/NetworkAnalysisResponse"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"https:--localhost:7011-chrest-v1-analysis-post",
                "x-filename-id":"https-localhost-7011-chrest-v1-analysis-post"
            }
        },
        "https://localhost:7011/chrest/v1/analysis/networkbuffer":{
            "post":{
                "tags":[
                    "NDM Contraction Hierarchies API/Analysis"
                ],
                "summary":"Generate NDM Network Buffer in database",
                "description":"Generate NDM Network Buffer in database. Network Buffer tables will be saved in the database where the Contraction Hierarchy is created.<div class=\"examples\">     <div class=\"section\">    <p class=\"p\">The following example shows how to generate network buffer in forward direction of one buffer center using primary contraction hiearchy sample in database.</p> <pre class=\"pre\">curl -v -X POST \"https://localhost:7011/chrest/v1/analysis/networkbuffer?chName=sample&costIndex=0&bufferName=SF_&bufferCenter=-24579055@0.5&cost=600\"</pre>    </div>    <div class=\"section\"> <h2 class=\"title sectiontitle\">Example of Response Header</h2>    <p class=\"p\">The following shows an example of the response header.</p>     <pre class=\"pre\">HTTP/1.1 201 Created Date: Tue, 14 Jan 2020 18:35:41 GMT </pre>    </div>   ",
                "operationId":"analysisnetworkbuffer",
                "parameters":[
                    {
                        "name":"chName",
                        "in":"query",
                        "description":"name of generated contraction hierarchy network",
                        "required":true,
                        "style":"form",
                        "explode":true,
                        "schema":{
                            "type":"string"
                        },
                        "example":"sample"
                    },
                    {
                        "name":"costIndex",
                        "in":"query",
                        "description":"optional index of link cost columns",
                        "required":false,
                        "style":"form",
                        "explode":true,
                        "schema":{
                            "type":"integer"
                        },
                        "example":1
                    },
                    {
                        "name":"bufferName",
                        "in":"query",
                        "description":"name prefix of network buffer tables in database",
                        "required":true,
                        "style":"form",
                        "explode":true,
                        "schema":{
                            "type":"string"
                        },
                        "example":"SF"
                    },
                    {
                        "name":"bufferCenter",
                        "in":"query",
                        "description":"one or multiple buffer centers in PointOnNet format (nodeId or linkId@percentage)",
                        "required":true,
                        "style":"form",
                        "explode":false,
                        "schema":{
                            "type":"array",
                            "items":{
                                "type":"string"
                            }
                        },
                        "examples":{
                            "oneId":{
                                "summary":"Example of a single buffer center",
                                "value":[
                                    "-24579055@0.5"
                                ]
                            },
                            "multipleIds":{
                                "summary":"Example of multiple buffer center",
                                "value":[
                                    "106841@0.5",
                                    48523598,
                                    "266427@0.1"
                                ]
                            }
                        }
                    },
                    {
                        "name":"cost",
                        "in":"query",
                        "description":"covered range from or to the buffer center",
                        "required":true,
                        "style":"form",
                        "explode":true,
                        "schema":{
                            "type":"number"
                        },
                        "example":600
                    },
                    {
                        "name":"direction",
                        "in":"query",
                        "description":"Direction from buffer center. FORWARD indicates that buffer centers are starting points. BACKWARD indicates buffer centers are destinations. The value is FORWARD by default.",
                        "required":false,
                        "style":"form",
                        "explode":true,
                        "schema":{
                            "type":"string",
                            "enum":[
                                "FORWARD",
                                "BACKWARD"
                            ]
                        },
                        "example":"FORWARD"
                    },
                    {
                        "name":"overwrite",
                        "in":"query",
                        "description":"drop tables if exists before creation or append to existed tables",
                        "required":false,
                        "style":"form",
                        "explode":true,
                        "schema":{
                            "type":"boolean"
                        },
                        "example":false
                    }
                ],
                "responses":{
                    "201":{
                        "description":"network buffer created in database"
                    },
                    "400":{
                        "description":"invalid input"
                    }
                },
                "x-internal-id":"https:--localhost:7011-chrest-v1-analysis-networkbuffer-post",
                "x-filename-id":"https-localhost-7011-chrest-v1-analysis-networkbuffer-post"
            }
        }
    },
    "components":{
        "securitySchemes":{
            "basicAuth":{
                "type":"http",
                "scheme":"basic"
            }
        },
        "parameters":{
            "paggingLimit":{
                "name":"limit",
                "in":"query",
                "description":"Limit the items included in the response, use in conjuntion with offset parameter.",
                "required":false,
                "schema":{
                    "type":"integer"
                },
                "examples":{
                    "ten":{
                        "value":10,
                        "summary":"10 items"
                    }
                }
            },
            "pagginOffset":{
                "name":"offset",
                "in":"query",
                "description":"The amount of items from the beggining of the collection not to be included in the response. ",
                "required":false,
                "schema":{
                    "type":"integer"
                },
                "examples":{
                    "Offset 0":{
                        "value":0
                    },
                    "Offset 10":{
                        "value":10
                    }
                }
            },
            "tableNameParam":{
                "name":"tableName",
                "in":"path",
                "description":"The name of the table, could be prefixed with a schema name",
                "required":true,
                "schema":{
                    "type":"string"
                },
                "examples":{
                    "example1":{
                        "summary":"Table name",
                        "description":"Exampel of a table name that contains GeoRaster columns",
                        "value":"image_table"
                    }
                }
            },
            "georasterColumnNameParam":{
                "name":"georasterColumnName",
                "in":"path",
                "description":"The name of the GeoRaster Column",
                "required":true,
                "schema":{
                    "type":"string"
                },
                "examples":{
                    "example1":{
                        "summary":"Column Name",
                        "description":"Example of a GeoRaster column name",
                        "value":"image"
                    }
                }
            },
            "rdtParam":{
                "name":"rdt",
                "in":"path",
                "description":"The Raster Data Table (RDT) Name.",
                "required":true,
                "schema":{
                    "type":"string"
                },
                "examples":{
                    "example1":{
                        "summary":"Raster Data Table",
                        "description":"Example of a Raster Data Table Name",
                        "value":"image_table_RDT1"
                    }
                }
            },
            "ridParam":{
                "name":"rid",
                "in":"path",
                "description":"The Raster ID (RID) of the GeoRaster Object.",
                "required":true,
                "schema":{
                    "type":"integer"
                },
                "examples":{
                    "1":{
                        "value":1
                    }
                }
            },
            "queryParam":{
                "name":"q",
                "in":"query",
                "description":"Query parameter in JSON format, see \"Filtering in Queries\" in ORDS documentation. <br/>Example: <code>{\"id\":1}</code><br/>Example: <code>{\"AND\":[{\"state\":\"CA\"},{\"date\":\"10/02/2020\"}]}</code> ",
                "required":false,
                "schema":{
                    "$ref":"#/components/schemas/query"
                },
                "examples":{
                    "example1":{
                        "summary":"Filter by column id",
                        "description":"Column id equal to 1",
                        "value":{
                            "id":1
                        }
                    },
                    "example2":{
                        "summary":"filter by multiple columns",
                        "value":{
                            "AND":[
                                {
                                    "state":"CA"
                                },
                                {
                                    "date":"10/02/2020"
                                }
                            ]
                        }
                    }
                }
            },
            "formatParam":{
                "name":"format",
                "in":"path",
                "description":"format for export operation.",
                "required":true,
                "schema":{
                    "type":"string",
                    "example":"GeoTIFF"
                }
            },
            "pyramidLevel":{
                "name":"pyramidLevel",
                "in":"query",
                "description":"Specify the pyramid level of the GeoRaster data.",
                "required":false,
                "schema":{
                    "type":"number"
                },
                "examples":{
                    "0":{
                        "value":0
                    }
                }
            },
            "jobID":{
                "name":"id",
                "in":"path",
                "description":"Job Identifier, to get available Job Id use <code>/jobs</code> endpoint",
                "required":true,
                "schema":{
                    "type":"string"
                }
            },
            "sdo_geor_function_names":{
                "name":"functionName",
                "in":"path",
                "description":"The name of the supported functions in SDO_GEOR package",
                "required":true,
                "schema":{
                    "type":"string",
                    "enum":[
                        "addnodata",
                        "addsourceinfo",
                        "affinetransform",
                        "calccompressionratio",
                        "changecellvalue",
                        "changecellvalues",
                        "changeformatcopy",
                        "compressjp2",
                        "copy",
                        "createtemplate",
                        "decompressjp2",
                        "deletecontrolpoint",
                        "deletenodata",
                        "deletepyramid",
                        "evaluatedouble",
                        "evaluatedoubles",
                        "generateareaweightedmean",
                        "generatebitmappyramid",
                        "generateblockmbr",
                        "generatepyramid",
                        "generatespatialextent",
                        "generatespatialresolutions",
                        "generatestatistics",
                        "generatestatisticsmax",
                        "generatestatisticsmean",
                        "generatestatisticsmedian",
                        "generatestatisticsmin",
                        "generatestatisticsmode",
                        "generatestatisticsstd",
                        "generatestatisticssum",
                        "georeference",
                        "getbitmapmask",
                        "getbitmapmaskvalue",
                        "getbitmapmaskvalues",
                        "getcellcoordinate",
                        "getcellvalue",
                        "getcellvalues",
                        "getjp2tilesize",
                        "getmodelcoordinate",
                        "getrasterrange",
                        "getsrs",
                        "getstatistics",
                        "hasbitmapmask",
                        "hasgrayscale",
                        "hasnodatamask",
                        "haspseudocolor",
                        "isblank",
                        "isorthorectified",
                        "isrectified",
                        "isspatialreferenced",
                        "mask",
                        "mergelayers",
                        "mosaic",
                        "rectify",
                        "reproject",
                        "scalecopy",
                        "schemavalidate",
                        "setbitmapmask",
                        "   setblankcellvalue",
                        "setmodelcoordlocation",
                        "setmodelsrid",
                        "setrastertype",
                        "setsrs",
                        "setstatistics",
                        "setultcoordinate",
                        "subset",
                        "updateraster",
                        "validateblockmbr",
                        "validategeoraster",
                        "warp"
                    ],
                    "example":"changeformatcopy"
                }
            },
            "sdo_geor_admin_function_names":{
                "name":"functionName",
                "in":"path",
                "description":"The name of the functions in SDO_GEOR_ADMIN package",
                "required":true,
                "schema":{
                    "type":"string",
                    "enum":[
                        "checksysdataentries",
                        "getuniquerdtname",
                        "isgeorasterenabled",
                        "isrdtnameunique",
                        "listdanglingrasterdata",
                        "listgeorastercolumns",
                        "listgeorasterobjects",
                        "listgeorastertables",
                        "listrdt",
                        "listregisteredrdt",
                        "listunregisteredrdt",
                        "maintainsysdataentries",
                        "registergeorastercolumns",
                        "registergeorasterobjects"
                    ],
                    "example":"isrdtnameunique"
                }
            },
            "sdo_geor_aggr_function_names":{
                "name":"functionName",
                "in":"path",
                "description":"The name of the functions in SDO_GEOR_AGGR package",
                "required":true,
                "schema":{
                    "type":"string",
                    "enum":[
                        "append",
                        "getmosaicextent",
                        "getmosaicresolutions",
                        "mosaicsubset",
                        "validateformosaicsubset"
                    ],
                    "example":"stretch"
                }
            },
            "sdo_geor_ip_function_names":{
                "name":"functionName",
                "in":"path",
                "description":"The name of the functions in SDO_GEOR_IP package",
                "required":true,
                "schema":{
                    "type":"string",
                    "enum":[
                        "dodge",
                        "equalize",
                        "filter",
                        "histogrammatch",
                        "normalize",
                        "piecewisestretch",
                        "stretch"
                    ],
                    "example":"stretch"
                }
            },
            "sdo_geor_ra_function_names":{
                "name":"functionName",
                "in":"path",
                "description":"The name of the functions in SDO_GEOR_RA package",
                "required":true,
                "schema":{
                    "type":"string",
                    "enum":[
                        "classify",
                        "diff",
                        "findcells",
                        "isoverlap",
                        "over",
                        "rastermathop",
                        "rasterupdate",
                        "stack"
                    ],
                    "example":"findcells"
                }
            },
            "sdo_geor_utl_function_names":{
                "name":"functionName",
                "in":"path",
                "description":"The name of the functions in SDO_GEOR_UTL package",
                "required":true,
                "schema":{
                    "type":"string",
                    "enum":[
                        "calcrasternominalsize",
                        "calcrasterstoragesize",
                        "calcsurfacearea",
                        "createdmltrigger",
                        "emptyblocks",
                        "fillemptyblocks",
                        "generatecolorramp",
                        "generategrayramp",
                        "renamerdt"
                    ],
                    "example":"calcoptimizedblocksize"
                }
            },
            "vmNameParam":{
                "name":"virtualMosaicName",
                "in":"path",
                "description":"The name of the virtual mosaic",
                "required":true,
                "schema":{
                    "type":"string",
                    "example":"landsat_mosaic"
                }
            }
        },
        "requestBodies":{
            "sdo_geor_param":{
                "required":true,
                "content":{
                    "application/json":{
                        "schema":{
                            "$ref":"#/components/schemas/sdo_geor_param"
                        },
                        "examples":{
                            "add NoData number":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "layerNumber":0,
                                    "nodata":0
                                }
                            },
                            "add NoData range":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "layerNumber":0,
                                    "nodata":[
                                        {
                                            "lb":0,
                                            "ub":5
                                        },
                                        {
                                            "lb":100,
                                            "ub":105
                                        }
                                    ]
                                }
                            },
                            "add Source Info":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "sourceInfo":"copy right"
                                }
                            },
                            "Affine Transform":{
                                "value":{
                                    "ingeoraster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "rotateAngle":-90,
                                    "storageParam":"pyramid=true",
                                    "outgeoraster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":1
                                    }
                                }
                            },
                            "Calculate Compression Ratio":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    }
                                }
                            },
                            "Change Cell Value":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "window":[
                                        10,
                                        10,
                                        11,
                                        11
                                    ],
                                    "bandNumbers":"0-2",
                                    "newCellValue":255
                                }
                            },
                            "Change Format Copy":{
                                "value":{
                                    "ingeoraster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "storageParam":null,
                                    "outgeoraster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":1
                                    }
                                }
                            },
                            "Compress JP2":{
                                "value":{
                                    "ingeoraster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "compressParam":null,
                                    "outgeoraster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":2
                                    }
                                }
                            },
                            "Get JP2 Tile Size":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":1
                                    }
                                }
                            },
                            "Decompress JP2":{
                                "value":{
                                    "ingeoraster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":1
                                    },
                                    "pyramidLevel":1,
                                    "cropArea":[
                                        10,
                                        10,
                                        20,
                                        20
                                    ],
                                    "bandNumbers":"0",
                                    "storageParam":"blocking=false,interleaving=bip",
                                    "outgeoraster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":3
                                    }
                                }
                            },
                            "Copy":{
                                "value":{
                                    "ingeoraster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "outgeoraster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":1
                                    }
                                }
                            },
                            "Create Template":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":3
                                    },
                                    "rasterType":21001,
                                    "rasterspec":"dimSize = (512, 512, 3) blocking=false, rlevel=2",
                                    "maskLayers":null,
                                    "initRDTEntry":"true"
                                }
                            },
                            "Delete Control Point":{
                                "value":{
                                    "ingeoraster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":1
                                    },
                                    "controlPointID":"23"
                                }
                            },
                            "Delete NoData Number":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "layerNumber":0,
                                    "nodata":0
                                }
                            },
                            "Delete NoData Range":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "layerNumber":0,
                                    "nodata":[
                                        {
                                            "lb":100,
                                            "ub":120
                                        }
                                    ]
                                }
                            },
                            "Delete Pyramid":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "pyramidLevel":4
                                }
                            },
                            "Evaluate Double":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "pyramidLevel":0,
                                    "row":10.2,
                                    "column":20.5,
                                    "bands":"0-2",
                                    "interpolationMethod":"interpolationMethod=bilinear"
                                }
                            },
                            "Evaluate Doubles":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "pyramidLevel":0,
                                    "rows":[
                                        10.2,
                                        10.3,
                                        20.5,
                                        30.2
                                    ],
                                    "cols":[
                                        20.5,
                                        10.2,
                                        20.5,
                                        25.8
                                    ],
                                    "band":0,
                                    "interpolationMethod":"interpolationMethod=bilinear"
                                }
                            },
                            "Generate Block MBR":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    }
                                }
                            },
                            "Generate Pyramid":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "pyramidParams":"rlevel=5,resampling=bilinear",
                                    "bgValues":[
                                        0,
                                        0,
                                        0
                                    ],
                                    "parallelParam":"parallel=4"
                                }
                            },
                            "Generate Spatial Extent":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    }
                                }
                            },
                            "Generate Spatial Resolutions":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "pyramidlevel":2,
                                    "srid":4326,
                                    "resolutionUnit":"unit=degree"
                                }
                            },
                            "Generate Statistics":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "samplingFactor":"samplingFactor=2",
                                    "samplingwindow":[
                                        0,
                                        0,
                                        99,
                                        99
                                    ],
                                    "histogram":"false",
                                    "layerNumbers":"1",
                                    "useBin":"false",
                                    "binFunction":null,
                                    "nodata":"true"
                                }
                            },
                            "Generate Statistics Max":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "pyramidLevel":1,
                                    "samplingFactor":"samplingFactor=2",
                                    "samplingwindow":[
                                        0,
                                        0,
                                        99,
                                        99
                                    ],
                                    "bandNumbers":"0-1",
                                    "nodata":"true",
                                    "parallelParam":"parallel=4"
                                }
                            },
                            "Generate Statistics Mean":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "pyramidLevel":1,
                                    "samplingFactor":"samplingFactor=2",
                                    "samplingwindow":[
                                        0,
                                        0,
                                        99,
                                        99
                                    ],
                                    "bandNumbers":"0-1",
                                    "nodata":"true",
                                    "parallelParam":"parallel=4"
                                }
                            },
                            "Generate Statistics Median":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "pyramidLevel":1,
                                    "samplingFactor":"samplingFactor=2",
                                    "samplingwindow":[
                                        0,
                                        0,
                                        99,
                                        99
                                    ],
                                    "bandNumbers":"0-1",
                                    "nodata":"true",
                                    "parallelParam":"parallel=4"
                                }
                            },
                            "Generate Statistics Min":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "pyramidLevel":1,
                                    "samplingFactor":"samplingFactor=2",
                                    "samplingwindow":[
                                        0,
                                        0,
                                        99,
                                        99
                                    ],
                                    "bandNumbers":"0-1",
                                    "nodata":"true",
                                    "parallelParam":"parallel=4"
                                }
                            },
                            "Generate Statistics Mode":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "pyramidLevel":1,
                                    "samplingFactor":"samplingFactor=2",
                                    "samplingwindow":[
                                        0,
                                        0,
                                        99,
                                        99
                                    ],
                                    "bandNumbers":"0-1",
                                    "nodata":"true",
                                    "parallelParam":"parallel=4"
                                }
                            },
                            "Generate Statistics STD":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "pyramidLevel":1,
                                    "samplingFactor":"samplingFactor=2",
                                    "samplingwindow":[
                                        0,
                                        0,
                                        99,
                                        99
                                    ],
                                    "bandNumbers":"0-1",
                                    "nodata":"true",
                                    "parallelParam":"parallel=4"
                                }
                            },
                            "Georeference":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":3
                                    },
                                    "srid":82394,
                                    "modelcoordinatelocation":0,
                                    "xCoefficients":[
                                        28.5,
                                        0,
                                        1232804.04
                                    ],
                                    "yCoefficients":[
                                        0,
                                        -28.5,
                                        13678.09
                                    ]
                                }
                            },
                            "Get Cell Coordinate":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "pyramidLevel":0,
                                    "modelCoordinate":{
                                        "srid":26986,
                                        "point":{
                                            "directposition":[
                                                20.5,
                                                -10.2
                                            ]
                                        }
                                    }
                                }
                            },
                            "Get Cell Value":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "pyramidLevel":0,
                                    "rowNumber":20,
                                    "colNumber":50,
                                    "bands":"0-2"
                                }
                            },
                            "Get Cell Values":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "pyramidLevel":2,
                                    "rowNumbers":[
                                        20,
                                        30,
                                        50
                                    ],
                                    "colNumbers":[
                                        50,
                                        60,
                                        50
                                    ],
                                    "bandNumber":0
                                }
                            },
                            "Get Model Coordinate":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "pyramidLevel":1,
                                    "cellCoordinate":[
                                        10,
                                        20
                                    ]
                                }
                            },
                            "Merge Layers":{
                                "value":{
                                    "source1georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "source2georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":1
                                    },
                                    "outgeoraster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":2
                                    },
                                    "storageParam":null,
                                    "source1LayerNumbers":"1-2",
                                    "source2LayerNumbers":"3"
                                }
                            },
                            "Rectify":{
                                "value":{
                                    "ingeoraster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "outgeoraster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":5
                                    },
                                    "storageParam":null,
                                    "pyramidlevel":null,
                                    "elevationParam":null,
                                    "dem":null,
                                    "outSRID":4326,
                                    "outModelCoordLoc":0,
                                    "cropArea":{
                                        "srid":26986,
                                        "polygon":{
                                            "boundary":[
                                                {
                                                    "rectangle":{
                                                        "datapoints":[
                                                            [
                                                                0,
                                                                -111
                                                            ],
                                                            [
                                                                111,
                                                                0
                                                            ]
                                                        ]
                                                    }
                                                }
                                            ]
                                        }
                                    },
                                    "polygonClip":"false",
                                    "layerNumbers":"1",
                                    "outResolutions":null,
                                    "resolutionUnit":null,
                                    "referencePoint":null,
                                    "bgValues":[
                                        100
                                    ],
                                    "parallelParam":null,
                                    "resampleParam":"resampling=nn, nodata=true"
                                }
                            },
                            "Reproject":{
                                "value":{
                                    "ingeoraster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "outgeoraster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":2
                                    },
                                    "pyramidLevel":0,
                                    "storageParam":null,
                                    "outSRID":4326,
                                    "resampleParam":"resampling=nn, nodata=true",
                                    "cropArea":[
                                        10,
                                        10,
                                        200,
                                        200
                                    ],
                                    "bandNumbers":"0-2"
                                }
                            },
                            "Scale Copy":{
                                "value":{
                                    "ingeoraster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "outgeoraster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":2
                                    },
                                    "pyramidLevel":1,
                                    "storageParam":null,
                                    "resampleParam":"resampling=nn",
                                    "scaleParam":"scaleFactor=2"
                                }
                            },
                            "Schema Validate":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    }
                                }
                            },
                            "Subset":{
                                "value":{
                                    "ingeoraster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "pyramidLevel":0,
                                    "storageParam":null,
                                    "cropArea":null,
                                    "layerNumbers":"1",
                                    "polygonClip":"false",
                                    "bgvalues":[
                                        0
                                    ],
                                    "outgeoraster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":1
                                    }
                                }
                            },
                            "Update Raster":{
                                "value":{
                                    "targetgeoraster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":1
                                    },
                                    "sourcegeoraster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "targetpyramidLevel":0,
                                    "sourcepyramidLevel":0,
                                    "targetBandNumbers":"0",
                                    "sourceBandNumbers":"0",
                                    "targetArea":[
                                        50,
                                        50,
                                        100,
                                        100
                                    ],
                                    "updateUpperPyramids":"false"
                                }
                            },
                            "Validate Block MBR":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":1
                                    }
                                }
                            },
                            "Validate GeoRaster":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":1
                                    }
                                }
                            },
                            "Set Bitmap Mask":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "layerNumber":0,
                                    "mask":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":5
                                    },
                                    "NODATAMask":"true"
                                }
                            },
                            "Get Bitmap Mask":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "layerNumber":0,
                                    "storageParam":null,
                                    "mask":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":4
                                    }
                                }
                            },
                            "Get Bitmap Mask Value":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "layerNumber":0,
                                    "pyramidLevel":0,
                                    "rowNumber":40,
                                    "colNumber":30
                                }
                            },
                            "Get Bitmap Mask Values":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "layerNumber":0,
                                    "pyramidLevel":0,
                                    "rowNumbers":[
                                        40,
                                        120
                                    ],
                                    "colNumbers":[
                                        30,
                                        120
                                    ]
                                }
                            },
                            "Mask":{
                                "value":{
                                    "ingeoraster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "mask":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":4
                                    },
                                    "outGeoraster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":3
                                    },
                                    "storageParam":null,
                                    "bandNumbers":"0-2"
                                }
                            },
                            "Has Bitmap Mask":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "layerNumber":0
                                }
                            },
                            "Has Grayscale":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "layerNumber":0
                                }
                            },
                            "Has NoData Map":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "layerNumber":0
                                }
                            },
                            "Has Pseudocolor":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "layerNumber":0
                                }
                            },
                            "Is Blank":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    }
                                }
                            },
                            "Is Ortho Rectified":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    }
                                }
                            },
                            "Is Rectified":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    }
                                }
                            },
                            "Is Spatial Referenced":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    }
                                }
                            },
                            "Set Raster Type":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    },
                                    "rasterType":21001
                                }
                            },
                            "Get SRS":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":0
                                    }
                                }
                            },
                            "Set SRS":{
                                "value":{
                                    "georaster":{
                                        "rasterDataTable":"rdt_1",
                                        "rasterID":1
                                    },
                                    "srs":{
                                        "isReferenced":"true",
                                        "isRectified":"true",
                                        "isOrthoRectified":null,
                                        "srid":26986,
                                        "spatialResolution":[
                                            1,
                                            1
                                        ],
                                        "spatialTolerance":0.5,
                                        "coordLocation":0,
                                        "rowOff":0,
                                        "columnOff":0,
                                        "xOff":0,
                                        "yOff":0,
                                        "zOff":0,
                                        "rowScale":1,
                                        "columnScale":1,
                                        "xScale":1,
                                        "yScale":1,
                                        "zScale":1,
                                        "rowRMS":0,
                                        "columnRMS":0,
                                        "totalRMS":null,
                                        "rowNumerator":[
                                            1,
                                            2,
                                            1,
                                            3,
                                            -0.5,
                                            0,
                                            -1
                                        ],
                                        "rowDenominator":[
                                            1,
                                            0,
                                            0,
                                            1,
                                            1
                                        ],
                                        "columnNumerator":[
                                            1,
                                            2,
                                            1,
                                            3,
                                            -0.5,
                                            1,
                                            0
                                        ],
                                        "columnDenominator":[
                                            1,
                                            0,
                                            0,
                                            1,
                                            1
                                        ],
                                        "xRMS":null,
                                        "yRMS":null,
                                        "zRMS":null,
                                        "modelTotalRMS":null,
                                        "GCPgeoreferneceModel":null
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "sdo_geor_admin_param":{
                "required":false,
                "content":{
                    "application/json":{
                        "schema":{
                            "$ref":"#/components/schemas/sdo_geor_admin_param"
                        },
                        "example":{
                            "rdtname":"image_table_RDT1"
                        }
                    }
                }
            },
            "sdo_geor_aggr_param":{
                "required":true,
                "content":{
                    "application/json":{
                        "schema":{
                            "$ref":"#/components/schemas/sdo_geor_aggr_param"
                        },
                        "example":{
                            "targetgeoraster":{
                                "rasterdatatable":"image_table_RDT1",
                                "rasterid":1
                            },
                            "sourcegeoraster":{
                                "rasterdatatable":"image_table_RDT1",
                                "rasterid":2
                            },
                            "sourcepyramidlevel":0,
                            "appendParam":null
                        }
                    }
                }
            },
            "sdo_geor_ip_param":{
                "required":true,
                "content":{
                    "application/json":{
                        "schema":{
                            "$ref":"#/components/schemas/sdo_geor_ip_param"
                        },
                        "example":{
                            "ingeoraster":{
                                "rasterdatatable":"image_table_RDT1",
                                "rasterid":1
                            },
                            "pyramidlevel":0,
                            "croparea":[
                                0,
                                0,
                                100,
                                100
                            ],
                            "bandnumbers":"0-3",
                            "minvalues":[
                                15,
                                25,
                                30
                            ],
                            "maxvalues":[
                                200,
                                180,
                                240
                            ],
                            "storageparam":"interleaving=bsq",
                            "outgeoraster":{
                                "rasterdatatable":"image_table_RDT1",
                                "rasterid":2
                            },
                            "parallelparam":"parallel=4"
                        }
                    }
                }
            },
            "sdo_geor_ra_param":{
                "required":true,
                "content":{
                    "application/json":{
                        "schema":{
                            "$ref":"#/components/schemas/sdo_geor_ra_param"
                        },
                        "example":{
                            "ingeoraster":{
                                "rasterdatatable":"image_table_RDT1",
                                "rasterid":1
                            },
                            "condition":"{0}<100",
                            "outgeoraster":{
                                "rasterdatatable":"image_table_RDT2",
                                "rasterid":2
                            },
                            "nodata":"true"
                        }
                    }
                }
            },
            "sdo_geor_utl_param":{
                "required":false,
                "content":{
                    "application/json":{
                        "schema":{
                            "$ref":"#/components/schemas/sdo_geor_utl_param"
                        },
                        "example":{
                            "dimensionsize":[
                                1024,
                                2048
                            ],
                            "blocksize":[
                                512,
                                512
                            ],
                            "pyramidlevel":1
                        }
                    }
                }
            }
        },
        "responses":{
            "UnauthorizedError":{
                "description":"Authentication information is missing or invalid",
                "headers":{
                    "WWW_Authenticate":{
                        "schema":{
                            "type":"string"
                        }
                    }
                }
            },
            "ErrorResponse":{
                "description":"The error message.",
                "content":{
                    "application/json":{
                        "schema":{
                            "$ref":"#/components/schemas/Error"
                        }
                    }
                }
            },
            "listFunctionNameResponse":{
                "description":"List of function names. ",
                "content":{
                    "application/json":{
                        "schema":{
                            "$ref":"#/components/schemas/functionNameResponse"
                        }
                    }
                }
            },
            "functionOKResponse":{
                "description":"Result of the function",
                "content":{
                    "application/json":{
                        "schema":{
                            "$ref":"#/components/schemas/functionReturn"
                        }
                    }
                }
            },
            "functionErrorResponse":{
                "description":"The error code and error message of the function. ",
                "content":{
                    "application/json":{
                        "schema":{
                            "$ref":"#/components/schemas/Error"
                        }
                    }
                }
            }
        },
        "schemas":{
            "integerArray":{
                "type":"array",
                "items":{
                    "type":"integer"
                }
            },
            "numberArray":{
                "type":"array",
                "items":{
                    "type":"number"
                }
            },
            "Error":{
                "type":"object",
                "properties":{
                    "code":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "message":{
                        "type":"string"
                    }
                }
            },
            "query":{
                "type":"string"
            },
            "instanceLink":{
                "type":"string"
            },
            "geometry":{
                "type":"string",
                "nullable":true
            },
            "metadataElementNames":{
                "description":"The names of the elements in the GeoRaster metadata",
                "type":"array",
                "items":{
                    "type":"string",
                    "enum":[
                        "objectInfo",
                        "rasterInfo",
                        "spatialReferenceInfo",
                        "temporalReferenceInfo",
                        "bandReferenceInfo",
                        "layerInfo"
                    ]
                }
            },
            "metadataElements":{
                "type":"object",
                "description":"The elements of the GeoRaster metadata",
                "properties":{
                    "objectInfo":{
                        "$ref":"#/components/schemas/objectDescriptionType"
                    },
                    "rasterInfo":{
                        "$ref":"#/components/schemas/rasterDescriptionType"
                    },
                    "spatialReferenceInfo":{
                        "$ref":"#/components/schemas/rasterSpatialReferenceSystemType"
                    },
                    "temporalReferenceInfo":{
                        "$ref":"#/components/schemas/rasterTemporalReferenceSystemType"
                    },
                    "bandReferenceInfo":{
                        "$ref":"#/components/schemas/rasterBandReferenceSystemType"
                    },
                    "layerInfo":{
                        "$ref":"#/components/schemas/layerDescriptionType"
                    },
                    "sourceInfo":{
                        "type":"string"
                    }
                }
            },
            "layerDescriptionType":{
                "type":"object",
                "properties":{
                    "layerDimension":{
                        "enum":[
                            "ROW",
                            "COLUMN",
                            "VERTICAL",
                            "BAND",
                            "TEMPORAL"
                        ],
                        "default":"BAND"
                    },
                    "objectLayer":{
                        "$ref":"#/components/schemas/layerType"
                    },
                    "subLayer":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/layerType"
                        },
                        "minLength":0
                    }
                },
                "required":[
                    "layerDimension"
                ],
                "additionalProperties":false
            },
            "layerType":{
                "type":"object",
                "properties":{
                    "layerNumber":{
                        "$ref":"#/components/schemas/nonNegativeInteger"
                    },
                    "layerDimensionOrdinate":{
                        "type":"integer"
                    },
                    "layerID":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    },
                    "bitmapMask":{
                        "type":"boolean",
                        "default":false
                    },
                    "NODATA":{
                        "$ref":"#/components/schemas/NODATAType"
                    },
                    "scalingFunction":{
                        "$ref":"#/components/schemas/scalingFunctionType"
                    },
                    "binFunction":{
                        "$ref":"#/components/schemas/binFunctionType"
                    },
                    "statisticDataset":{
                        "$ref":"#/components/schemas/statisticDatasetType"
                    },
                    "grayScale":{
                        "$ref":"#/components/schemas/grayScaleType"
                    },
                    "colorMap":{
                        "$ref":"#/components/schemas/colorMapType"
                    },
                    "vatTableName":{
                        "type":"string"
                    }
                },
                "required":[
                    "layerNumber",
                    "layerDimensionOrdinate",
                    "layerID"
                ],
                "additionalProperties":false
            },
            "NODATAType":{
                "type":"object",
                "properties":{
                    "values":{
                        "type":"array",
                        "items":{
                            "type":"number"
                        }
                    },
                    "ranges":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/extentType"
                        }
                    },
                    "mask":{
                        "type":"boolean"
                    }
                },
                "additionalProperties":false
            },
            "scalingFunctionType":{
                "type":"object",
                "properties":{
                    "a0":{
                        "type":"number",
                        "default":1
                    },
                    "a1":{
                        "type":"number",
                        "default":0
                    },
                    "b0":{
                        "type":"number",
                        "default":1
                    },
                    "b1":{
                        "type":"number",
                        "default":0
                    }
                },
                "required":[
                    "a0",
                    "a1",
                    "b0",
                    "b1"
                ],
                "additionalProperties":false
            },
            "binFunctionType":{
                "type":"object",
                "properties":{
                    "binType":{
                        "enum":[
                            "LINEAR",
                            "LOGARITHM",
                            "EXPLICIT"
                        ]
                    },
                    "binDefinition":{
                        "oneOf":[
                            {
                                "$ref":"#/components/schemas/segmentationDataType"
                            },
                            {
                                "type":"string"
                            }
                        ]
                    }
                },
                "required":[
                    "binType",
                    "binDefinition"
                ],
                "additionalProperties":false
            },
            "rectangularWindowType":{
                "type":"object",
                "properties":{
                    "origin":{
                        "$ref":"#/components/schemas/cellCoordinateType"
                    },
                    "rowHeight":{
                        "$ref":"#/components/schemas/positiveInteger"
                    },
                    "columnWidth":{
                        "$ref":"#/components/schemas/positiveInteger"
                    }
                },
                "required":[
                    "origin",
                    "rowHeight",
                    "columnWidth"
                ],
                "additionalProperties":false
            },
            "cellCountType":{
                "type":"object",
                "properties":{
                    "value":{
                        "type":"number"
                    },
                    "count":{
                        "$ref":"#/components/schemas/nonNegativeInteger"
                    }
                },
                "required":[
                    "value",
                    "count"
                ],
                "additionalProperties":false
            },
            "histogramType":{
                "type":"object",
                "properties":{
                    "counts":{
                        "oneOf":[
                            {
                                "type":"array",
                                "items":{
                                    "$ref":"#/components/schemas/cellCountType"
                                },
                                "minLength":1
                            },
                            {
                                "type":"string"
                            }
                        ]
                    }
                },
                "required":[
                    "counts"
                ],
                "additionalProperties":false
            },
            "statisticDatasetType":{
                "type":"object",
                "properties":{
                    "samplingFactor":{
                        "$ref":"#/components/schemas/positiveInteger",
                        "default":1
                    },
                    "samplingWindow":{
                        "$ref":"#/components/schemas/rectangularWindowType"
                    },
                    "MIN":{
                        "type":"number"
                    },
                    "MAX":{
                        "type":"number"
                    },
                    "MEAN":{
                        "type":"number"
                    },
                    "MEDIAN":{
                        "type":"number"
                    },
                    "MODEVALUE":{
                        "type":"number"
                    },
                    "STD":{
                        "type":"number"
                    },
                    "histogram":{
                        "$ref":"#/components/schemas/histogramType"
                    }
                },
                "required":[
                    "samplingFactor",
                    "MIN",
                    "MAX",
                    "MEAN",
                    "MEDIAN",
                    "MODEVALUE",
                    "STD"
                ],
                "additionalProperties":false
            },
            "cellGrayType":{
                "type":"object",
                "properties":{
                    "value":{
                        "type":"number"
                    },
                    "gray":{
                        "type":"integer"
                    }
                },
                "required":[
                    "value",
                    "gray"
                ],
                "additionalProperties":false
            },
            "grayScaleType":{
                "type":"object",
                "properties":{
                    "grays":{
                        "oneOf":[
                            {
                                "type":"array",
                                "items":{
                                    "$ref":"#/components/schemas/cellGrayType"
                                },
                                "minLength":1
                            },
                            {
                                "type":"string"
                            }
                        ]
                    }
                },
                "required":[
                    "grays"
                ],
                "additionalProperties":false
            },
            "cellPseudoColorType":{
                "type":"object",
                "properties":{
                    "value":{
                        "type":"number"
                    },
                    "red":{
                        "type":"integer"
                    },
                    "green":{
                        "type":"integer"
                    },
                    "blue":{
                        "type":"integer"
                    },
                    "alpha":{
                        "type":"number"
                    }
                },
                "required":[
                    "value",
                    "red",
                    "green",
                    "blue"
                ],
                "additionalProperties":false
            },
            "colorMapType":{
                "type":"object",
                "properties":{
                    "colors":{
                        "oneOf":[
                            {
                                "type":"array",
                                "items":{
                                    "$ref":"#/components/schemas/cellPseudoColorType"
                                },
                                "minLength":1
                            },
                            {
                                "type":"string"
                            }
                        ]
                    }
                },
                "required":[
                    "colors"
                ],
                "additionalProperties":false
            },
            "rasterBandReferenceSystemType":{
                "type":"object",
                "properties":{
                    "isReferenced":{
                        "type":"boolean",
                        "default":false
                    },
                    "description":{
                        "type":"string"
                    },
                    "radiometricResolutionDescription":{
                        "type":"string"
                    },
                    "spectralUnit":{
                        "enum":[
                            "METER",
                            "MILLIMETER",
                            "MICROMETER",
                            "NANOMETER"
                        ],
                        "default":"MICROMETER"
                    },
                    "spectralTolerance":{
                        "type":"number"
                    },
                    "spectralResolutionDescription":{
                        "type":"string"
                    },
                    "minSpectralResolution":{
                        "$ref":"#/components/schemas/spatialResolution"
                    },
                    "spectralExtent":{
                        "$ref":"#/components/schemas/extentType"
                    },
                    "bandReference":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/segmentationDataType"
                        }
                    }
                },
                "required":[
                    "isReferenced",
                    "spectralUnit",
                    "spectralExtent"
                ],
                "additionalProperties":false
            },
            "extentType":{
                "type":"object",
                "properties":{
                    "min":{
                        "type":"number"
                    },
                    "max":{
                        "type":"number"
                    }
                },
                "required":[
                    "min",
                    "max"
                ],
                "additionalProperties":false
            },
            "segmentationDataType":{
                "type":"object",
                "properties":{
                    "totalSegNumber":{
                        "$ref":"#/components/schemas/positiveInteger",
                        "default":1
                    },
                    "firstSegNumber":{
                        "type":"integer",
                        "default":1
                    },
                    "extent":{
                        "$ref":"#/components/schemas/extentType"
                    }
                },
                "required":[
                    "totalSegNumber",
                    "firstSegNumber",
                    "extent"
                ],
                "additionalProperties":false
            },
            "spatialResolution":{
                "type":"object",
                "properties":{
                    "xResolution":{
                        "type":"number",
                        "default":1
                    },
                    "yResolution":{
                        "type":"number",
                        "default":1
                    },
                    "zResolution":{
                        "type":"number",
                        "default":1
                    },
                    "tResolution":{
                        "type":"number",
                        "default":1
                    },
                    "sResolution":{
                        "type":"number",
                        "default":1
                    }
                },
                "additionalProperties":false
            },
            "rasterSpatialReferenceSystemType":{
                "type":"object",
                "properties":{
                    "isReferenced":{
                        "type":"boolean",
                        "default":false
                    },
                    "isRectified":{
                        "type":"boolean"
                    },
                    "isOrthoRectified":{
                        "type":"boolean"
                    },
                    "description":{
                        "type":"string"
                    },
                    "SRID":{
                        "$ref":"#/components/schemas/nonNegativeInteger",
                        "default":0
                    },
                    "verticalSRID":{
                        "type":"integer"
                    },
                    "modelDimensionDescription":{
                        "type":"string"
                    },
                    "spatialResolution":{
                        "$ref":"#/components/schemas/spatialResolution"
                    },
                    "spatialTolerance":{
                        "type":"number"
                    },
                    "modelCoordinateLocation":{
                        "enum":[
                            "CENTER",
                            "UPPERLEFT"
                        ]
                    },
                    "modelType":{
                        "enum":[
                            "RigorousModel",
                            "StoredFunction",
                            "FunctionalFitting"
                        ]
                    },
                    "polynomialModel":{
                        "$ref":"#/components/schemas/rationalPolynomialType"
                    },
                    "gcpGeoreferenceModel":{
                        "$ref":"#/components/schemas/GCPGeoreferenceType"
                    },
                    "gcpTableName":{
                        "type":"string"
                    }
                },
                "required":[
                    "isReferenced",
                    "SRID"
                ],
                "additionalProperties":false
            },
            "GCPType":{
                "type":"object",
                "properties":{
                    "ID":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    },
                    "gcpPointType":{
                        "enum":[
                            "ControlPoint",
                            "CheckPoint"
                        ]
                    },
                    "cellDimension":{
                        "$ref":"#/components/schemas/nonNegativeInteger"
                    },
                    "row":{
                        "type":"number",
                        "default":0
                    },
                    "column":{
                        "type":"number",
                        "default":0
                    },
                    "vertical":{
                        "type":"integer"
                    },
                    "modelDimension":{
                        "$ref":"#/components/schemas/nonNegativeInteger"
                    },
                    "X":{
                        "type":"number",
                        "default":0
                    },
                    "Y":{
                        "type":"number",
                        "default":0
                    },
                    "Z":{
                        "type":"number"
                    },
                    "xRMS":{
                        "type":"number"
                    },
                    "yRMS":{
                        "type":"number"
                    },
                    "zRMS":{
                        "type":"number"
                    },
                    "status":{
                        "enum":[
                            "Measured",
                            "Removed",
                            "Estimated",
                            "Validated",
                            "Invalid"
                        ]
                    }
                },
                "required":[
                    "gcpPointType",
                    "cellDimension",
                    "row",
                    "column",
                    "modelDimension",
                    "X",
                    "Y"
                ],
                "additionalProperties":false
            },
            "GCPGeoreferenceType":{
                "type":"object",
                "properties":{
                    "gcp":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/GCPType"
                        },
                        "minLength":0
                    },
                    "FFMethod":{
                        "enum":[
                            "Affine",
                            "QuadraticPolynomial",
                            "CubicPolynomial",
                            "DLT",
                            "QuadraticRational",
                            "RPC"
                        ]
                    }
                },
                "required":[
                    "gcp"
                ],
                "additionalProperties":false
            },
            "polynomialType":{
                "type":"object",
                "properties":{
                    "polynomialCoefficients":{
                        "type":"array",
                        "items":{
                            "type":"number"
                        }
                    },
                    "pType":{
                        "$ref":"#/components/schemas/nonNegativeInteger",
                        "default":1
                    },
                    "nVars":{
                        "$ref":"#/components/schemas/nonNegativeInteger"
                    },
                    "order":{
                        "$ref":"#/components/schemas/nonNegativeInteger"
                    },
                    "nCoefficients":{
                        "$ref":"#/components/schemas/nonNegativeInteger"
                    }
                },
                "required":[
                    "polynomialCoefficients",
                    "nVars",
                    "order",
                    "nCoefficients"
                ],
                "additionalProperties":false
            },
            "rationalPolynomialType":{
                "type":"object",
                "properties":{
                    "pPolynomial":{
                        "$ref":"#/components/schemas/polynomialType"
                    },
                    "qPolynomial":{
                        "$ref":"#/components/schemas/polynomialType"
                    },
                    "rPolynomial":{
                        "$ref":"#/components/schemas/polynomialType"
                    },
                    "sPolynomial":{
                        "$ref":"#/components/schemas/polynomialType"
                    },
                    "rowOff":{
                        "type":"number"
                    },
                    "columnOff":{
                        "type":"number"
                    },
                    "xOff":{
                        "type":"number"
                    },
                    "yOff":{
                        "type":"number"
                    },
                    "zOff":{
                        "type":"number"
                    },
                    "rowScale":{
                        "type":"number"
                    },
                    "columnScale":{
                        "type":"number"
                    },
                    "xScale":{
                        "type":"number"
                    },
                    "yScale":{
                        "type":"number"
                    },
                    "zScale":{
                        "type":"number"
                    },
                    "rowRMS":{
                        "type":"number"
                    },
                    "columnRMS":{
                        "type":"number"
                    },
                    "totalRMS":{
                        "type":"number"
                    },
                    "xRMS":{
                        "type":"number"
                    },
                    "yRMS":{
                        "type":"number"
                    },
                    "zRMS":{
                        "type":"number"
                    },
                    "modelTotalRMS":{
                        "type":"number"
                    }
                },
                "required":[
                    "pPolynomial",
                    "qPolynomial",
                    "rPolynomial",
                    "sPolynomial",
                    "rowOff",
                    "columnOff",
                    "xOff",
                    "yOff",
                    "zOff",
                    "rowScale",
                    "columnScale",
                    "xScale",
                    "yScale",
                    "zScale"
                ],
                "additionalProperties":false
            },
            "rasterTemporalReferenceSystemType":{
                "type":"object",
                "properties":{
                    "isReferenced":{
                        "type":"boolean",
                        "default":false
                    },
                    "description":{
                        "type":"string"
                    },
                    "beginDateTime":{
                        "type":"string"
                    },
                    "endDateTime":{
                        "type":"string"
                    },
                    "temporalResolutionDescription":{
                        "type":"string"
                    }
                },
                "required":[
                    "isReferenced"
                ],
                "additionalProperties":false
            },
            "rasterDescriptionType":{
                "type":"object",
                "properties":{
                    "cellRepresentation":{
                        "enum":[
                            "POINT",
                            "SEGMENT",
                            "TRIANGLE",
                            "SQUARE",
                            "RECTANGLE",
                            "CUBE",
                            "TETRAHEDRON",
                            "HEXAHEDRON",
                            "UNDEFINED"
                        ],
                        "default":"UNDEFINED"
                    },
                    "cellDepth":{
                        "enum":[
                            "1BIT",
                            "2BIT",
                            "4BIT",
                            "8BIT_U",
                            "8BIT_S",
                            "16BIT_U",
                            "16BIT_S",
                            "32BIT_U",
                            "32BIT_S",
                            "32BIT_REAL",
                            "64BIT_REAL",
                            "64BIT_COMPLEX",
                            "128BIT_COMPLEX"
                        ],
                        "default":"8BIT_U"
                    },
                    "NODATA":{
                        "type":"number"
                    },
                    "totalDimensions":{
                        "type":"integer",
                        "minimum":2,
                        "maximum":3,
                        "exclusiveMinimum":false,
                        "exclusiveMaximum":false,
                        "default":2
                    },
                    "dimensionSize":{
                        "$ref":"#/components/schemas/cellDimensionSizeType"
                    },
                    "ULTCoordinate":{
                        "$ref":"#/components/schemas/cellCoordinateType"
                    },
                    "blocking":{
                        "$ref":"#/components/schemas/blockingDescriptionType"
                    },
                    "interleaving":{
                        "enum":[
                            "BSQ",
                            "BIP",
                            "BIL"
                        ],
                        "default":"BSQ"
                    },
                    "pyramid":{
                        "$ref":"#/components/schemas/pyramidDescriptionType"
                    },
                    "compression":{
                        "enum":[
                            "NONE",
                            "JPEG-F",
                            "DEFLATE",
                            "LT-MG2",
                            "LT-MG3",
                            "LT-JP2"
                        ]
                    }
                },
                "required":[
                    "cellRepresentation",
                    "cellDepth",
                    "totalDimensions",
                    "dimensionSize",
                    "ULTCoordinate",
                    "blocking",
                    "interleaving",
                    "pyramid",
                    "compression"
                ],
                "additionalProperties":false
            },
            "cellDimensionSizeType":{
                "type":"object",
                "properties":{
                    "rowDimensionSize":{
                        "$ref":"#/components/schemas/positiveInteger",
                        "default":1
                    },
                    "columnDimensionSize":{
                        "$ref":"#/components/schemas/positiveInteger",
                        "default":1
                    },
                    "bandDimensionSize":{
                        "$ref":"#/components/schemas/positiveInteger",
                        "default":1
                    },
                    "verticalDimensionSize":{
                        "$ref":"#/components/schemas/positiveInteger",
                        "default":1
                    },
                    "temporalDimensionSize":{
                        "$ref":"#/components/schemas/positiveInteger",
                        "default":1
                    }
                },
                "required":[
                    "rowDimensionSize",
                    "columnDimensionSize"
                ],
                "additionalProperties":false
            },
            "cellCoordinateType":{
                "type":"object",
                "properties":{
                    "rowCellCoordinate":{
                        "type":"integer",
                        "default":0
                    },
                    "columnCellCoordinate":{
                        "type":"integer",
                        "default":0
                    },
                    "bandCellCoordinate":{
                        "type":"integer"
                    },
                    "verticalCellCoordinate":{
                        "type":"integer"
                    },
                    "temporalCellCoordinate":{
                        "type":"integer"
                    }
                },
                "required":[
                    "rowCellCoordinate",
                    "columnCellCoordinate"
                ],
                "additionalProperties":false
            },
            "blockingDescriptionType":{
                "type":"object",
                "properties":{
                    "blockingType":{
                        "enum":[
                            "NONE",
                            "REGULAR"
                        ],
                        "default":"NONE"
                    },
                    "totalRowBlocks":{
                        "$ref":"#/components/schemas/positiveInteger",
                        "default":1
                    },
                    "totalColumnBlocks":{
                        "$ref":"#/components/schemas/positiveInteger",
                        "default":1
                    },
                    "totalBandBlocks":{
                        "$ref":"#/components/schemas/positiveInteger",
                        "default":1
                    },
                    "rowBlockSize":{
                        "$ref":"#/components/schemas/positiveInteger"
                    },
                    "columnBlockSize":{
                        "$ref":"#/components/schemas/positiveInteger"
                    },
                    "bandBlockSize":{
                        "$ref":"#/components/schemas/positiveInteger"
                    }
                },
                "required":[
                    "blockingType",
                    "totalRowBlocks",
                    "totalColumnBlocks",
                    "rowBlockSize",
                    "columnBlockSize"
                ],
                "additionalProperties":false
            },
            "pyramidDescriptionType":{
                "type":"object",
                "properties":{
                    "pyramidType":{
                        "enum":[
                            "NONE",
                            "DECREASE",
                            "INCREASE",
                            "BIDIRECTION"
                        ],
                        "default":"NONE"
                    },
                    "resampling":{
                        "enum":[
                            "NN",
                            "BILINEAR",
                            "CUBIC",
                            "AVERAGE4",
                            "AVERAGE16",
                            "BIQUADRATIC",
                            "OTHER"
                        ],
                        "default":"NN"
                    },
                    "maxLevel":{
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/nonNegativeInteger"
                            }
                        ],
                        "default":0
                    }
                },
                "required":[
                    "pyramidType"
                ],
                "additionalProperties":false
            },
            "nonNegativeInteger":{
                "type":"integer",
                "minimum":0,
                "exclusiveMinimum":false
            },
            "positiveInteger":{
                "type":"integer",
                "minimum":1,
                "exclusiveMinimum":false
            },
            "objectDescriptionType":{
                "type":"object",
                "properties":{
                    "rasterType":{
                        "type":"integer"
                    },
                    "ID":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    },
                    "majorVersion":{
                        "type":"string"
                    },
                    "minorVersion":{
                        "type":"string"
                    },
                    "isBlank":{
                        "type":"boolean",
                        "default":false
                    },
                    "blankCellValue":{
                        "type":"number"
                    },
                    "defaultRed":{
                        "$ref":"#/components/schemas/positiveInteger"
                    },
                    "defaultGreen":{
                        "$ref":"#/components/schemas/positiveInteger"
                    },
                    "defaultBlue":{
                        "$ref":"#/components/schemas/positiveInteger"
                    },
                    "defaultAlpha":{
                        "$ref":"#/components/schemas/positiveInteger"
                    },
                    "defaultPyramidLevel":{
                        "type":"integer"
                    }
                },
                "required":[
                    "rasterType",
                    "isBlank"
                ],
                "additionalProperties":false
            },
            "georasterTableResponse":{
                "type":"object",
                "properties":{
                    "schema":{
                        "type":"string"
                    },
                    "georasterTableName":{
                        "type":"string"
                    },
                    "georasterColumnName":{
                        "type":"string"
                    },
                    "links":{
                        "type":"array",
                        "description":"link table",
                        "items":{
                            "$ref":"#/components/schemas/instanceLink"
                        }
                    }
                }
            },
            "georasterTableListResponse":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/georasterTableResponse"
                        }
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer"
                    },
                    "offset":{
                        "type":"integer"
                    },
                    "count":{
                        "type":"integer"
                    },
                    "links":{
                        "type":"array",
                        "description":"link to self",
                        "items":{
                            "$ref":"#/components/schemas/instanceLink"
                        }
                    }
                }
            },
            "georasterObjectResponse":{
                "type":"object",
                "description":"The json response of the information of the GeoRaster Object",
                "required":[
                    "rasterType",
                    "rasterDataTable",
                    "rasterID",
                    "spatialExtent",
                    "links"
                ],
                "properties":{
                    "rasterType":{
                        "type":"string",
                        "pattern":"2[0|1]001"
                    },
                    "rasterDataTable":{
                        "type":"string"
                    },
                    "rasterID":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "spatialExent":{
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/geometry"
                            }
                        ],
                        "nullable":true
                    },
                    "metadata":{
                        "$ref":"#/components/schemas/sdogeormetadata"
                    },
                    "links":{
                        "type":"array",
                        "description":"links to self, canonical, metadata, rasterdata of the GeoRaster Object\n",
                        "items":{
                            "$ref":"#/components/schemas/instanceLink"
                        }
                    }
                }
            },
            "georasterObjectListResponse":{
                "type":"object",
                "description":"A list of GeoRaster Objects returned",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/georasterObjectResponse"
                        }
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer"
                    },
                    "offset":{
                        "type":"integer"
                    },
                    "count":{
                        "type":"integer"
                    },
                    "links":{
                        "type":"array",
                        "description":"link to self",
                        "items":{
                            "$ref":"#/components/schemas/instanceLink"
                        }
                    }
                }
            },
            "georasterMetadataResponse":{
                "type":"object",
                "description":"The json response of the information of the GeoRaster metadata",
                "required":[
                    "links"
                ],
                "properties":{
                    "objectInfo":{
                        "$ref":"#/components/schemas/objectDescriptionType"
                    },
                    "rasterInfo":{
                        "$ref":"#/components/schemas/rasterDescriptionType"
                    },
                    "spatialReferenceInfo":{
                        "$ref":"#/components/schemas/rasterSpatialReferenceSystemType"
                    },
                    "temporalReferenceInfo":{
                        "$ref":"#/components/schemas/rasterTemporalReferenceSystemType"
                    },
                    "bandReferenceInfo":{
                        "$ref":"#/components/schemas/rasterBandReferenceSystemType"
                    },
                    "layerInfo":{
                        "$ref":"#/components/schemas/layerDescriptionType"
                    },
                    "sourceInfo":{
                        "type":"string"
                    },
                    "links":{
                        "type":"array",
                        "description":"links to self, all metadata and the Georaster Object",
                        "items":{
                            "$ref":"#/components/schemas/instanceLink"
                        }
                    }
                }
            },
            "mask":{
                "type":"array",
                "description":"an array specifying the layers to apply the mask, if there is no mask in that layer, it is ignored.",
                "items":{
                    "type":"object",
                    "description":"Define the mask mapping",
                    "properties":{
                        "layerNumber":{
                            "type":"number"
                        },
                        "zeroMapping":{
                            "type":"number"
                        },
                        "oneMapping":{
                            "type":"number"
                        }
                    }
                }
            },
            "colormap":{
                "type":"array",
                "description":"an array of colormap entries",
                "items":{
                    "type":"object",
                    "description":"colormap entry",
                    "properties":{
                        "value":{
                            "type":"number"
                        },
                        "red":{
                            "type":"integer"
                        },
                        "green":{
                            "type":"integer"
                        },
                        "blue":{
                            "type":"integer"
                        },
                        "alpha":{
                            "type":"number"
                        }
                    }
                }
            },
            "grayscale":{
                "type":"array",
                "description":"an array of grayscale entries",
                "items":{
                    "type":"object",
                    "description":"grayscale entry",
                    "properties":{
                        "value":{
                            "type":"number"
                        },
                        "gray":{
                            "type":"integer"
                        }
                    }
                }
            },
            "nodataMapping":{
                "type":"array",
                "description":"an array of nodata mapping entries",
                "items":{
                    "type":"object",
                    "description":"nodata mapping entry",
                    "properties":{
                        "startValue":{
                            "type":"number"
                        },
                        "endValue":{
                            "type":"number"
                        },
                        "newValue":{
                            "type":"number"
                        },
                        "isTransparent":{
                            "type":"boolean"
                        }
                    }
                }
            },
            "rendering_param":{
                "type":"object",
                "description":"client side rendering options",
                "properties":{
                    "IPMethod":{
                        "description":"the Rendering Image Processing Method. Note that for the data that is returned from the server-side raster operations such as affinetransform, getrasterdata, getrastersubset, rectify, reproject and warp, the image rendering process should use the statistics stored in the GeoRaster Object. If there is no statistics set in the GeoRaster Object metadata, the statistics of the returned data is used in the image processing. When IPMethod is not specified but the data is not in the rendering range (for example, not 8bit), normalization is applied to the rendered image.",
                        "type":"string",
                        "enum":[
                            "none",
                            "stretch",
                            "piecewisestretch",
                            "normalize",
                            "equalize"
                        ]
                    },
                    "colorMap":{
                        "$ref":"#/components/schemas/colormap"
                    },
                    "grayScale":{
                        "$ref":"#/components/schemas/grayscale"
                    },
                    "nodataMapping":{
                        "$ref":"#/components/schemas/nodataMapping"
                    },
                    "mask":{
                        "$ref":"#/components/schemas/mask"
                    }
                }
            },
            "vm_image_param":{
                "type":"object",
                "description":"parameters for returning the mosaic subset in an image",
                "properties":{
                    "renderOps":{
                        "$ref":"#/components/schemas/rendering_param"
                    },
                    "vm_param":{
                        "$ref":"#/components/schemas/vm_param"
                    }
                }
            },
            "get_image_param":{
                "type":"object",
                "description":"parameters for returning an image",
                "properties":{
                    "renderOps":{
                        "$ref":"#/components/schemas/rendering_param"
                    },
                    "rasterOps":{
                        "$ref":"#/components/schemas/get_data_param"
                    }
                }
            },
            "get_data_param":{
                "type":"object",
                "description":"operations that return data on the fly",
                "properties":{
                    "opName":{
                        "description":"the operation name",
                        "type":"string",
                        "enum":[
                            "affinetransform",
                            "getbitmapmasksubset",
                            "getrasterdata",
                            "getrastersubset",
                            "rectify",
                            "reproject",
                            "warp",
                            "equalize",
                            "filter",
                            "normalize",
                            "piecewisestretch",
                            "stretch",
                            "classify",
                            "diff",
                            "findcells",
                            "normalize",
                            "picewisestretch",
                            "stretch",
                            "classify",
                            "diff",
                            "findcells",
                            "over",
                            "rastermathop",
                            "getmosaicsubset"
                        ]
                    },
                    "opParam":{
                        "oneOf":[
                            {
                                "$ref":"#/components/schemas/sdo_geor_op_param"
                            },
                            {
                                "$ref":"#/components/schemas/sdo_geor_ip_op_param"
                            },
                            {
                                "$ref":"#/components/schemas/sdo_geor_ra_op_param"
                            },
                            {
                                "$ref":"#/components/schemas/sdo_geor_aggr_op_param"
                            }
                        ]
                    },
                    "memoryParam":{
                        "$ref":"#/components/schemas/memoryParam"
                    }
                }
            },
            "memoryParam":{
                "type":"object",
                "description":"the memory usage parameter",
                "properties":{
                    "maxMemSize":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "readBlockMemSize":{
                        "type":"integer"
                    },
                    "writeBlockMemSize":{
                        "type":"integer"
                    }
                }
            },
            "rasterData":{
                "type":"object",
                "description":"The json response of the information of the GeoRaster raster data, the binary data is to be followed after this in the multi-part format.",
                "required":[
                    "window",
                    "area",
                    "links"
                ],
                "properties":{
                    "window":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "area":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "links":{
                        "type":"array",
                        "description":"links to self, metadata and the GeoRaster Object",
                        "items":{
                            "$ref":"#/components/schemas/instanceLink"
                        }
                    }
                }
            },
            "rasterCellValueResponse":{
                "type":"object",
                "required":[
                    "cellValues",
                    "links"
                ],
                "properties":{
                    "cellValues":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/numberArray"
                        }
                    },
                    "links":{
                        "type":"array",
                        "description":"links to self, the GeoRaster Object",
                        "items":{
                            "$ref":"#/components/schemas/instanceLink"
                        }
                    }
                }
            },
            "functionNameResponse":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    }
                }
            },
            "functionReturn":{
                "type":"object",
                "properties":{
                    "ReturnStatus":{
                        "type":"string"
                    },
                    "ReturnValue":{
                        "oneOf":[
                            {
                                "type":"integer"
                            },
                            {
                                "type":"number"
                            },
                            {
                                "type":"string"
                            },
                            {
                                "$ref":"#/components/schemas/sdo_number_array"
                            },
                            {
                                "$ref":"#/components/schemas/sdo_string2_array"
                            },
                            {
                                "$ref":"#/components/schemas/sdo_string2_arrayset"
                            },
                            {
                                "$ref":"#/components/schemas/sdo_geometry"
                            }
                        ]
                    }
                }
            },
            "vm_param":{
                "type":"object",
                "description":"virtual mosaic retrieval parameter. Some parameters are part of the virtual mosaic definition too. If these parameters are specified, they will overwrite the parameters specified at virutal mosaic definition.",
                "properties":{
                    "pyramidLevel":{
                        "type":"integer"
                    },
                    "bandNumbers":{
                        "type":"string"
                    },
                    "cropArea":{
                        "oneOf":[
                            {
                                "$ref":"#/components/schemas/sdo_number_array"
                            },
                            {
                                "$ref":"#/components/schemas/sdo_geometry"
                            }
                        ],
                        "nullable":true
                    },
                    "resamplingMethod":{
                        "type":"string"
                    },
                    "resamplingTolerance":{
                        "type":"number",
                        "minimum":0,
                        "maximum":0.5
                    },
                    "commonPointRule":{
                        "type":"string",
                        "enum":[
                            "start",
                            "end",
                            "latest",
                            "oldest",
                            "ctc",
                            "high",
                            "low",
                            "average",
                            "highres"
                        ]
                    },
                    "considerNodata":{
                        "type":"boolean",
                        "default":false
                    },
                    "fillGap":{
                        "type":"boolean",
                        "default":false
                    },
                    "resFilter":{
                        "type":"boolean",
                        "default":false
                    },
                    "colorBalance":{
                        "type":"object",
                        "required":[
                            "balanceMethod"
                        ],
                        "properties":{
                            "balanceMethod":{
                                "type":"string",
                                "enum":[
                                    "none",
                                    "linearstretching",
                                    "statisticdmatching",
                                    "histogrammatching"
                                ],
                                "default":"none"
                            },
                            "referenceMethod":{
                                "type":"string",
                                "enum":[
                                    "value",
                                    "image",
                                    "overlap"
                                ]
                            },
                            "reference":{
                                "oneOf":[
                                    {
                                        "$ref":"#/components/schemas/sdo_georaster"
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "value1":{
                                                "$ref":"#/components/schemas/sdo_number_array"
                                            },
                                            "value2":{
                                                "$ref":"#/components/schemas/sdo_number_array"
                                            }
                                        }
                                    },
                                    {
                                        "$ref":"#/components/schemas/sdo_geor_histogram"
                                    }
                                ]
                            }
                        }
                    },
                    "bgValues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "memoryParam":{
                        "$ref":"#/components/schemas/memoryParam"
                    }
                }
            },
            "VMObject":{
                "type":"object",
                "description":"virtual mosaic related parameters. pyramidlevel, bandNumber, cropArea not included here as it will be specified at the request.",
                "required":[
                    "sourceImages"
                ],
                "properties":{
                    "sourceImages":{
                        "type":"object",
                        "required":[
                            "tableNames",
                            "columnNames"
                        ],
                        "properties":{
                            "tableNames":{
                                "type":"array",
                                "items":{
                                    "type":"string"
                                }
                            },
                            "columnNames":{
                                "type":"array",
                                "items":{
                                    "type":"string"
                                }
                            },
                            "conditions":{
                                "type":"array",
                                "items":{
                                    "type":"string"
                                }
                            }
                        }
                    },
                    "outSRID":{
                        "type":"integer"
                    },
                    "elevationParam":{
                        "type":"string"
                    },
                    "outModelCoordLoc":{
                        "type":"string",
                        "enum":[
                            "center",
                            "upperleft"
                        ],
                        "default":"center"
                    },
                    "outResolutions":{
                        "type":"object",
                        "required":[
                            "value"
                        ],
                        "properties":{
                            "value":{
                                "$ref":"#/components/schemas/sdo_number_array"
                            },
                            "unit":{
                                "type":"string"
                            }
                        }
                    },
                    "referencePoint":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "resamplingMethod":{
                        "type":"string"
                    },
                    "resamplingTolerance":{
                        "type":"number",
                        "minimum":0,
                        "maximum":0.5
                    },
                    "commonPointRule":{
                        "type":"string",
                        "enum":[
                            "start",
                            "end",
                            "latest",
                            "oldest",
                            "ctc",
                            "high",
                            "low",
                            "average",
                            "highres"
                        ]
                    },
                    "nodata":{
                        "type":"boolean",
                        "default":false
                    },
                    "fillGap":{
                        "type":"boolean",
                        "default":false
                    },
                    "colorBalance":{
                        "type":"object",
                        "required":[
                            "balanceMethod"
                        ],
                        "properties":{
                            "balanceMethod":{
                                "type":"string",
                                "enum":[
                                    "none",
                                    "linearstretching",
                                    "statisticdmatching",
                                    "histogrammatching"
                                ],
                                "default":"none"
                            },
                            "referenceMethod":{
                                "type":"string",
                                "enum":[
                                    "value",
                                    "image",
                                    "overlap"
                                ]
                            },
                            "reference":{
                                "oneOf":[
                                    {
                                        "$ref":"#/components/schemas/sdo_georaster"
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "values1":{
                                                "$ref":"#/components/schemas/sdo_number_array"
                                            },
                                            "values2":{
                                                "$ref":"#/components/schemas/sdo_number_array"
                                            }
                                        }
                                    },
                                    {
                                        "$ref":"#/components/schemas/sdo_geor_histogram"
                                    }
                                ]
                            }
                        }
                    },
                    "bgValues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                }
            },
            "VMObjectResponse":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "vmDefinition":{
                        "$ref":"#/components/schemas/VMObject"
                    },
                    "pyramidMaxLevel":{
                        "type":"integer"
                    },
                    "maxNumberOfBands":{
                        "type":"integer"
                    },
                    "dimensionSize":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "spatialExtent":{
                        "$ref":"#/components/schemas/sdo_geometry",
                        "nullable":true
                    },
                    "links":{
                        "type":"array",
                        "description":"link to self, rasterImage, rasterData",
                        "items":{
                            "$ref":"#/components/schemas/instanceLink"
                        }
                    }
                }
            },
            "VMListResponse":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/VMObjectResponse"
                        }
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer"
                    },
                    "offset":{
                        "type":"integer"
                    },
                    "count":{
                        "type":"integer"
                    },
                    "links":{
                        "type":"array",
                        "description":"link to self, rasterImage, rasterData",
                        "items":{
                            "$ref":"#/components/schemas/instanceLink"
                        }
                    }
                }
            },
            "VMStats":{
                "type":"object",
                "required":[
                    "min",
                    "max",
                    "mean",
                    "std"
                ],
                "properties":{
                    "min":{
                        "type":"number"
                    },
                    "max":{
                        "type":"number"
                    },
                    "mean":{
                        "type":"number"
                    },
                    "std":{
                        "type":"number"
                    },
                    "median":{
                        "type":"number"
                    },
                    "mode":{
                        "type":"number"
                    },
                    "sum":{
                        "type":"number"
                    }
                }
            },
            "VMStatsResponse":{
                "type":"object",
                "properties":{
                    "stats":{
                        "type":"array",
                        "description":"the statistics for each band in an array",
                        "items":{
                            "$ref":"#/components/schemas/VMStats"
                        }
                    },
                    "links":{
                        "type":"array",
                        "description":"link to self, rasterImage, rasterData",
                        "items":{
                            "$ref":"#/components/schemas/instanceLink"
                        }
                    }
                }
            },
            "jobBrief":{
                "type":"object",
                "properties":{
                    "id":{
                        "type":"string"
                    },
                    "type":{
                        "type":"string",
                        "enum":[
                            "IMPORT",
                            "EXPORT"
                        ]
                    },
                    "fileName":{
                        "type":"string"
                    },
                    "link":{
                        "type":"string",
                        "description":"link table details of job"
                    }
                }
            },
            "jobDetails":{
                "type":"object",
                "properties":{
                    "id":{
                        "type":"string"
                    },
                    "type":{
                        "type":"string",
                        "enum":[
                            "IMPORT",
                            "EXPORT"
                        ]
                    },
                    "fileName":{
                        "type":"string"
                    },
                    "status":{
                        "type":"string",
                        "enum":[
                            "CREATED",
                            "RUNNING",
                            "FINISHED"
                        ]
                    },
                    "progress":{
                        "type":"integer"
                    },
                    "job_creation_time":{
                        "type":"string"
                    },
                    "start_time":{
                        "type":"string"
                    },
                    "end_time":{
                        "type":"string"
                    },
                    "error":{
                        "type":"string"
                    }
                }
            },
            "jobsResponse":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/jobBrief"
                        }
                    }
                }
            },
            "jobResponse":{
                "type":"object",
                "description":"response for a import or export job created.",
                "required":[
                    "id"
                ],
                "properties":{
                    "id":{
                        "type":"string"
                    }
                }
            },
            "sdogeormetadata":{
                "type":"object",
                "description":"GeoRaster Object metadata",
                "required":[
                    "objectInfo",
                    "rasterInfo",
                    "layerInfo"
                ],
                "properties":{
                    "objectInfo":{
                        "$ref":"#/components/schemas/objectDescriptionType"
                    },
                    "rasterInfo":{
                        "$ref":"#/components/schemas/rasterDescriptionType"
                    },
                    "spatialReferenceInfo":{
                        "$ref":"#/components/schemas/rasterSpatialReferenceSystemType"
                    },
                    "temporalReferenceInfo":{
                        "$ref":"#/components/schemas/rasterTemporalReferenceSystemType"
                    },
                    "bandReferenceInfo":{
                        "$ref":"#/components/schemas/rasterBandReferenceSystemType"
                    },
                    "layerInfo":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/layerDescriptionType"
                        },
                        "minLength":1
                    },
                    "sourceInfo":{
                        "type":"string"
                    }
                },
                "additionalProperties":false
            },
            "sdo_number_array":{
                "type":"array",
                "items":{
                    "type":"number"
                }
            },
            "sdo_string_array":{
                "type":"array",
                "items":{
                    "type":"string"
                }
            },
            "sdo_string2_array":{
                "type":"array",
                "items":{
                    "type":"string"
                }
            },
            "sdo_number_arrayset":{
                "type":"array",
                "items":{
                    "$ref":"#/components/schemas/sdo_number_array"
                }
            },
            "sdo_string2_arrayset":{
                "type":"array",
                "items":{
                    "$ref":"#/components/schemas/sdo_string2_array"
                }
            },
            "sdo_georaster_array":{
                "type":"array",
                "items":{
                    "$ref":"#/components/schemas/sdo_georaster"
                }
            },
            "sdo_range_array":{
                "type":"array",
                "items":{
                    "$ref":"#/components/schemas/sdo_range"
                }
            },
            "sdo_geor_histogram_array":{
                "type":"array",
                "items":{
                    "$ref":"#/components/schemas/sdo_geor_histogram"
                }
            },
            "sdo_geor_gcp_collection":{
                "type":"array",
                "items":{
                    "$ref":"#/components/schemas/sdo_geor_gcp"
                }
            },
            "sdo_geor_cell_table":{
                "type":"array",
                "items":{
                    "$ref":"#/components/schemas/sdo_geor_cell"
                }
            },
            "sdo_geometry":{
                "type":"object",
                "properties":{
                    "attr":{
                        "type":"string"
                    }
                }
            },
            "sdo_range":{
                "type":"object",
                "properties":{
                    "lb":{
                        "type":"number"
                    },
                    "ub":{
                        "type":"number"
                    }
                }
            },
            "sdo_georaster":{
                "type":"object",
                "properties":{
                    "rasterDataTable":{
                        "type":"string"
                    },
                    "rasterID":{
                        "type":"integer"
                    }
                }
            },
            "sdo_geor_cell":{
                "type":"object",
                "properties":{
                    "value":{
                        "type":"number"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "rownumber":{
                        "type":"number"
                    },
                    "colnumber":{
                        "type":"number"
                    },
                    "layernumber":{
                        "type":"number"
                    },
                    "geom":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    }
                }
            },
            "sdo_geor_colormap":{
                "type":"object",
                "properties":{
                    "cellvalue":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "red":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "green":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "blue":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "alpha":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                }
            },
            "sdo_geor_gcp":{
                "type":"object",
                "properties":{
                    "pointid":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    },
                    "pointtype":{
                        "type":"number"
                    },
                    "celldimension":{
                        "type":"number"
                    },
                    "modeldimension":{
                        "type":"number"
                    },
                    "status":{
                        "type":"number"
                    },
                    "cellcoordinates":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "modelcoordinates":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "accuracy":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                }
            },
            "sdo_geor_gcpgeoreftype":{
                "type":"object",
                "properties":{
                    "ffmethodtype":{
                        "type":"string"
                    },
                    "numbergcp":{
                        "type":"number"
                    },
                    "gcps":{
                        "$ref":"#/components/schemas/sdo_geor_gcp_collection"
                    },
                    "solutionaccuracy":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                }
            },
            "sdo_geor_grayscale":{
                "type":"object",
                "properties":{
                    "cellvalue":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "gray":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                }
            },
            "sdo_geor_histogram":{
                "type":"object",
                "properties":{
                    "cellvalue":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "count":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                }
            },
            "sdo_geor_srs":{
                "type":"object",
                "properties":{
                    "isreferenced":{
                        "type":"string"
                    },
                    "isrectified":{
                        "type":"string"
                    },
                    "isorthorectified":{
                        "type":"string"
                    },
                    "srid":{
                        "type":"number"
                    },
                    "spatialtolerance":{
                        "type":"number"
                    },
                    "coordlocation":{
                        "type":"number"
                    },
                    "rowoff":{
                        "type":"number"
                    },
                    "columnoff":{
                        "type":"number"
                    },
                    "xoff":{
                        "type":"number"
                    },
                    "yoff":{
                        "type":"number"
                    },
                    "zoff":{
                        "type":"number"
                    },
                    "rowscale":{
                        "type":"number"
                    },
                    "columnscale":{
                        "type":"number"
                    },
                    "xscale":{
                        "type":"number"
                    },
                    "yscale":{
                        "type":"number"
                    },
                    "zscale":{
                        "type":"number"
                    },
                    "rowrms":{
                        "type":"number"
                    },
                    "columnrms":{
                        "type":"number"
                    },
                    "totalrms":{
                        "type":"number"
                    },
                    "xrms":{
                        "type":"number"
                    },
                    "yrms":{
                        "type":"number"
                    },
                    "zrms":{
                        "type":"number"
                    },
                    "modeltotalrms":{
                        "type":"number"
                    },
                    "spatialresolution":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "rownumerator":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "rowdenominator":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "columnnumerator":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "columndenominator":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "gcpgeoreferencemodel":{
                        "$ref":"#/components/schemas/sdo_geor_gcpgeoreftype"
                    }
                }
            },
            "sys_refcursor_param":{
                "type":"string"
            },
            "addnodata_param_1":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "layernumber":{
                        "type":"number"
                    },
                    "nodata":{
                        "type":"number"
                    }
                },
                "required":[
                    "georaster",
                    "layernumber",
                    "nodata"
                ]
            },
            "addnodata_param_2":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "layernumber":{
                        "type":"number"
                    },
                    "nodata":{
                        "$ref":"#/components/schemas/sdo_range_array"
                    }
                },
                "required":[
                    "georaster",
                    "layernumber",
                    "nodata"
                ]
            },
            "addnodata_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/addnodata_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/addnodata_param_2"
                    }
                ]
            },
            "addsourceinfo_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "sourceinfo":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "sourceinfo"
                ]
            },
            "affinetransform_param":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "translation":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "scales":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "rotatept":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "rotateangle":{
                        "type":"number"
                    },
                    "shear":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "reflection":{
                        "type":"number"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "outgeoraster"
                ]
            },
            "calccompressionratio_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    }
                },
                "required":[
                    "georaster"
                ]
            },
            "changecellvalue_param_1":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "window":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "newcellvalue":{
                        "type":"number"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "georaster",
                    "window",
                    "bandnumbers",
                    "newcellvalue"
                ]
            },
            "changecellvalue_param_2":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "window":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "newcellvalue":{
                        "type":"number"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "georaster",
                    "window",
                    "layernumbers",
                    "newcellvalue"
                ]
            },
            "changecellvalue_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/changecellvalue_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/changecellvalue_param_2"
                    }
                ]
            },
            "changecellvalues_param_1":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "rownumbers":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "colnumbers":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumber":{
                        "type":"number"
                    },
                    "newcellvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "georaster",
                    "rownumbers",
                    "colnumbers",
                    "bandnumber",
                    "newcellvalues"
                ]
            },
            "changecellvalues_param_2":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "ptgeom":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layernumber":{
                        "type":"number"
                    },
                    "newcellvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "georaster",
                    "ptgeom",
                    "layernumber",
                    "newcellvalues"
                ]
            },
            "changecellvalues_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/changecellvalues_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/changecellvalues_param_2"
                    }
                ]
            },
            "changeformatcopy_param":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "ingeoraster",
                    "storageparam",
                    "outgeoraster"
                ]
            },
            "compressjp2_param":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "compressparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    }
                },
                "required":[
                    "ingeoraster",
                    "outgeoraster"
                ]
            },
            "copy_param":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    }
                },
                "required":[
                    "ingeoraster",
                    "outgeoraster"
                ]
            },
            "createtemplate_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "rastertype":{
                        "type":"number"
                    },
                    "rasterspec":{
                        "type":"string"
                    },
                    "masklayers":{
                        "type":"string"
                    },
                    "initrdtentry":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "rastertype",
                    "rasterspec"
                ]
            },
            "decompressjp2_param_1":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    }
                },
                "required":[
                    "ingeoraster",
                    "bandnumbers",
                    "outgeoraster"
                ]
            },
            "decompressjp2_param_2":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "polygonclip":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "layernumbers",
                    "outgeoraster"
                ]
            },
            "decompressjp2_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/decompressjp2_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/decompressjp2_param_2"
                    }
                ]
            },
            "deletecontrolpoint_param":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "controlpointid":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "controlpointid"
                ]
            },
            "deletenodata_param_1":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "layernumber":{
                        "type":"number"
                    },
                    "nodata":{
                        "type":"number"
                    }
                },
                "required":[
                    "georaster",
                    "layernumber",
                    "nodata"
                ]
            },
            "deletenodata_param_2":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "layernumber":{
                        "type":"number"
                    },
                    "nodata":{
                        "$ref":"#/components/schemas/sdo_range_array"
                    }
                },
                "required":[
                    "georaster",
                    "layernumber",
                    "nodata"
                ]
            },
            "deletenodata_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/deletenodata_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/deletenodata_param_2"
                    }
                ]
            },
            "deletepyramid_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    }
                },
                "required":[
                    "georaster"
                ]
            },
            "evaluatedouble_param_1":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "row":{
                        "type":"number"
                    },
                    "column":{
                        "type":"number"
                    },
                    "bands":{
                        "type":"string"
                    },
                    "interpolationmethod":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "row",
                    "column",
                    "bands",
                    "interpolationmethod"
                ]
            },
            "evaluatedouble_param_2":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "ptgeom":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layers":{
                        "type":"string"
                    },
                    "interpolationmethod":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "ptgeom",
                    "layers",
                    "interpolationmethod"
                ]
            },
            "evaluatedouble_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/evaluatedouble_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/evaluatedouble_param_2"
                    }
                ]
            },
            "evaluatedoubles_param_1":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "rows":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "cols":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "band":{
                        "type":"number"
                    },
                    "interpolationmethod":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "rows",
                    "cols",
                    "band",
                    "interpolationmethod"
                ]
            },
            "evaluatedoubles_param_2":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "ptgeom":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layer":{
                        "type":"number"
                    },
                    "interpolationmethod":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "ptgeom",
                    "layer",
                    "interpolationmethod"
                ]
            },
            "evaluatedoubles_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/evaluatedoubles_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/evaluatedoubles_param_2"
                    }
                ]
            },
            "generateareaweightedmean_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "window":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "bandnumber":{
                        "type":"number"
                    },
                    "nodata":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "window",
                    "bandnumber"
                ]
            },
            "generatebitmappyramid_param":{
                "type":"object",
                "properties":{
                    "src_geor":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "tmp_geor":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "target_geor":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidparams":{
                        "type":"string"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "parallelparam":{
                        "type":"string"
                    },
                    "addcolormap":{
                        "type":"number"
                    }
                },
                "required":[
                    "src_geor",
                    "tmp_geor",
                    "target_geor",
                    "pyramidparams",
                    "bgvalues"
                ]
            },
            "generateblockmbr_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    }
                },
                "required":[
                    "georaster"
                ]
            },
            "generatepyramid_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidparams":{
                        "type":"string"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidparams"
                ]
            },
            "generatespatialextent_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "height":{
                        "type":"number"
                    }
                },
                "required":[
                    "georaster"
                ]
            },
            "generatespatialresolutions_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "srid":{
                        "type":"number"
                    },
                    "resolutionunit":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster"
                ]
            },
            "generatestatistics_param_1":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "histogram":{
                        "type":"string"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "usebin":{
                        "type":"string"
                    },
                    "binfunction":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "nodata":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "samplingfactor",
                    "samplingwindow",
                    "histogram"
                ]
            },
            "generatestatistics_param_2":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "histogram":{
                        "type":"string"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "usebin":{
                        "type":"string"
                    },
                    "binfunction":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "nodata":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "samplingfactor",
                    "samplingwindow",
                    "histogram"
                ]
            },
            "generatestatistics_param_3":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatistics_param_4":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatistics_param_5":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "mask":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "mask",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatistics_param_6":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "mask":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "mask",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatistics_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/generatestatistics_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatistics_param_2"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatistics_param_3"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatistics_param_4"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatistics_param_5"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatistics_param_6"
                    }
                ]
            },
            "generatestatisticsmax_param_1":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticsmax_param_2":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticsmax_param_3":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "mask":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "mask",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticsmax_param_4":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "mask":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "mask",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticsmax_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/generatestatisticsmax_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticsmax_param_2"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticsmax_param_3"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticsmax_param_4"
                    }
                ]
            },
            "generatestatisticsmean_param_1":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticsmean_param_2":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticsmean_param_3":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "mask":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "mask",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticsmean_param_4":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "mask":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "mask",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticsmean_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/generatestatisticsmean_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticsmean_param_2"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticsmean_param_3"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticsmean_param_4"
                    }
                ]
            },
            "generatestatisticsmedian_param_1":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticsmedian_param_2":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticsmedian_param_3":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "mask":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "mask",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticsmedian_param_4":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "mask":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "mask",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticsmedian_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/generatestatisticsmedian_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticsmedian_param_2"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticsmedian_param_3"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticsmedian_param_4"
                    }
                ]
            },
            "generatestatisticsmin_param_1":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticsmin_param_2":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticsmin_param_3":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "mask":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "mask",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticsmin_param_4":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "mask":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "mask",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticsmin_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/generatestatisticsmin_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticsmin_param_2"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticsmin_param_3"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticsmin_param_4"
                    }
                ]
            },
            "generatestatisticsmode_param_1":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticsmode_param_2":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticsmode_param_3":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "mask":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "mask",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticsmode_param_4":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "mask":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "mask",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticsmode_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/generatestatisticsmode_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticsmode_param_2"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticsmode_param_3"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticsmode_param_4"
                    }
                ]
            },
            "generatestatisticsstd_param_1":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticsstd_param_2":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticsstd_param_3":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "mask":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "mask",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticsstd_param_4":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "mask":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "mask",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticsstd_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/generatestatisticsstd_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticsstd_param_2"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticsstd_param_3"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticsstd_param_4"
                    }
                ]
            },
            "generatestatisticssum_param_1":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticssum_param_2":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticssum_param_3":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "mask":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "mask",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticssum_param_4":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "mask":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "mask",
                    "pyramidlevel",
                    "samplingfactor",
                    "samplingwindow"
                ]
            },
            "generatestatisticssum_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/generatestatisticssum_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticssum_param_2"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticssum_param_3"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticssum_param_4"
                    }
                ]
            },
            "georeference_param_1":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "srid":{
                        "type":"number"
                    },
                    "modelcoordinatelocation":{
                        "type":"number"
                    },
                    "xcoefficients":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "ycoefficients":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "georaster",
                    "srid",
                    "modelcoordinatelocation",
                    "xcoefficients",
                    "ycoefficients"
                ]
            },
            "georeference_param_2":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "ffmethodtype":{
                        "type":"string"
                    },
                    "ngcp":{
                        "type":"number"
                    },
                    "gcps":{
                        "$ref":"#/components/schemas/sdo_geor_gcp_collection"
                    },
                    "storegcp":{
                        "type":"string"
                    },
                    "srid":{
                        "type":"number"
                    },
                    "modelcoordinatelocation":{
                        "type":"number"
                    },
                    "setresolution":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "ffmethodtype",
                    "ngcp",
                    "gcps"
                ]
            },
            "georeference_param_3":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "gcpgeorefmodel":{
                        "$ref":"#/components/schemas/sdo_geor_gcpgeoreftype"
                    },
                    "storegcp":{
                        "type":"string"
                    },
                    "srid":{
                        "type":"number"
                    },
                    "modelcoordinatelocation":{
                        "type":"number"
                    },
                    "setresolution":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "gcpgeorefmodel"
                ]
            },
            "georeference_param_4":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "ffmethod":{
                        "type":"string"
                    },
                    "srid":{
                        "type":"number"
                    },
                    "modelcoordinatelocation":{
                        "type":"number"
                    },
                    "setresolution":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster"
                ]
            },
            "georeference_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/georeference_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/georeference_param_2"
                    },
                    {
                        "$ref":"#/components/schemas/georeference_param_3"
                    },
                    {
                        "$ref":"#/components/schemas/georeference_param_4"
                    }
                ]
            },
            "getbitmapmask_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "layernumber":{
                        "type":"number"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "mask":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    }
                },
                "required":[
                    "georaster",
                    "layernumber",
                    "storageparam",
                    "mask"
                ]
            },
            "getbitmapmaskvalue_param_1":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "layernumber":{
                        "type":"number"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "rownumber":{
                        "type":"number"
                    },
                    "colnumber":{
                        "type":"number"
                    }
                },
                "required":[
                    "georaster",
                    "layernumber",
                    "pyramidlevel",
                    "rownumber",
                    "colnumber"
                ]
            },
            "getbitmapmaskvalue_param_2":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "layernumber":{
                        "type":"number"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "ptgeom":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    }
                },
                "required":[
                    "georaster",
                    "layernumber",
                    "pyramidlevel",
                    "ptgeom"
                ]
            },
            "getbitmapmaskvalue_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/getbitmapmaskvalue_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/getbitmapmaskvalue_param_2"
                    }
                ]
            },
            "getbitmapmaskvalues_param_1":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "layernumber":{
                        "type":"number"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "rownumbers":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "colnumbers":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "georaster",
                    "layernumber",
                    "pyramidlevel",
                    "rownumbers",
                    "colnumbers"
                ]
            },
            "getbitmapmaskvalues_param_2":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "layernumber":{
                        "type":"number"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "ptgeom":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    }
                },
                "required":[
                    "georaster",
                    "layernumber",
                    "pyramidlevel",
                    "ptgeom"
                ]
            },
            "getbitmapmaskvalues_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/getbitmapmaskvalues_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/getbitmapmaskvalues_param_2"
                    }
                ]
            },
            "getcellcoordinate_param_1":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "modelcoordinate":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "subcell":{
                        "type":"string"
                    },
                    "height":{
                        "type":"number"
                    },
                    "vert_id":{
                        "type":"number"
                    },
                    "ellipsoidal":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "modelcoordinate"
                ]
            },
            "getcellcoordinate_param_2":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "sourcepyramidlevel":{
                        "type":"number"
                    },
                    "sourcecellcoordinate":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "targetpyramidlevel":{
                        "type":"number"
                    },
                    "subcell":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "sourcepyramidlevel",
                    "sourcecellcoordinate",
                    "targetpyramidlevel"
                ]
            },
            "getcellcoordinate_param_3":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "sourcepyramidlevel":{
                        "type":"number"
                    },
                    "sourcecellcoordinate":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "targetpyramidlevel":{
                        "type":"number"
                    },
                    "subcell":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "sourcepyramidlevel",
                    "sourcecellcoordinate",
                    "targetpyramidlevel"
                ]
            },
            "getcellcoordinate_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/getcellcoordinate_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/getcellcoordinate_param_2"
                    },
                    {
                        "$ref":"#/components/schemas/getcellcoordinate_param_3"
                    }
                ]
            },
            "getcellvalue_param_1":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "rownumber":{
                        "type":"number"
                    },
                    "colnumber":{
                        "type":"number"
                    },
                    "bandnumber":{
                        "type":"number"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "rownumber",
                    "colnumber",
                    "bandnumber"
                ]
            },
            "getcellvalue_param_2":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "ptgeom":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layernumber":{
                        "type":"number"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "ptgeom",
                    "layernumber"
                ]
            },
            "getcellvalue_param_3":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "rownumber":{
                        "type":"number"
                    },
                    "colnumber":{
                        "type":"number"
                    },
                    "bands":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "rownumber",
                    "colnumber",
                    "bands"
                ]
            },
            "getcellvalue_param_4":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "ptgeom":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layers":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "ptgeom",
                    "layers"
                ]
            },
            "getcellvalue_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/getcellvalue_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/getcellvalue_param_2"
                    },
                    {
                        "$ref":"#/components/schemas/getcellvalue_param_3"
                    },
                    {
                        "$ref":"#/components/schemas/getcellvalue_param_4"
                    }
                ]
            },
            "getcellvalues_param_1":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "rownumbers":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "colnumbers":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumber":{
                        "type":"number"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "rownumbers",
                    "colnumbers",
                    "bandnumber"
                ]
            },
            "getcellvalues_param_2":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "ptgeom":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layernumber":{
                        "type":"number"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "ptgeom",
                    "layernumber"
                ]
            },
            "getcellvalues_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/getcellvalues_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/getcellvalues_param_2"
                    }
                ]
            },
            "getjp2tilesize_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    }
                },
                "required":[
                    "georaster"
                ]
            },
            "getmodelcoordinate_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "cellcoordinate":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "height":{
                        "type":"number"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "cellcoordinate"
                ]
            },
            "getrasterrange_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "layernumber":{
                        "type":"number"
                    }
                },
                "required":[
                    "georaster"
                ]
            },
            "getsrs_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    }
                },
                "required":[
                    "georaster"
                ]
            },
            "getstatistics_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "layernumber":{
                        "type":"number"
                    }
                },
                "required":[
                    "georaster",
                    "layernumber"
                ]
            },
            "hasbitmapmask_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "layernumber":{
                        "type":"number"
                    }
                },
                "required":[
                    "georaster",
                    "layernumber"
                ]
            },
            "hasgrayscale_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "layernumber":{
                        "type":"number"
                    }
                },
                "required":[
                    "georaster",
                    "layernumber"
                ]
            },
            "hasnodatamask_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "layernumber":{
                        "type":"number"
                    }
                },
                "required":[
                    "georaster",
                    "layernumber"
                ]
            },
            "haspseudocolor_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "layernumber":{
                        "type":"number"
                    }
                },
                "required":[
                    "georaster",
                    "layernumber"
                ]
            },
            "isblank_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    }
                },
                "required":[
                    "georaster"
                ]
            },
            "isorthorectified_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    }
                },
                "required":[
                    "georaster"
                ]
            },
            "isrectified_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    }
                },
                "required":[
                    "georaster"
                ]
            },
            "isspatialreferenced_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    }
                },
                "required":[
                    "georaster"
                ]
            },
            "mask_param":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "mask":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "zeromapping":{
                        "type":"number"
                    },
                    "onemapping":{
                        "type":"number"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "ingeoraster",
                    "bandnumbers",
                    "storageparam",
                    "outgeoraster"
                ]
            },
            "mergelayers_param_1":{
                "type":"object",
                "properties":{
                    "targetgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "sourcegeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "sourcelayernumbers":{
                        "type":"string"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "targetgeoraster",
                    "sourcegeoraster"
                ]
            },
            "mergelayers_param_2":{
                "type":"object",
                "properties":{
                    "source1georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "source1layernumbers":{
                        "type":"string"
                    },
                    "source2georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "source2layernumbers":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    }
                },
                "required":[
                    "source1georaster",
                    "source1layernumbers",
                    "source2georaster",
                    "source2layernumbers",
                    "storageparam",
                    "outgeoraster"
                ]
            },
            "mergelayers_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/mergelayers_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/mergelayers_param_2"
                    }
                ]
            },
            "mosaic_param":{
                "type":"object",
                "properties":{
                    "georastertablename":{
                        "type":"string"
                    },
                    "georastercolumnname":{
                        "type":"string"
                    },
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "georastertablename",
                    "georastercolumnname",
                    "georaster",
                    "storageparam"
                ]
            },
            "rectify_param":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "elevationparam":{
                        "type":"string"
                    },
                    "dem":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "outsrid":{
                        "type":"number"
                    },
                    "outmodelcoordloc":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "outresolutions":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "resolutionunit":{
                        "type":"string"
                    },
                    "referencepoint":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "resampleparam":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "parallelparam":{
                        "type":"string"
                    },
                    "generatemask":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "outsrid",
                    "outgeoraster"
                ]
            },
            "reproject_param_1":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "resampleparam":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outsrid":{
                        "type":"number"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "ingeoraster",
                    "outsrid",
                    "outgeoraster"
                ]
            },
            "reproject_param_2":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "resampleparam":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outsrid":{
                        "type":"number"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "ingeoraster",
                    "layernumbers",
                    "outsrid",
                    "outgeoraster"
                ]
            },
            "reproject_param_3":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "resampleparam":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outsrid":{
                        "type":"number"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "ingeoraster",
                    "bandnumbers",
                    "outsrid",
                    "outgeoraster"
                ]
            },
            "reproject_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/reproject_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/reproject_param_2"
                    },
                    {
                        "$ref":"#/components/schemas/reproject_param_3"
                    }
                ]
            },
            "scalecopy_param":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "scaleparam":{
                        "type":"string"
                    },
                    "resampleparam":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "ingeoraster",
                    "scaleparam",
                    "resampleparam",
                    "storageparam",
                    "outgeoraster"
                ]
            },
            "schemavalidate_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    }
                },
                "required":[
                    "georaster"
                ]
            },
            "setbitmapmask_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "layernumber":{
                        "type":"number"
                    },
                    "mask":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "nodatamask":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "layernumber",
                    "mask"
                ]
            },
            "setblankcellvalue_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "value":{
                        "type":"number"
                    }
                },
                "required":[
                    "georaster",
                    "value"
                ]
            },
            "setmodelcoordlocation_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "modelcoordloc":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "modelcoordloc"
                ]
            },
            "setmodelsrid_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "srid":{
                        "type":"number"
                    }
                },
                "required":[
                    "georaster",
                    "srid"
                ]
            },
            "setrastertype_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "rastertype":{
                        "type":"number"
                    }
                },
                "required":[
                    "georaster",
                    "rastertype"
                ]
            },
            "setsrs_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "srs":{
                        "$ref":"#/components/schemas/sdo_geor_srs"
                    }
                },
                "required":[
                    "georaster",
                    "srs"
                ]
            },
            "setstatistics_param_1":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "layernumber":{
                        "type":"number"
                    },
                    "statistics":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "georaster",
                    "layernumber",
                    "statistics"
                ]
            },
            "setstatistics_param_2":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "layernumber":{
                        "type":"number"
                    },
                    "statistics":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "histogram":{
                        "$ref":"#/components/schemas/sdo_geor_histogram"
                    },
                    "samplingfactor":{
                        "type":"number"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "georaster",
                    "layernumber",
                    "statistics",
                    "histogram"
                ]
            },
            "setstatistics_param_3":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "layernumber":{
                        "type":"number"
                    },
                    "statistics":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "histogramtable":{
                        "type":"string"
                    },
                    "samplingfactor":{
                        "type":"number"
                    },
                    "samplingwindow":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "georaster",
                    "layernumber",
                    "statistics",
                    "histogramtable"
                ]
            },
            "setstatistics_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/setstatistics_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/setstatistics_param_2"
                    },
                    {
                        "$ref":"#/components/schemas/setstatistics_param_3"
                    }
                ]
            },
            "setultcoordinate_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "ultcoord":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "georaster",
                    "ultcoord"
                ]
            },
            "subset_param_1":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "polygonclip":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "layernumbers",
                    "outgeoraster"
                ]
            },
            "subset_param_2":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "ingeoraster",
                    "bandnumbers",
                    "outgeoraster"
                ]
            },
            "subset_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/subset_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/subset_param_2"
                    }
                ]
            },
            "updateraster_param_1":{
                "type":"object",
                "properties":{
                    "targetgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "targetpyramidlevel":{
                        "type":"number"
                    },
                    "targetlayernumbers":{
                        "type":"string"
                    },
                    "targetarea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "sourcegeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "sourcepyramidlevel":{
                        "type":"number"
                    },
                    "sourcelayernumbers":{
                        "type":"string"
                    },
                    "updateupperpyramids":{
                        "type":"string"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "targetgeoraster",
                    "targetpyramidlevel",
                    "targetlayernumbers",
                    "targetarea",
                    "sourcegeoraster",
                    "sourcepyramidlevel",
                    "sourcelayernumbers",
                    "updateupperpyramids"
                ]
            },
            "updateraster_param_2":{
                "type":"object",
                "properties":{
                    "targetgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "targetpyramidlevel":{
                        "type":"number"
                    },
                    "targetbandnumbers":{
                        "type":"string"
                    },
                    "targetarea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "sourcegeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "sourcepyramidlevel":{
                        "type":"number"
                    },
                    "sourcebandnumbers":{
                        "type":"string"
                    },
                    "updateupperpyramids":{
                        "type":"string"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "targetgeoraster",
                    "targetpyramidlevel",
                    "targetbandnumbers",
                    "targetarea",
                    "sourcegeoraster",
                    "sourcepyramidlevel",
                    "sourcebandnumbers",
                    "updateupperpyramids"
                ]
            },
            "updateraster_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/updateraster_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/updateraster_param_2"
                    }
                ]
            },
            "validateblockmbr_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    }
                },
                "required":[
                    "georaster"
                ]
            },
            "validategeoraster_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    }
                },
                "required":[
                    "georaster"
                ]
            },
            "warp_param":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "outsrs":{
                        "$ref":"#/components/schemas/sdo_geor_srs"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "dimensionsize":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "elevationparam":{
                        "type":"string"
                    },
                    "resampleparam":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "outsrs",
                    "outgeoraster"
                ]
            },
            "sdo_geor_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/addnodata_param"
                    },
                    {
                        "$ref":"#/components/schemas/addsourceinfo_param"
                    },
                    {
                        "$ref":"#/components/schemas/affinetransform_param"
                    },
                    {
                        "$ref":"#/components/schemas/calccompressionratio_param"
                    },
                    {
                        "$ref":"#/components/schemas/changecellvalue_param"
                    },
                    {
                        "$ref":"#/components/schemas/changecellvalues_param"
                    },
                    {
                        "$ref":"#/components/schemas/changeformatcopy_param"
                    },
                    {
                        "$ref":"#/components/schemas/compressjp2_param"
                    },
                    {
                        "$ref":"#/components/schemas/copy_param"
                    },
                    {
                        "$ref":"#/components/schemas/createtemplate_param"
                    },
                    {
                        "$ref":"#/components/schemas/decompressjp2_param"
                    },
                    {
                        "$ref":"#/components/schemas/deletecontrolpoint_param"
                    },
                    {
                        "$ref":"#/components/schemas/deletenodata_param"
                    },
                    {
                        "$ref":"#/components/schemas/deletepyramid_param"
                    },
                    {
                        "$ref":"#/components/schemas/evaluatedouble_param"
                    },
                    {
                        "$ref":"#/components/schemas/evaluatedoubles_param"
                    },
                    {
                        "$ref":"#/components/schemas/generateareaweightedmean_param"
                    },
                    {
                        "$ref":"#/components/schemas/generatebitmappyramid_param"
                    },
                    {
                        "$ref":"#/components/schemas/generateblockmbr_param"
                    },
                    {
                        "$ref":"#/components/schemas/generatepyramid_param"
                    },
                    {
                        "$ref":"#/components/schemas/generatespatialextent_param"
                    },
                    {
                        "$ref":"#/components/schemas/generatespatialresolutions_param"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatistics_param"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticsmax_param"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticsmean_param"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticsmedian_param"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticsmin_param"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticsmode_param"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticsstd_param"
                    },
                    {
                        "$ref":"#/components/schemas/generatestatisticssum_param"
                    },
                    {
                        "$ref":"#/components/schemas/georeference_param"
                    },
                    {
                        "$ref":"#/components/schemas/getbitmapmask_param"
                    },
                    {
                        "$ref":"#/components/schemas/getbitmapmaskvalue_param"
                    },
                    {
                        "$ref":"#/components/schemas/getbitmapmaskvalues_param"
                    },
                    {
                        "$ref":"#/components/schemas/getcellcoordinate_param"
                    },
                    {
                        "$ref":"#/components/schemas/getcellvalue_param"
                    },
                    {
                        "$ref":"#/components/schemas/getcellvalues_param"
                    },
                    {
                        "$ref":"#/components/schemas/getjp2tilesize_param"
                    },
                    {
                        "$ref":"#/components/schemas/getmodelcoordinate_param"
                    },
                    {
                        "$ref":"#/components/schemas/getrasterrange_param"
                    },
                    {
                        "$ref":"#/components/schemas/getsrs_param"
                    },
                    {
                        "$ref":"#/components/schemas/getstatistics_param"
                    },
                    {
                        "$ref":"#/components/schemas/hasbitmapmask_param"
                    },
                    {
                        "$ref":"#/components/schemas/hasgrayscale_param"
                    },
                    {
                        "$ref":"#/components/schemas/hasnodatamask_param"
                    },
                    {
                        "$ref":"#/components/schemas/haspseudocolor_param"
                    },
                    {
                        "$ref":"#/components/schemas/isblank_param"
                    },
                    {
                        "$ref":"#/components/schemas/isorthorectified_param"
                    },
                    {
                        "$ref":"#/components/schemas/isrectified_param"
                    },
                    {
                        "$ref":"#/components/schemas/isspatialreferenced_param"
                    },
                    {
                        "$ref":"#/components/schemas/mask_param"
                    },
                    {
                        "$ref":"#/components/schemas/mergelayers_param"
                    },
                    {
                        "$ref":"#/components/schemas/mosaic_param"
                    },
                    {
                        "$ref":"#/components/schemas/rectify_param"
                    },
                    {
                        "$ref":"#/components/schemas/reproject_param"
                    },
                    {
                        "$ref":"#/components/schemas/scalecopy_param"
                    },
                    {
                        "$ref":"#/components/schemas/schemavalidate_param"
                    },
                    {
                        "$ref":"#/components/schemas/setbitmapmask_param"
                    },
                    {
                        "$ref":"#/components/schemas/setblankcellvalue_param"
                    },
                    {
                        "$ref":"#/components/schemas/setmodelcoordlocation_param"
                    },
                    {
                        "$ref":"#/components/schemas/setmodelsrid_param"
                    },
                    {
                        "$ref":"#/components/schemas/setrastertype_param"
                    },
                    {
                        "$ref":"#/components/schemas/setsrs_param"
                    },
                    {
                        "$ref":"#/components/schemas/setstatistics_param"
                    },
                    {
                        "$ref":"#/components/schemas/setultcoordinate_param"
                    },
                    {
                        "$ref":"#/components/schemas/subset_param"
                    },
                    {
                        "$ref":"#/components/schemas/updateraster_param"
                    },
                    {
                        "$ref":"#/components/schemas/validateblockmbr_param"
                    },
                    {
                        "$ref":"#/components/schemas/validategeoraster_param"
                    },
                    {
                        "$ref":"#/components/schemas/warp_param"
                    }
                ]
            },
            "isrdtnameunique_param":{
                "type":"object",
                "properties":{
                    "rdtname":{
                        "type":"string"
                    }
                },
                "required":[
                    "rdtname"
                ]
            },
            "listgeorastercolumns_param":{
                "type":"object",
                "properties":{
                    "list_option":{
                        "type":"string"
                    },
                    "table_name":{
                        "type":"string"
                    }
                }
            },
            "listgeorasterobjects_param":{
                "type":"object",
                "properties":{
                    "list_option":{
                        "type":"string"
                    },
                    "table_name":{
                        "type":"string"
                    }
                }
            },
            "registergeorastercolumns_param":{
                "type":"object",
                "properties":{
                    "table_name":{
                        "type":"string"
                    }
                }
            },
            "registergeorasterobjects_param":{
                "type":"object",
                "properties":{
                    "table_name":{
                        "type":"string"
                    }
                }
            },
            "sdo_geor_admin_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/isrdtnameunique_param"
                    },
                    {
                        "$ref":"#/components/schemas/listgeorastercolumns_param"
                    },
                    {
                        "$ref":"#/components/schemas/listgeorasterobjects_param"
                    },
                    {
                        "$ref":"#/components/schemas/registergeorastercolumns_param"
                    },
                    {
                        "$ref":"#/components/schemas/registergeorasterobjects_param"
                    }
                ]
            },
            "dodge_param_1":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "gridsize":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "means":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "standarddeviations":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "gridsize",
                    "outgeoraster"
                ]
            },
            "dodge_param_2":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "gridsize":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "samplingfactor":{
                        "type":"string"
                    },
                    "refgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "gridsize",
                    "refgeoraster",
                    "outgeoraster"
                ]
            },
            "dodge_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/dodge_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/dodge_param_2"
                    }
                ]
            },
            "equalize_param_1":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "bandnumbers",
                    "outgeoraster"
                ]
            },
            "equalize_param_2":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "layernumbers",
                    "outgeoraster"
                ]
            },
            "equalize_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/equalize_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/equalize_param_2"
                    }
                ]
            },
            "filter_param_1":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "filterparam":{
                        "type":"string"
                    },
                    "filterkernel":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "bandnumbers",
                    "filterparam",
                    "filterkernel",
                    "outgeoraster"
                ]
            },
            "filter_param_2":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "filterparam":{
                        "type":"string"
                    },
                    "filterkernel":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "layernumbers",
                    "filterparam",
                    "filterkernel",
                    "outgeoraster"
                ]
            },
            "filter_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/filter_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/filter_param_2"
                    }
                ]
            },
            "histogrammatch_param_1":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "refgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "bandnumbers",
                    "refgeoraster",
                    "outgeoraster"
                ]
            },
            "histogrammatch_param_2":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "refgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "layernumbers",
                    "refgeoraster",
                    "outgeoraster"
                ]
            },
            "histogrammatch_param_3":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "refhistograms":{
                        "$ref":"#/components/schemas/sdo_geor_histogram_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "bandnumbers",
                    "refhistograms",
                    "outgeoraster"
                ]
            },
            "histogrammatch_param_4":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "refhistograms":{
                        "$ref":"#/components/schemas/sdo_geor_histogram_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "layernumbers",
                    "refhistograms",
                    "outgeoraster"
                ]
            },
            "histogrammatch_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/histogrammatch_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/histogrammatch_param_2"
                    },
                    {
                        "$ref":"#/components/schemas/histogrammatch_param_3"
                    },
                    {
                        "$ref":"#/components/schemas/histogrammatch_param_4"
                    }
                ]
            },
            "normalize_param_1":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "means":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "standarddeviations":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "bandnumbers",
                    "means",
                    "standarddeviations",
                    "outgeoraster"
                ]
            },
            "normalize_param_2":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "means":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "standarddeviations":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "layernumbers",
                    "means",
                    "standarddeviations",
                    "outgeoraster"
                ]
            },
            "normalize_param_3":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "refgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "bandnumbers",
                    "refgeoraster",
                    "outgeoraster"
                ]
            },
            "normalize_param_4":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "refgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "layernumbers",
                    "refgeoraster",
                    "outgeoraster"
                ]
            },
            "normalize_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/normalize_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/normalize_param_2"
                    },
                    {
                        "$ref":"#/components/schemas/normalize_param_3"
                    },
                    {
                        "$ref":"#/components/schemas/normalize_param_4"
                    }
                ]
            },
            "piecewisestretch_param_1":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "invalues":{
                        "$ref":"#/components/schemas/sdo_number_arrayset"
                    },
                    "outvalues":{
                        "$ref":"#/components/schemas/sdo_number_arrayset"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "bandnumbers",
                    "invalues",
                    "outvalues",
                    "outgeoraster"
                ]
            },
            "piecewisestretch_param_2":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "invalues":{
                        "$ref":"#/components/schemas/sdo_number_arrayset"
                    },
                    "outvalues":{
                        "$ref":"#/components/schemas/sdo_number_arrayset"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "layernumbers",
                    "invalues",
                    "outvalues",
                    "outgeoraster"
                ]
            },
            "piecewisestretch_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/piecewisestretch_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/piecewisestretch_param_2"
                    }
                ]
            },
            "stretch_param_1":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "minvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "maxvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "bandnumbers",
                    "outgeoraster"
                ]
            },
            "stretch_param_2":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "minvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "maxvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "layernumbers",
                    "outgeoraster"
                ]
            },
            "stretch_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/stretch_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/stretch_param_2"
                    }
                ]
            },
            "sdo_geor_ip_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/dodge_param"
                    },
                    {
                        "$ref":"#/components/schemas/equalize_param"
                    },
                    {
                        "$ref":"#/components/schemas/filter_param"
                    },
                    {
                        "$ref":"#/components/schemas/histogrammatch_param"
                    },
                    {
                        "$ref":"#/components/schemas/normalize_param"
                    },
                    {
                        "$ref":"#/components/schemas/piecewisestretch_param"
                    },
                    {
                        "$ref":"#/components/schemas/stretch_param"
                    }
                ]
            },
            "classify_param_1":{
                "type":"object",
                "properties":{
                    "georarray":{
                        "$ref":"#/components/schemas/sdo_georaster_array"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "expression":{
                        "type":"string"
                    },
                    "rangearray":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "valuearray":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georarray",
                    "expression",
                    "rangearray",
                    "valuearray",
                    "outgeoraster"
                ]
            },
            "classify_param_2":{
                "type":"object",
                "properties":{
                    "georarray":{
                        "$ref":"#/components/schemas/sdo_georaster_array"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "expression":{
                        "type":"string"
                    },
                    "rangearray":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "valuearray":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georarray",
                    "croparea",
                    "expression",
                    "rangearray",
                    "valuearray",
                    "outgeoraster"
                ]
            },
            "classify_param_3":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "expression":{
                        "type":"string"
                    },
                    "rangearray":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "valuearray":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "expression",
                    "rangearray",
                    "valuearray",
                    "outgeoraster"
                ]
            },
            "classify_param_4":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "expression":{
                        "type":"string"
                    },
                    "rangearray":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "valuearray":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "croparea",
                    "expression",
                    "rangearray",
                    "valuearray",
                    "outgeoraster"
                ]
            },
            "classify_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/classify_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/classify_param_2"
                    },
                    {
                        "$ref":"#/components/schemas/classify_param_3"
                    },
                    {
                        "$ref":"#/components/schemas/classify_param_4"
                    }
                ]
            },
            "diff_param_1":{
                "type":"object",
                "properties":{
                    "geor":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "geor1":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "geor",
                    "geor1",
                    "croparea",
                    "outgeoraster"
                ]
            },
            "diff_param_2":{
                "type":"object",
                "properties":{
                    "geor":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "geor1":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "geor",
                    "geor1",
                    "croparea",
                    "outgeoraster"
                ]
            },
            "diff_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/diff_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/diff_param_2"
                    }
                ]
            },
            "findcells_param_1":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "condition":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "condition",
                    "outgeoraster"
                ]
            },
            "findcells_param_2":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "condition":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "croparea",
                    "condition",
                    "outgeoraster"
                ]
            },
            "findcells_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/findcells_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/findcells_param_2"
                    }
                ]
            },
            "isoverlap_param_1":{
                "type":"object",
                "properties":{
                    "georaster1":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "georaster2":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "tolerance":{
                        "type":"number"
                    }
                },
                "required":[
                    "georaster1",
                    "georaster2"
                ]
            },
            "isoverlap_param_2":{
                "type":"object",
                "properties":{
                    "georarray":{
                        "$ref":"#/components/schemas/sdo_georaster_array"
                    },
                    "tolerance":{
                        "type":"number"
                    }
                },
                "required":[
                    "georarray"
                ]
            },
            "isoverlap_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/isoverlap_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/isoverlap_param_2"
                    }
                ]
            },
            "over_param_1":{
                "type":"object",
                "properties":{
                    "geor":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "geor1":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "geor",
                    "geor1",
                    "croparea",
                    "outgeoraster"
                ]
            },
            "over_param_2":{
                "type":"object",
                "properties":{
                    "geor":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "geor1":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "geor",
                    "geor1",
                    "croparea",
                    "outgeoraster"
                ]
            },
            "over_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/over_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/over_param_2"
                    }
                ]
            },
            "rastermathop_param_1":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "operation":{
                        "$ref":"#/components/schemas/sdo_string2_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "operation",
                    "outgeoraster"
                ]
            },
            "rastermathop_param_2":{
                "type":"object",
                "properties":{
                    "georarray":{
                        "$ref":"#/components/schemas/sdo_georaster_array"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "operation":{
                        "$ref":"#/components/schemas/sdo_string2_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georarray",
                    "operation",
                    "outgeoraster"
                ]
            },
            "rastermathop_param_3":{
                "type":"object",
                "properties":{
                    "georarray":{
                        "$ref":"#/components/schemas/sdo_georaster_array"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "operation":{
                        "$ref":"#/components/schemas/sdo_string2_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georarray",
                    "croparea",
                    "operation",
                    "outgeoraster"
                ]
            },
            "rastermathop_param_4":{
                "type":"object",
                "properties":{
                    "georaster0":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "georaster1":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "constant":{
                        "type":"number"
                    },
                    "operator":{
                        "type":"integer"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster0",
                    "georaster1",
                    "constant",
                    "operator",
                    "outgeoraster"
                ]
            },
            "rastermathop_param_5":{
                "type":"object",
                "properties":{
                    "georaster0":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "georaster1":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "constant":{
                        "type":"number"
                    },
                    "operator":{
                        "type":"integer"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster0",
                    "georaster1",
                    "croparea",
                    "constant",
                    "operator",
                    "outgeoraster"
                ]
            },
            "rastermathop_param_6":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "operation":{
                        "$ref":"#/components/schemas/sdo_string2_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "croparea",
                    "operation",
                    "outgeoraster"
                ]
            },
            "rastermathop_param_7":{
                "type":"object",
                "properties":{
                    "ingeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "operation":{
                        "$ref":"#/components/schemas/sdo_string2_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "ingeoraster",
                    "croparea",
                    "operation",
                    "outgeoraster"
                ]
            },
            "rastermathop_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/rastermathop_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/rastermathop_param_2"
                    },
                    {
                        "$ref":"#/components/schemas/rastermathop_param_3"
                    },
                    {
                        "$ref":"#/components/schemas/rastermathop_param_4"
                    },
                    {
                        "$ref":"#/components/schemas/rastermathop_param_5"
                    },
                    {
                        "$ref":"#/components/schemas/rastermathop_param_6"
                    },
                    {
                        "$ref":"#/components/schemas/rastermathop_param_7"
                    }
                ]
            },
            "rasterupdate_param_1":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "targetarea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "conditions":{
                        "$ref":"#/components/schemas/sdo_string2_array"
                    },
                    "vals":{
                        "$ref":"#/components/schemas/sdo_string2_arrayset"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "conditions",
                    "vals"
                ]
            },
            "rasterupdate_param_2":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "targetarea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "conditions":{
                        "$ref":"#/components/schemas/sdo_string2_array"
                    },
                    "vals":{
                        "$ref":"#/components/schemas/sdo_string2_arrayset"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster",
                    "pyramidlevel",
                    "targetarea",
                    "conditions",
                    "vals"
                ]
            },
            "rasterupdate_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/rasterupdate_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/rasterupdate_param_2"
                    }
                ]
            },
            "stack_param_1":{
                "type":"object",
                "properties":{
                    "georarray":{
                        "$ref":"#/components/schemas/sdo_georaster_array"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "layerlist":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "method":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georarray",
                    "croparea",
                    "layerlist",
                    "method",
                    "outgeoraster"
                ]
            },
            "stack_param_2":{
                "type":"object",
                "properties":{
                    "georarray":{
                        "$ref":"#/components/schemas/sdo_georaster_array"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layerlist":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "method":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georarray",
                    "croparea",
                    "layerlist",
                    "method",
                    "outgeoraster"
                ]
            },
            "stack_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/stack_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/stack_param_2"
                    }
                ]
            },
            "sdo_geor_ra_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/classify_param"
                    },
                    {
                        "$ref":"#/components/schemas/diff_param"
                    },
                    {
                        "$ref":"#/components/schemas/findcells_param"
                    },
                    {
                        "$ref":"#/components/schemas/isoverlap_param"
                    },
                    {
                        "$ref":"#/components/schemas/over_param"
                    },
                    {
                        "$ref":"#/components/schemas/rastermathop_param"
                    },
                    {
                        "$ref":"#/components/schemas/rasterupdate_param"
                    },
                    {
                        "$ref":"#/components/schemas/stack_param"
                    }
                ]
            },
            "calcrasternominalsize_param":{
                "type":"object",
                "properties":{
                    "geor":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "padding":{
                        "type":"string"
                    },
                    "pyramid":{
                        "type":"string"
                    },
                    "bitmapmask":{
                        "type":"string"
                    }
                },
                "required":[
                    "geor"
                ]
            },
            "calcrasterstoragesize_param":{
                "type":"object",
                "properties":{
                    "geor":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    }
                },
                "required":[
                    "geor"
                ]
            },
            "calcsurfacearea_param":{
                "type":"object",
                "properties":{
                    "georaster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "window":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "parallel":{
                        "type":"number"
                    }
                },
                "required":[
                    "georaster",
                    "window",
                    "parallel"
                ]
            },
            "createdmltrigger_param":{
                "type":"object",
                "properties":{
                    "tablename":{
                        "type":"string"
                    },
                    "columnname":{
                        "type":"string"
                    }
                },
                "required":[
                    "tablename",
                    "columnname"
                ]
            },
            "emptyblocks_param":{
                "type":"object",
                "properties":{
                    "geor":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "geor"
                ]
            },
            "fillemptyblocks_param":{
                "type":"object",
                "properties":{
                    "geor":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "geor"
                ]
            },
            "generatecolorramp_param":{
                "type":"object",
                "properties":{
                    "colorseeds":{
                        "$ref":"#/components/schemas/sdo_geor_colormap"
                    },
                    "rampsteps":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "cellvaluetype":{
                        "type":"string"
                    },
                    "interpoparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "colorseeds",
                    "rampsteps",
                    "cellvaluetype"
                ]
            },
            "generategrayramp_param":{
                "type":"object",
                "properties":{
                    "grayseeds":{
                        "$ref":"#/components/schemas/sdo_geor_grayscale"
                    },
                    "rampsteps":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "cellvaluetype":{
                        "type":"string"
                    },
                    "interpoparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "grayseeds",
                    "rampsteps",
                    "cellvaluetype"
                ]
            },
            "renamerdt_param":{
                "type":"object",
                "properties":{
                    "oldrdts":{
                        "type":"string"
                    },
                    "newrdts":{
                        "type":"string"
                    }
                },
                "required":[
                    "oldrdts"
                ]
            },
            "sdo_geor_utl_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/calcrasternominalsize_param"
                    },
                    {
                        "$ref":"#/components/schemas/calcrasterstoragesize_param"
                    },
                    {
                        "$ref":"#/components/schemas/calcsurfacearea_param"
                    },
                    {
                        "$ref":"#/components/schemas/createdmltrigger_param"
                    },
                    {
                        "$ref":"#/components/schemas/emptyblocks_param"
                    },
                    {
                        "$ref":"#/components/schemas/fillemptyblocks_param"
                    },
                    {
                        "$ref":"#/components/schemas/generatecolorramp_param"
                    },
                    {
                        "$ref":"#/components/schemas/generategrayramp_param"
                    },
                    {
                        "$ref":"#/components/schemas/renamerdt_param"
                    }
                ]
            },
            "append_param":{
                "type":"object",
                "properties":{
                    "targetgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "sourcegeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "sourcepyramidlevel":{
                        "type":"number"
                    },
                    "appendparam":{
                        "type":"string"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "targetgeoraster",
                    "sourcegeoraster",
                    "sourcepyramidlevel",
                    "appendparam"
                ]
            },
            "getmosaicextent_param":{
                "type":"object",
                "properties":{
                    "georastertablenames":{
                        "type":"string"
                    },
                    "georastercolumnnames":{
                        "type":"string"
                    },
                    "outsrid":{
                        "type":"number"
                    }
                },
                "required":[
                    "georastertablenames",
                    "georastercolumnnames"
                ]
            },
            "getmosaicresolutions_param":{
                "type":"object",
                "properties":{
                    "georastertablenames":{
                        "type":"string"
                    },
                    "georastercolumnnames":{
                        "type":"string"
                    },
                    "resolutionunit":{
                        "type":"string"
                    }
                },
                "required":[
                    "georastertablenames",
                    "georastercolumnnames"
                ]
            },
            "mosaicsubset_param_1":{
                "type":"object",
                "properties":{
                    "georastertablenames":{
                        "type":"string"
                    },
                    "georastercolumnnames":{
                        "type":"string"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "outsrid":{
                        "type":"number"
                    },
                    "outmodelcoordloc":{
                        "type":"number"
                    },
                    "referencepoint":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "boundaryclip":{
                        "type":"string"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "outresolutions":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "resolutionunit":{
                        "type":"string"
                    },
                    "mosaicparam":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "parallelparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "georastertablenames",
                    "georastercolumnnames",
                    "outgeoraster"
                ]
            },
            "mosaicsubset_param_2":{
                "type":"object",
                "properties":{
                    "georastertablenames":{
                        "type":"string"
                    },
                    "georastercolumnnames":{
                        "type":"string"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "elevationparam":{
                        "type":"string"
                    },
                    "outsrid":{
                        "type":"number"
                    },
                    "outmodelcoordloc":{
                        "type":"number"
                    },
                    "referencepoint":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "boundaryclip":{
                        "type":"string"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "outresolutions":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "resolutionunit":{
                        "type":"string"
                    },
                    "mosaicparam":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outgeoraster":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "parallelparam":{
                        "type":"string"
                    },
                    "referenceimage":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "referencevalue1":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "referencevalue2":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "refhistograms":{
                        "$ref":"#/components/schemas/sdo_geor_histogram_array"
                    }
                },
                "required":[
                    "georastertablenames",
                    "georastercolumnnames",
                    "outgeoraster"
                ]
            },
            "mosaicsubset_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/mosaicsubset_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/mosaicsubset_param_2"
                    }
                ]
            },
            "validateformosaicsubset_param":{
                "type":"object",
                "properties":{
                    "georastertablenames":{
                        "type":"string"
                    },
                    "georastercolumnnames":{
                        "type":"string"
                    },
                    "outsrid":{
                        "type":"number"
                    },
                    "outresolutions":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "resolutionunit":{
                        "type":"string"
                    },
                    "resulttablename":{
                        "type":"string"
                    }
                },
                "required":[
                    "georastertablenames",
                    "georastercolumnnames",
                    "outsrid",
                    "outresolutions",
                    "resolutionunit",
                    "resulttablename"
                ]
            },
            "sdo_geor_aggr_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/append_param"
                    },
                    {
                        "$ref":"#/components/schemas/getmosaicextent_param"
                    },
                    {
                        "$ref":"#/components/schemas/getmosaicresolutions_param"
                    },
                    {
                        "$ref":"#/components/schemas/mosaicsubset_param"
                    },
                    {
                        "$ref":"#/components/schemas/validateformosaicsubset_param"
                    }
                ]
            },
            "op_affinetransform_param":{
                "type":"object",
                "properties":{
                    "translation":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "scales":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "rotatept":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "rotateangle":{
                        "type":"number"
                    },
                    "shear":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "reflection":{
                        "type":"number"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                }
            },
            "op_getbitmapmasksubset_param_1":{
                "type":"object",
                "properties":{
                    "layernumber":{
                        "type":"number"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "inwindow":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "storageparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "layernumber",
                    "pyramidlevel",
                    "inwindow"
                ]
            },
            "op_getbitmapmasksubset_param_2":{
                "type":"object",
                "properties":{
                    "layernumber":{
                        "type":"number"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "inwindow":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "storageparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "layernumber",
                    "pyramidlevel",
                    "inwindow"
                ]
            },
            "op_getbitmapmasksubset_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/op_getbitmapmasksubset_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/op_getbitmapmasksubset_param_2"
                    }
                ]
            },
            "op_getrasterdata_param":{
                "type":"object",
                "properties":{
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "pyramidlevel"
                ]
            },
            "op_getrastersubset_param_1":{
                "type":"object",
                "properties":{
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "inwindow":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                }
            },
            "op_getrastersubset_param_2":{
                "type":"object",
                "properties":{
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "inwindow":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "polygonclip":{
                        "type":"string"
                    }
                }
            },
            "op_getrastersubset_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/op_getrastersubset_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/op_getrastersubset_param_2"
                    }
                ]
            },
            "op_rectify_param":{
                "type":"object",
                "properties":{
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "elevationparam":{
                        "type":"string"
                    },
                    "dem":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "outsrid":{
                        "type":"number"
                    },
                    "outmodelcoordloc":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "outresolutions":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "resolutionunit":{
                        "type":"string"
                    },
                    "referencepoint":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "resampleparam":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "outsrid"
                ]
            },
            "op_reproject_param_1":{
                "type":"object",
                "properties":{
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "resampleparam":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outsrid":{
                        "type":"number"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "layernumbers",
                    "outsrid"
                ]
            },
            "op_reproject_param_2":{
                "type":"object",
                "properties":{
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "resampleparam":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "outsrid":{
                        "type":"number"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "bandnumbers",
                    "outsrid"
                ]
            },
            "op_reproject_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/op_reproject_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/op_reproject_param_2"
                    }
                ]
            },
            "op_warp_param":{
                "type":"object",
                "properties":{
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "outsrs":{
                        "$ref":"#/components/schemas/sdo_geor_srs"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "dimensionsize":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "elevationparam":{
                        "type":"string"
                    },
                    "resampleparam":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "outsrs"
                ]
            },
            "sdo_geor_op_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/op_affinetransform_param"
                    },
                    {
                        "$ref":"#/components/schemas/op_getbitmapmasksubset_param"
                    },
                    {
                        "$ref":"#/components/schemas/op_getrasterdata_param"
                    },
                    {
                        "$ref":"#/components/schemas/op_getrastersubset_param"
                    },
                    {
                        "$ref":"#/components/schemas/op_rectify_param"
                    },
                    {
                        "$ref":"#/components/schemas/op_reproject_param"
                    },
                    {
                        "$ref":"#/components/schemas/op_warp_param"
                    }
                ]
            },
            "op_equalize_param_1":{
                "type":"object",
                "properties":{
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "bandnumbers"
                ]
            },
            "op_equalize_param_2":{
                "type":"object",
                "properties":{
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "layernumbers"
                ]
            },
            "op_equalize_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/op_equalize_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/op_equalize_param_2"
                    }
                ]
            },
            "op_filter_param_1":{
                "type":"object",
                "properties":{
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "filterparam":{
                        "type":"string"
                    },
                    "filterkernel":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "storageparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "bandnumbers",
                    "filterparam",
                    "filterkernel"
                ]
            },
            "op_filter_param_2":{
                "type":"object",
                "properties":{
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "filterparam":{
                        "type":"string"
                    },
                    "filterkernel":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "storageparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "layernumbers",
                    "filterparam",
                    "filterkernel"
                ]
            },
            "op_filter_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/op_filter_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/op_filter_param_2"
                    }
                ]
            },
            "op_normalize_param_1":{
                "type":"object",
                "properties":{
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "means":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "standarddeviations":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "storageparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "bandnumbers",
                    "means",
                    "standarddeviations"
                ]
            },
            "op_normalize_param_2":{
                "type":"object",
                "properties":{
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "means":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "standarddeviations":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "storageparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "layernumbers",
                    "means",
                    "standarddeviations"
                ]
            },
            "op_normalize_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/op_normalize_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/op_normalize_param_2"
                    }
                ]
            },
            "op_piecewisestretch_param_1":{
                "type":"object",
                "properties":{
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "invalues":{
                        "$ref":"#/components/schemas/sdo_number_arrayset"
                    },
                    "outvalues":{
                        "$ref":"#/components/schemas/sdo_number_arrayset"
                    },
                    "storageparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "bandnumbers",
                    "invalues",
                    "outvalues"
                ]
            },
            "op_piecewisestretch_param_2":{
                "type":"object",
                "properties":{
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "invalues":{
                        "$ref":"#/components/schemas/sdo_number_arrayset"
                    },
                    "outvalues":{
                        "$ref":"#/components/schemas/sdo_number_arrayset"
                    },
                    "storageparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "layernumbers",
                    "invalues",
                    "outvalues"
                ]
            },
            "op_piecewisestretch_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/op_piecewisestretch_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/op_piecewisestretch_param_2"
                    }
                ]
            },
            "op_stretch_param_1":{
                "type":"object",
                "properties":{
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "bandnumbers":{
                        "type":"string"
                    },
                    "minvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "maxvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "storageparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "bandnumbers"
                ]
            },
            "op_stretch_param_2":{
                "type":"object",
                "properties":{
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "minvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "maxvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "storageparam":{
                        "type":"string"
                    }
                },
                "required":[
                    "layernumbers"
                ]
            },
            "op_stretch_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/op_stretch_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/op_stretch_param_2"
                    }
                ]
            },
            "sdo_geor_ip_op_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/op_equalize_param"
                    },
                    {
                        "$ref":"#/components/schemas/op_filter_param"
                    },
                    {
                        "$ref":"#/components/schemas/op_normalize_param"
                    },
                    {
                        "$ref":"#/components/schemas/op_piecewisestretch_param"
                    },
                    {
                        "$ref":"#/components/schemas/op_stretch_param"
                    }
                ]
            },
            "op_classify_param_1":{
                "type":"object",
                "properties":{
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "expression":{
                        "type":"string"
                    },
                    "rangearray":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "valuearray":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    },
                    "polygonclip":{
                        "type":"string"
                    }
                },
                "required":[
                    "croparea",
                    "expression",
                    "rangearray",
                    "valuearray"
                ]
            },
            "op_classify_param_2":{
                "type":"object",
                "properties":{
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "expression":{
                        "type":"string"
                    },
                    "rangearray":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "valuearray":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    }
                },
                "required":[
                    "croparea",
                    "expression",
                    "rangearray",
                    "valuearray"
                ]
            },
            "op_classify_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/op_classify_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/op_classify_param_2"
                    }
                ]
            },
            "op_diff_param_1":{
                "type":"object",
                "properties":{
                    "geor1":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    }
                },
                "required":[
                    "geor1",
                    "croparea"
                ]
            },
            "op_diff_param_2":{
                "type":"object",
                "properties":{
                    "geor1":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    },
                    "polygonclip":{
                        "type":"string"
                    }
                },
                "required":[
                    "geor1",
                    "croparea"
                ]
            },
            "op_diff_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/op_diff_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/op_diff_param_2"
                    }
                ]
            },
            "op_findcells_param_1":{
                "type":"object",
                "properties":{
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "condition":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "nodata":{
                        "type":"string"
                    }
                },
                "required":[
                    "croparea",
                    "condition"
                ]
            },
            "op_findcells_param_2":{
                "type":"object",
                "properties":{
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "condition":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "polygonclip":{
                        "type":"string"
                    }
                },
                "required":[
                    "croparea",
                    "condition"
                ]
            },
            "op_findcells_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/op_findcells_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/op_findcells_param_2"
                    }
                ]
            },
            "op_over_param_1":{
                "type":"object",
                "properties":{
                    "geor1":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    }
                },
                "required":[
                    "geor1",
                    "croparea"
                ]
            },
            "op_over_param_2":{
                "type":"object",
                "properties":{
                    "geor1":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    },
                    "polygonclip":{
                        "type":"string"
                    }
                },
                "required":[
                    "geor1",
                    "croparea"
                ]
            },
            "op_over_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/op_over_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/op_over_param_2"
                    }
                ]
            },
            "op_rastermathop_param_1":{
                "type":"object",
                "properties":{
                    "georaster1":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "constant":{
                        "type":"number"
                    },
                    "operator":{
                        "type":"integer"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    }
                },
                "required":[
                    "georaster1",
                    "croparea",
                    "constant",
                    "operator"
                ]
            },
            "op_rastermathop_param_2":{
                "type":"object",
                "properties":{
                    "georaster1":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "constant":{
                        "type":"number"
                    },
                    "operator":{
                        "type":"integer"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    },
                    "polygonclip":{
                        "type":"string"
                    }
                },
                "required":[
                    "georaster1",
                    "croparea",
                    "constant",
                    "operator"
                ]
            },
            "op_rastermathop_param_3":{
                "type":"object",
                "properties":{
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "operation":{
                        "$ref":"#/components/schemas/sdo_string2_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    }
                },
                "required":[
                    "croparea",
                    "operation"
                ]
            },
            "op_rastermathop_param_4":{
                "type":"object",
                "properties":{
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "operation":{
                        "$ref":"#/components/schemas/sdo_string2_array"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "nodata":{
                        "type":"string"
                    },
                    "nodatavalue":{
                        "type":"number"
                    },
                    "polygonclip":{
                        "type":"string"
                    }
                },
                "required":[
                    "croparea",
                    "operation"
                ]
            },
            "op_rastermathop_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/op_rastermathop_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/op_rastermathop_param_2"
                    },
                    {
                        "$ref":"#/components/schemas/op_rastermathop_param_3"
                    },
                    {
                        "$ref":"#/components/schemas/op_rastermathop_param_4"
                    }
                ]
            },
            "sdo_geor_ra_op_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/op_classify_param"
                    },
                    {
                        "$ref":"#/components/schemas/op_diff_param"
                    },
                    {
                        "$ref":"#/components/schemas/op_findcells_param"
                    },
                    {
                        "$ref":"#/components/schemas/op_over_param"
                    },
                    {
                        "$ref":"#/components/schemas/op_rastermathop_param"
                    }
                ]
            },
            "op_getmosaicsubset_param_1":{
                "type":"object",
                "properties":{
                    "georastertablenames":{
                        "type":"string"
                    },
                    "georastercolumnnames":{
                        "type":"string"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "outsrid":{
                        "type":"number"
                    },
                    "outmodelcoordloc":{
                        "type":"number"
                    },
                    "referencepoint":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "boundaryclip":{
                        "type":"string"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "outresolutions":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "resolutionunit":{
                        "type":"string"
                    },
                    "mosaicparam":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    }
                },
                "required":[
                    "georastertablenames",
                    "georastercolumnnames"
                ]
            },
            "op_getmosaicsubset_param_2":{
                "type":"object",
                "properties":{
                    "georastertablenames":{
                        "type":"string"
                    },
                    "georastercolumnnames":{
                        "type":"string"
                    },
                    "pyramidlevel":{
                        "type":"number"
                    },
                    "elevationparam":{
                        "type":"string"
                    },
                    "outsrid":{
                        "type":"number"
                    },
                    "outmodelcoordloc":{
                        "type":"number"
                    },
                    "referencepoint":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "croparea":{
                        "$ref":"#/components/schemas/sdo_geometry"
                    },
                    "polygonclip":{
                        "type":"string"
                    },
                    "boundaryclip":{
                        "type":"string"
                    },
                    "layernumbers":{
                        "type":"string"
                    },
                    "outresolutions":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "resolutionunit":{
                        "type":"string"
                    },
                    "mosaicparam":{
                        "type":"string"
                    },
                    "storageparam":{
                        "type":"string"
                    },
                    "bgvalues":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "referenceimage":{
                        "$ref":"#/components/schemas/sdo_georaster"
                    },
                    "referencevalue1":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "referencevalue2":{
                        "$ref":"#/components/schemas/sdo_number_array"
                    },
                    "refhistograms":{
                        "$ref":"#/components/schemas/sdo_geor_histogram_array"
                    }
                },
                "required":[
                    "georastertablenames",
                    "georastercolumnnames"
                ]
            },
            "op_getmosaicsubset_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/op_getmosaicsubset_param_1"
                    },
                    {
                        "$ref":"#/components/schemas/op_getmosaicsubset_param_2"
                    }
                ]
            },
            "sdo_geor_aggr_op_param":{
                "oneOf":[
                    {
                        "$ref":"#/components/schemas/op_getmosaicsubset_param"
                    }
                ]
            },
            "NetworkConfigurationRequest":{
                "type":"object",
                "properties":{
                    "metadataRequest":{
                        "$ref":"#/components/schemas/MetadataRequest"
                    },
                    "createNetworkRequest":{
                        "$ref":"#/components/schemas/CreateNetworkRequest"
                    },
                    "loadNetworkRequest":{
                        "$ref":"#/components/schemas/LoadNetworkRequest"
                    }
                }
            },
            "NetworkConfigurationResponse":{
                "type":"object",
                "properties":{
                    "metadataResponse":{
                        "$ref":"#/components/schemas/MetadataResponse"
                    },
                    "createNetworkResponse":{
                        "$ref":"#/components/schemas/CreateNetworkResponse"
                    },
                    "loadNetworkResponse":{
                        "$ref":"#/components/schemas/LoadNetworkResponse"
                    },
                    "error":{
                        "type":"string"
                    }
                }
            },
            "AvailableNetworksResponse":{
                "type":"object",
                "properties":{
                    "networks":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/AvailableNetworksResponse_networks"
                        }
                    },
                    "error":{
                        "type":"string"
                    }
                }
            },
            "MetadataRequest":{
                "required":[
                    "chName"
                ],
                "type":"object",
                "properties":{
                    "chName":{
                        "type":"string",
                        "description":"Name of generated contraction hierarchy network",
                        "example":"sample"
                    }
                }
            },
            "MetadataResponse":{
                "type":"object",
                "properties":{
                    "chName":{
                        "type":"string",
                        "description":"Name of generated contraction hierarchy network."
                    },
                    "networkName":{
                        "type":"string"
                    },
                    "networkVersion":{
                        "type":"string"
                    },
                    "dbUser":{
                        "type":"string"
                    },
                    "jndiName":{
                        "type":"string"
                    },
                    "processNodeGeometries":{
                        "type":"boolean"
                    },
                    "processLinkGeometries":{
                        "type":"boolean"
                    },
                    "linkCostColumns":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "costUnits":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "costScaleFactors":{
                        "type":"array",
                        "items":{
                            "type":"integer"
                        }
                    },
                    "booleanLinkUserDataColumns":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "byteLinkUserDataColumns":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "floatLinkUserDataColumns":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "intLinkUserDataColumns":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "shortLinkUserDataColumns":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "stringLinkUserDataColumns":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "error":{
                        "type":"string"
                    }
                }
            },
            "CreateNetworkRequest":{
                "required":[
                    "chName",
                    "costScaleFactors",
                    "costUnits",
                    "dbUser",
                    "jndiName",
                    "linkCostColumns",
                    "networkName"
                ],
                "type":"object",
                "properties":{
                    "chName":{
                        "type":"string",
                        "description":"Name of generated contraction hierarchy network.",
                        "example":"sample"
                    },
                    "networkName":{
                        "type":"string",
                        "example":"HERE_SF_NET"
                    },
                    "dbUser":{
                        "type":"string",
                        "example":"here_sf"
                    },
                    "jndiName":{
                        "type":"string",
                        "example":"jdbc/here_sf"
                    },
                    "processGeometry":{
                        "type":"boolean",
                        "default":false
                    },
                    "costColumns":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "costUnits":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "costScaleFactors":{
                        "type":"array",
                        "items":{
                            "type":"number"
                        }
                    },
                    "booleanLinkUserDataColumns":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "byteLinkUserDataColumns":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "floatLinkUserDataColumns":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "intLinkUserDataColumns":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "shortLinkUserDataColumns":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "stringLinkUserDataColumns":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    }
                }
            },
            "CreateNetworkResponse":{
                "type":"object",
                "properties":{
                    "resposne":{
                        "type":"string",
                        "example":"Conrtaction network is being built."
                    }
                }
            },
            "LoadNetworkRequest":{
                "required":[
                    "chName"
                ],
                "type":"object",
                "properties":{
                    "chName":{
                        "type":"string",
                        "description":"name of generated contraction hierarchy network",
                        "example":"sample"
                    }
                }
            },
            "LoadNetworkResponse":{
                "type":"object",
                "properties":{
                    "resposne":{
                        "type":"string",
                        "example":"Network is being loaded."
                    }
                }
            },
            "NetworkAnalysisRequest":{
                "required":[
                    "chName"
                ],
                "type":"object",
                "properties":{
                    "chName":{
                        "type":"string",
                        "description":"name of generated contraction hierarchy network",
                        "example":"sample"
                    },
                    "costIndex":{
                        "type":"integer",
                        "description":"index of link cost columns",
                        "example":1
                    },
                    "shortestPathRequest":{
                        "$ref":"#/components/schemas/ShortestPathRequest"
                    },
                    "multiStopShortestPathRequest":{
                        "$ref":"#/components/schemas/MultiStopShortestPathRequest"
                    },
                    "tspRequest":{
                        "$ref":"#/components/schemas/TspRequest"
                    },
                    "costMatrixRequest":{
                        "$ref":"#/components/schemas/CostMatrixRequest"
                    },
                    "alternativePathsRequest":{
                        "$ref":"#/components/schemas/AlternativePathsRequest"
                    },
                    "secondaryCostRequest":{
                        "$ref":"#/components/schemas/SecondaryCostRequest"
                    },
                    "withinCostPolygonRequest":{
                        "$ref":"#/components/schemas/WithinCostPolygonRequest"
                    },
                    "constraint":{
                        "type":"array",
                        "description":"constraint for analysis",
                        "items":{
                            "$ref":"#/components/schemas/Constraint"
                        }
                    }
                }
            },
            "Constraint":{
                "type":"object",
                "properties":{
                    "userDataIndex":{
                        "type":"integer",
                        "description":"index of user data of one certain type",
                        "example":0
                    },
                    "numberComparisonOperator":{
                        "type":"string",
                        "example":"==",
                        "enum":[
                            "==",
                            "!=",
                            ">",
                            ">=",
                            "<",
                            "<="
                        ]
                    },
                    "stringComparisonOperator":{
                        "type":"string",
                        "example":"EQUALS",
                        "enum":[
                            "EQUALS",
                            "EQUALS_IGNORE_CASE",
                            "!EQUALS",
                            "!EQUALS_IGNORE_CASE",
                            "CONTAINS",
                            "CONTAINS_IGNORE_CASE",
                            "!CONTAINS",
                            "!CONTAINS_IGNORE_CASE",
                            "SUBSTRING_OF",
                            "SUBSTRING_OF_IGNORE_CASE",
                            "!SUBSTRING_OF",
                            "!SUBSTRING_OF_IGNORE_CASE",
                            "STARTS_WITH",
                            "STARTS_WITH_IGNORE_CASE",
                            "!STARTS_WITH",
                            "!STARTS_WITH_IGNORE_CASE",
                            "ENDS_WITH",
                            "ENDS_WITH_IGNORE_CASE",
                            "!ENDS_WITH",
                            "!ENDS_WITH_IGNORE_CASE",
                            "REGEX"
                        ]
                    },
                    "booleanValue":{
                        "type":"boolean",
                        "example":true
                    },
                    "byteValue":{
                        "type":"integer",
                        "example":1
                    },
                    "shortValue":{
                        "type":"integer",
                        "example":1
                    },
                    "intValue":{
                        "type":"integer",
                        "example":1
                    },
                    "floatValue":{
                        "type":"number",
                        "example":0.5
                    },
                    "stringValue":{
                        "type":"string",
                        "example":"Clayton"
                    },
                    "prohibitedLinks":{
                        "type":"array",
                        "description":"link ids of prohibitied links",
                        "items":{
                            "type":"integer"
                        }
                    },
                    "permittedLinks":{
                        "type":"array",
                        "description":"link ids of permitted links",
                        "items":{
                            "type":"integer"
                        }
                    },
                    "prohibitedZone":{
                        "type":"array",
                        "description":"array of prohibited zone in GeoJson polygons",
                        "items":{
                            "$ref":"#/components/schemas/Geometry"
                        }
                    },
                    "permittedZone":{
                        "type":"array",
                        "description":"array of permitted zone in GeoJson polygons",
                        "items":{
                            "$ref":"#/components/schemas/Geometry"
                        }
                    },
                    "linkCost":{
                        "type":"integer",
                        "description":"cost of link",
                        "example":500
                    },
                    "costIndex":{
                        "type":"integer",
                        "description":"index of Contraction Hierarchy cost column (0 is the first index of cost clumn)",
                        "example":1
                    }
                }
            },
            "NetworkAnalysisResponse":{
                "type":"object",
                "properties":{
                    "error":{
                        "type":"string",
                        "example":"Invalid input request."
                    },
                    "unit":{
                        "type":"string",
                        "enum":[
                            "meter",
                            "second"
                        ]
                    },
                    "shortestPathResponse":{
                        "$ref":"#/components/schemas/ShortestPathResponse"
                    },
                    "multiStopShortestPathResponse":{
                        "$ref":"#/components/schemas/MultiStopShortestPathResponse"
                    },
                    "tspResponse":{
                        "$ref":"#/components/schemas/TspResponse"
                    },
                    "costMatrixResponse":{
                        "$ref":"#/components/schemas/CostMatrixResponse"
                    },
                    "alternativePathsResponse":{
                        "$ref":"#/components/schemas/AlternativePathsResponse"
                    },
                    "secondaryCostResponse":{
                        "$ref":"#/components/schemas/SecondaryCostResponse"
                    },
                    "withinCostPolygonResponse":{
                        "$ref":"#/components/schemas/WithinCostPolygonResponse"
                    }
                }
            },
            "ShortestPathRequest":{
                "type":"object",
                "properties":{
                    "startPoints":{
                        "$ref":"#/components/schemas/PointOnNets"
                    },
                    "endPoints":{
                        "$ref":"#/components/schemas/PointOnNets"
                    },
                    "geometry":{
                        "type":"boolean",
                        "description":"return geoemtry information in reponse or not",
                        "example":true
                    },
                    "logicalPath":{
                        "type":"boolean",
                        "description":"return logical path information(logical node id array and logical link id array) in reponse or not",
                        "example":true
                    }
                }
            },
            "ShortestPathResponse":{
                "type":"object",
                "properties":{
                    "cost":{
                        "type":"number"
                    },
                    "geometry":{
                        "$ref":"#/components/schemas/Geometry"
                    },
                    "linkIds":{
                        "type":"array",
                        "description":"array of logical sub path link id in order",
                        "items":{
                            "type":"integer"
                        }
                    },
                    "nodeIds":{
                        "type":"array",
                        "description":"array of logical sub path node id in order",
                        "items":{
                            "type":"integer"
                        }
                    },
                    "startIndex":{
                        "type":"integer"
                    },
                    "startPercentage":{
                        "type":"number"
                    },
                    "endIndex":{
                        "type":"integer"
                    },
                    "endPercentage":{
                        "type":"number"
                    },
                    "error":{
                        "type":"string"
                    }
                }
            },
            "MultiStopShortestPathRequest":{
                "type":"object",
                "properties":{
                    "waypoints":{
                        "type":"array",
                        "description":"array of multiple stops in point on net",
                        "items":{
                            "$ref":"#/components/schemas/PointOnNets"
                        }
                    },
                    "geometry":{
                        "type":"boolean",
                        "description":"return geoemtry information in reponse or not",
                        "example":true
                    },
                    "logicalPath":{
                        "type":"boolean",
                        "description":"return logical path information(logical node id array and logical link id array) in reponse or not",
                        "example":true
                    }
                }
            },
            "MultiStopShortestPathResponse":{
                "type":"object",
                "properties":{
                    "shortestPath":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ShortestPathResponse"
                        }
                    },
                    "error":{
                        "type":"string"
                    }
                }
            },
            "AlternativePathsRequest":{
                "type":"object",
                "properties":{
                    "startPoints":{
                        "$ref":"#/components/schemas/PointOnNets"
                    },
                    "endPoints":{
                        "$ref":"#/components/schemas/PointOnNets"
                    },
                    "geometry":{
                        "type":"boolean",
                        "description":"return geoemtry information in reponse or not",
                        "example":true
                    },
                    "logicalPath":{
                        "type":"boolean",
                        "description":"return logical path information(logical node id array and logical link id array) in reponse or not",
                        "example":true
                    },
                    "k":{
                        "type":"integer",
                        "description":"return less than k number of alternative path in response"
                    },
                    "maxCost":{
                        "type":"number",
                        "description":"only return paths that costs are less than maxCost in response"
                    },
                    "maxSimilarity":{
                        "type":"number",
                        "description":"only return paths that similarity are less than maxSimilarity in response"
                    }
                }
            },
            "AlternativePathsResponse":{
                "type":"object",
                "properties":{
                    "shortestPath":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ShortestPathResponse"
                        }
                    },
                    "error":{
                        "type":"string"
                    }
                }
            },
            "TspRequest":{
                "type":"object",
                "properties":{
                    "tspPoints":{
                        "type":"array",
                        "description":"array of point on net",
                        "items":{
                            "$ref":"#/components/schemas/PointOnNets"
                        }
                    },
                    "geometry":{
                        "type":"boolean",
                        "description":"return geoemtry information in reponse or not",
                        "example":true
                    },
                    "logicalPath":{
                        "type":"boolean",
                        "description":"return logical path information(logical node id array and logical link id array) in reponse or not",
                        "example":true
                    },
                    "tourFlag":{
                        "type":"string",
                        "description":"mode of TSP analysis",
                        "enum":[
                            "CLOSED",
                            "OPEN",
                            "OPEN_FIXED_START",
                            "OPEN_FIXED_END",
                            "OPEN_FIXED_START_END"
                        ]
                    }
                }
            },
            "TspResponse":{
                "type":"object",
                "properties":{
                    "order":{
                        "type":"array",
                        "description":"visiting order of input tspPoint",
                        "example":[
                            0,
                            1,
                            2,
                            0
                        ],
                        "items":{
                            "type":"integer"
                        }
                    },
                    "shortestPath":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ShortestPathResponse"
                        }
                    },
                    "error":{
                        "type":"string"
                    }
                }
            },
            "CostMatrixRequest":{
                "type":"object",
                "properties":{
                    "startPoints":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/PointOnNets"
                        }
                    },
                    "endPoints":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/PointOnNets"
                        }
                    }
                }
            },
            "CostMatrixResponse":{
                "type":"object",
                "properties":{
                    "costMatrix":{
                        "type":"array",
                        "example":[
                            [
                                0,
                                1835.3,
                                739.5,
                                985.4
                            ],
                            [
                                2516.9,
                                0,
                                3021.5,
                                2908.5
                            ],
                            [
                                532.1,
                                2111.8,
                                0,
                                1214.1
                            ],
                            [
                                7234,
                                8631.4,
                                7276.2,
                                0
                            ]
                        ],
                        "items":{
                            "type":"array",
                            "items":{
                                "type":"number"
                            }
                        }
                    },
                    "error":{
                        "type":"string"
                    }
                }
            },
            "SecondaryCostRequest":{
                "type":"object",
                "properties":{
                    "linkIds":{
                        "type":"array",
                        "description":"array of logical sub path link id in order",
                        "items":{
                            "type":"integer"
                        }
                    },
                    "nodeIds":{
                        "type":"array",
                        "description":"array of logical sub path node id in order",
                        "items":{
                            "type":"integer"
                        }
                    },
                    "startIndex":{
                        "type":"integer"
                    },
                    "startPercentage":{
                        "type":"number"
                    },
                    "endIndex":{
                        "type":"integer"
                    },
                    "endPercentage":{
                        "type":"number"
                    },
                    "cost":{
                        "type":"number"
                    }
                }
            },
            "SecondaryCostResponse":{
                "type":"object",
                "properties":{
                    "secondaryCost":{
                        "type":"array",
                        "description":"array of costType",
                        "items":{
                            "$ref":"#/components/schemas/CostType"
                        }
                    },
                    "error":{
                        "type":"string"
                    }
                }
            },
            "WithinCostPolygonRequest":{
                "type":"object",
                "properties":{
                    "centerPoints":{
                        "$ref":"#/components/schemas/PointOnNets"
                    },
                    "cost":{
                        "type":"number",
                        "example":400
                    },
                    "direction":{
                        "type":"string",
                        "description":"Direction from centerpoints. FORWARD indicates that the center points are starting points. BACKWARD indicates the center points are destinations.",
                        "enum":[
                            "FORWARD",
                            "BACKWARD"
                        ]
                    }
                }
            },
            "WithinCostPolygonResponse":{
                "type":"object",
                "properties":{
                    "geometry":{
                        "$ref":"#/components/schemas/Geometry"
                    },
                    "centerPointCoordinates":{
                        "type":"array",
                        "description":"array of coordinates of all center points",
                        "example":[
                            -73.9918359600007,
                            40.66287147999933
                        ],
                        "items":{
                            "type":"number"
                        }
                    },
                    "error":{
                        "type":"string"
                    }
                }
            },
            "CostType":{
                "type":"object",
                "properties":{
                    "cost":{
                        "type":"number",
                        "example":61.3
                    },
                    "unit":{
                        "type":"string",
                        "example":"second"
                    }
                }
            },
            "PointOnNets":{
                "type":"object",
                "properties":{
                    "pointOnNet":{
                        "type":"array",
                        "description":"array of PointOnNet",
                        "items":{
                            "$ref":"#/components/schemas/PointOnNet"
                        }
                    }
                }
            },
            "PointOnNet":{
                "type":"object",
                "properties":{
                    "nodeId":{
                        "type":"integer",
                        "example":48523598
                    },
                    "linkId":{
                        "type":"integer",
                        "example":-24579055
                    },
                    "percentage":{
                        "type":"number",
                        "example":0.5
                    }
                }
            },
            "Geometry":{
                "type":"object",
                "properties":{
                    "type":{
                        "type":"string",
                        "example":"LineString",
                        "enum":[
                            "LineString",
                            "Polygon"
                        ]
                    },
                    "coordinates":{
                        "oneOf":[
                            {
                                "type":"array",
                                "example":[
                                    [
                                        30,
                                        10
                                    ],
                                    [
                                        10,
                                        30
                                    ],
                                    [
                                        40,
                                        40
                                    ]
                                ],
                                "items":{
                                    "type":"array",
                                    "items":{
                                        "type":"number"
                                    }
                                }
                            },
                            {
                                "type":"array",
                                "example":[
                                    [
                                        [
                                            30,
                                            10
                                        ],
                                        [
                                            40,
                                            40
                                        ],
                                        [
                                            20,
                                            40
                                        ],
                                        [
                                            10,
                                            20
                                        ],
                                        [
                                            30,
                                            10
                                        ]
                                    ]
                                ],
                                "items":{
                                    "type":"array",
                                    "items":{
                                        "type":"array",
                                        "items":{
                                            "type":"number"
                                        }
                                    }
                                }
                            }
                        ]
                    }
                }
            },
            "AvailableNetworksResponse_networks":{
                "type":"object",
                "properties":{
                    "chName":{
                        "type":"string",
                        "description":"Name of generated contraction hierarchy network"
                    },
                    "networkName":{
                        "type":"string",
                        "description":"Name of NDM network in database",
                        "example":"HERE_SF_NET"
                    },
                    "status":{
                        "type":"string",
                        "enum":[
                            "Building",
                            "Loaded",
                            "Failed",
                            "ReadyToLoad"
                        ]
                    }
                }
            }
        }
    }
}