{
    "type":"process",
    "processor":{
        "name":"pygeoapi_plugins.process.intersect.IntersectionProcessor"
    },
    "version":"0.2.0",
    "id":"intersector",
    "title":"Intersector",
    "description":"A process that runs an intersection.",
    "links":[
        {
            "type":"text/html",
            "rel":"about",
            "title":"information",
            "href":"https://pypi.org/project/pygeoapi-plugins",
            "hreflang":"en-US"
        },
        {
            "type":"application/json",
            "rel":"self",
            "href":"https://reference.geoconnex.us/processes/intersector?f=json",
            "title":"Process description as JSON",
            "hreflang":"en-US"
        },
        {
            "type":"text/html",
            "rel":"alternate",
            "href":"https://reference.geoconnex.us/processes/intersector?f=html",
            "title":"Process description as HTML",
            "hreflang":"en-US"
        },
        {
            "type":"text/html",
            "rel":"http://www.opengis.net/def/rel/ogc/1.0/job-list",
            "href":"https://reference.geoconnex.us/jobs?f=html",
            "title":"Jobs list as HTML",
            "hreflang":"en-US"
        },
        {
            "type":"application/json",
            "rel":"http://www.opengis.net/def/rel/ogc/1.0/job-list",
            "href":"https://reference.geoconnex.us/jobs?f=json",
            "title":"Jobs list as JSON",
            "hreflang":"en-US"
        },
        {
            "type":"application/json",
            "rel":"http://www.opengis.net/def/rel/ogc/1.0/execute",
            "href":"https://reference.geoconnex.us/processes/intersector/execution?f=json",
            "title":"Execution for this process as JSON",
            "hreflang":"en-US"
        }
    ],
    "inputs":{
        "url":{
            "title":"Feature URL",
            "description":"URL of valid OGR feature",
            "keywords":[
                "feature",
                "url"
            ],
            "schema":{
                "type":"string",
                "default":null
            },
            "minOccurs":0,
            "maxOccurs":1
        },
        "file":{
            "title":"Feature Data File",
            "description":"Bytes of valid OGR File",
            "keywords":[
                "file",
                "data"
            ],
            "schema":{
                "type":"string",
                "default":null
            },
            "minOccurs":0,
            "maxOccurs":1
        },
        "collection":{
            "title":"Feature Collection",
            "description":"Feature Collection",
            "keywords":[
                "OGC API",
                "collection"
            ],
            "schema":{
                "type":"string",
                "example":"hu02",
                "enum":[
                    "hu02",
                    "hu04",
                    "hu06",
                    "hu08",
                    "hu10",
                    "hu12",
                    "nat_aq",
                    "principal_aq",
                    "sec_hydrg_reg",
                    "gages",
                    "mainstems",
                    "mainstems_v3",
                    "dams",
                    "pws",
                    "states",
                    "counties",
                    "aiannh",
                    "cbsa",
                    "ua10",
                    "places"
                ]
            },
            "minOccurs":1,
            "maxOccurs":1,
            "metadata":null
        }
    },
    "outputs":{
        "path":{
            "title":"FeatureCollection",
            "description":"A geoJSON FeatureCollection of the path generated by the intersection process",
            "schema":{
                "type":"object",
                "contentMediaType":"application/json"
            }
        }
    },
    "example":{
        "inputs":{
            "url":"https://demo.pygeoapi.io/master/collections/obs/items/238",
            "collection":"hu02"
        }
    },
    "jobControlOptions":[
        "sync-execute"
    ],
    "outputTransmission":[
        "value"
    ]
}