{
    "version":"0.21.1",
    "id":"pygeometa-metadata-generate",
    "title":"pygeometa metadata generation",
    "description":"Generate metadata from a pygeometa metadata control file (MCF)",
    "keywords":[
        "pygeometa",
        "metadata",
        "generate"
    ],
    "links":[
        {
            "type":"text/html",
            "rel":"about",
            "title":"information",
            "href":"https://geopython.github.io/pygeometa/pygeoapi-plugin",
            "hreflang":"en-US"
        },
        {
            "type":"application/json",
            "rel":"self",
            "href":"https://demo.pygeoapi.io/master/processes/pygeometa-metadata-generate?f=json",
            "title":"Process description as JSON",
            "hreflang":"en-US"
        },
        {
            "type":"text/html",
            "rel":"alternate",
            "href":"https://demo.pygeoapi.io/master/processes/pygeometa-metadata-generate?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://demo.pygeoapi.io/master/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://demo.pygeoapi.io/master/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://demo.pygeoapi.io/master/processes/pygeometa-metadata-generate/execution?f=json",
            "title":"Execution for this process as JSON",
            "hreflang":"en-US"
        }
    ],
    "jobControlOptions":[
        "sync-execute",
        "async-execute"
    ],
    "inputs":{
        "mcf":{
            "title":"Metadata control file (MCF)",
            "description":"a pygeometa metadata control file (MCF) as JSON",
            "schema":{
                "type":"object",
                "contentMediaType":"application/json"
            },
            "minOccurs":1,
            "maxOccurs":1,
            "metadata":null,
            "keywords":[
                "metadata control file",
                "mcf"
            ]
        },
        "schema":{
            "title":"Metadata schema",
            "description":"Metadata schema",
            "schema":{
                "type":"string",
                "enum":[
                    "csvw",
                    "dcat",
                    "iso19139",
                    "iso19139-2",
                    "iso19139-hnap",
                    "oarec-record",
                    "openaire",
                    "schema-org",
                    "stac-item",
                    "wmo-cmp",
                    "wmo-wcmp2",
                    "wmo-wigos",
                    "cwl"
                ]
            },
            "minOccurs":1,
            "maxOccurs":1,
            "metadata":null,
            "keywords":[
                "metadata",
                "schema"
            ]
        }
    },
    "outputs":{
        "result":{
            "title":"Generated metadata",
            "description":"Generated metadata",
            "schema":{
                "type":"object",
                "contentMediaType":"application/json"
            }
        }
    },
    "example":{
        "inputs":{
            "mcf":{
                "mcf":{
                    "version":"2.0"
                }
            },
            "schema":"oarec-record"
        }
    },
    "outputTransmission":[
        "value"
    ]
}