def create_process_description():
    p_imagery = Parameter(description='Any openEO process object that returns raster datasets or space-time raster dataset', schema={'type': 'object', 'format': 'eodata'}, required=False)
    p_data_id = Parameter(description='The identifier of a single raster-, vector- or space-time raster dataset', schema={'type': 'string', 'examples': ['nc_spm_08.landsat.raster.lsat5_1987_10', 'nc_spm_08.PERMANENT.vector.lakes', 'ECAD.PERMANENT.strds.temperature_1950_2017_yearly']}, required=True)
    rv = ReturnValue(description='Processed EO data.', schema={'type': 'object', 'format': 'eodata'})
    simple_example = {'process_id': PROCESS_NAME, 'data_id': 'nc_spm_08.PERMANENT.vector.lakes'}
    raster_vector_example = {'process_id': PROCESS_NAME, 'data_id': 'nc_spm_08.landsat.raster.lsat5_1987_10', 'imagery': {'process_id': 'get_data', 'data_id': 'nc_spm_08.PERMANENT.vector.lakes'}}
    strds_example = {'process_id': PROCESS_NAME, 'data_id': 'ECAD.PERMANENT.strds.temperature_1950_2017_yearly', 'imagery': {'process_id': 'get_data', 'data_id': 'ECAD.PERMANENT.strds.precipitation_1950_2017_yearly'}}
    examples = dict(simple_example=simple_example, raster_vector_example=raster_vector_example, strds_example=strds_example)
    pd = ProcessDescription(name=PROCESS_NAME, description='This process returns a raster-, a vector- or a space-time raster datasets that is available in the /collections endpoint.', summary='Returns a single dataset that is available in the /collections endpoint for processing', parameters={'imagery': p_imagery, 'data_id': p_data_id}, returns=rv, examples=examples)
    return json.loads(pd.to_json())
def create_process_description():
    p_imagery = Parameter(description='Any openEO process object that returns raster datasets or space-time raster dataset', schema={'type': 'object', 'format': 'eodata'}, required=False)
    p_data_id = Parameter(description='The identifier of a single raster-, vector- or space-time raster dataset', schema={'type': 'string', 'examples': ['nc_spm_08.landsat.raster.lsat5_1987_10', 'nc_spm_08.PERMANENT.vector.lakes', 'ECAD.PERMANENT.strds.temperature_1950_2017_yearly']}, required=True)
    rv = ReturnValue(description='Processed EO data.', schema={'type': 'object', 'format': 'eodata'})
    simple_example = {'process_id': PROCESS_NAME, 'data_id': 'nc_spm_08.PERMANENT.vector.lakes'}
    raster_vector_example = {'process_id': PROCESS_NAME, 'data_id': 'nc_spm_08.landsat.raster.lsat5_1987_10', 'imagery': {'process_id': 'get_data', 'data_id': 'nc_spm_08.PERMANENT.vector.lakes'}}
    strds_example = {'process_id': PROCESS_NAME, 'data_id': 'ECAD.PERMANENT.strds.temperature_1950_2017_yearly', 'imagery': {'process_id': 'get_data', 'data_id': 'ECAD.PERMANENT.strds.precipitation_1950_2017_yearly'}}
    examples = dict(simple_example=simple_example, raster_vector_example=raster_vector_example, strds_example=strds_example)
    pd = ProcessDescription(name=PROCESS_NAME, description='This process returns a raster-, a vector- or a space-time raster datasets that is available in the /collections endpoint.', summary='Returns a single dataset that is available in the /collections endpoint for processing', parameters={'imagery': p_imagery, 'data_id': p_data_id}, returns=rv, examples=examples)
    return json.loads(pd.to_json())