{
    "metadata": {
        "version": "1.0.0",
        "date": "2026-05-12",
        "title": "Definition of linking methods and their requirements of the Geolinking Service SoRa (https://sora-service.org/en)",
        "url": "https://sora-service.org/en",
        "operator": "Geolinking Service SoRa, operated by IOER, Dresden; DIW/SOEP, Berlin; GESIS, Cologne/Mannheim",
        "background": "The Geolinking Service SoRa is a scientific infrastructure to enable socio-spatial linking of survey and spatial datasets. The service offers various datasets and linking methods. This JSON definition file defines all available linking methods with their required input parameters and the type of input datasets.",
        "definition_structure": "This document contains a tree structure. First, the geometry type and datatype of the input so-called Geocoded (socio) and Geospatial (spatial) dataset is adressed. Afterwards, the specific linking method with their required parameters and valid values are defined."
    },
    "definition": {
        "geocoded_dataset": [
            {
                "geometry_type": "Vector: Point",
                "label": "Geocoded dataset with point data (coordinates)",
                "geospatial_dataset": [
                    {
                        "geometry_type": "Vector: Point",
                        "label": "Geospatial dataset with point data",
                        "datatype": [
                            {
                                "datatype": "none",
                                "label": "Geospatial dataset has no attribute (geometry only)",
                                "linking_method": [
                                    {
                                        "name": "count_objects",
                                        "label": "Count points within a circle buffer",
                                        "id": "ioer-linking-coob-01",
                                        "full_title": "Count points within a circle buffer",
                                        "level": "Basic",
                                        "description": "Count points within a given circle (attribute not required).",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "count_objects"
                                                ],
                                                "comment": "count_objects"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "circle"
                                                ],
                                                "comment": "circle"
                                            },
                                            {
                                                "name": "radius",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "count_objects",
                                        "label": "Count points within a square buffer",
                                        "id": "ioer-linking-coob-03",
                                        "full_title": "Count points within a square buffer",
                                        "level": "Advanced",
                                        "description": "Count points within a square buffer.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "count_objects"
                                                ],
                                                "comment": "count_objects"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "square"
                                                ],
                                                "comment": "square"
                                            },
                                            {
                                                "name": "length",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "count_objects",
                                        "label": "Count points within a isochrone buffer",
                                        "id": "ioer-linking-coob-02",
                                        "full_title": "Count points within a isochrone buffer",
                                        "level": "Basic",
                                        "description": "Count points within a isochrone circle (attribute not required).",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "count_objects"
                                                ],
                                                "comment": "count_objects"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "isochrone"
                                                ],
                                                "comment": "isochrone"
                                            },
                                            {
                                                "name": "transport_mode",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "foot-walking",
                                                    "cycling-regular",
                                                    "driving-car"
                                                ],
                                                "comment": "foot-walking;cycling-regular;driving-car"
                                            },
                                            {
                                                "name": "routing_type",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "time",
                                                    "distance"
                                                ],
                                                "comment": "time;distance"
                                            },
                                            {
                                                "name": "interval",
                                                "datatype": "Integer",
                                                "range": {
                                                    "time": {
                                                        "foot-walking": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "45"
                                                        ]
                                                    },
                                                    "distance": {
                                                        "foot-walking": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "10000"
                                                        ]
                                                    }
                                                },
                                                "optional": "false",
                                                "comment": "for Time in Minutes between 1 and 45; for Distance in Meters between 1 and 10000"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "nearest_poi",
                                        "label": "Nearest POI based on fastest route",
                                        "id": "ioer-linking-nepo-01",
                                        "full_title": "Nearest POI based on fastest route",
                                        "level": "Basic",
                                        "description": "Determine fastest route to nearest POI.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "nearest_poi"
                                                ],
                                                "comment": "nearest_poi"
                                            },
                                            {
                                                "name": "routing_type",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "fastest_route"
                                                ],
                                                "comment": "fastest_route"
                                            },
                                            {
                                                "name": "transport_mode",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "foot-walking",
                                                    "cycling-regular",
                                                    "driving-car"
                                                ],
                                                "comment": "foot-walking;cycling-regular;driving-car"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "nearest_poi",
                                        "label": "Nearest POI based on shortest route",
                                        "id": "ioer-linking-nepo-02",
                                        "full_title": "Nearest POI based on shortest route",
                                        "level": "Basic",
                                        "description": "Determine shortest route to nearest POI.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "nearest_poi"
                                                ],
                                                "comment": "nearest_poi"
                                            },
                                            {
                                                "name": "routing_type",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "shortest_route"
                                                ],
                                                "comment": "shortest_route"
                                            },
                                            {
                                                "name": "transport_mode",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "foot-walking",
                                                    "cycling-regular",
                                                    "driving-car"
                                                ],
                                                "comment": "foot-walking;cycling-regular;driving-car"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "nearest_poi",
                                        "label": "Nearest POI based on straight line",
                                        "id": "ioer-linking-nepo-03",
                                        "full_title": "Nearest POI based on straight line",
                                        "level": "Basic",
                                        "description": "Determine straight line (Euclidean Distance) to nearest POI.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "nearest_poi"
                                                ],
                                                "comment": "nearest_poi"
                                            },
                                            {
                                                "name": "routing_type",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "euclidean_distance"
                                                ],
                                                "comment": "euclidean_distance"
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "datatype": "numeric",
                                "label": "Geospatial dataset has a numeric attribute",
                                "linking_method": [
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within a circle buffer on a point dataset with numeric field",
                                        "id": "ioer-linking-agat-01",
                                        "full_title": "Aggregate attribute within a circle buffer on a point dataset with numeric field",
                                        "level": "Advanced",
                                        "description": "Execute statistical measures on a numeric attribute field of a point dataset within a circle.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "circle"
                                                ],
                                                "comment": "circle"
                                            },
                                            {
                                                "name": "radius",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "min",
                                                    "max",
                                                    "mean",
                                                    "median",
                                                    "sd",
                                                    "quantile_25",
                                                    "quantile_75",
                                                    "sum",
                                                    "mode"
                                                ],
                                                "comment": "min;max;mean;median;sd;quantile_25;quantile_75;sum;mode"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within a square buffer on a point dataset with numeric field",
                                        "id": "ioer-linking-agat-03",
                                        "full_title": "Aggregate attribute within a square buffer on a point dataset with numeric field",
                                        "level": "Advanced",
                                        "description": "Execute statistical measures on a numeric attribute field of a point dataset within a square.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "square"
                                                ],
                                                "comment": "square"
                                            },
                                            {
                                                "name": "length",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "min",
                                                    "max",
                                                    "mean",
                                                    "median",
                                                    "sd",
                                                    "quantile_25",
                                                    "quantile_75",
                                                    "sum",
                                                    "mode"
                                                ],
                                                "comment": "min;max;mean;median;sd;quantile_25;quantile_75;sum;mode"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within a isochrone buffer on a point dataset with numeric field",
                                        "id": "ioer-linking-agat-02",
                                        "full_title": "Aggregate attribute within a isochrone buffer on a point dataset with numeric field",
                                        "level": "Advanced",
                                        "description": "Execute statistical measures on a numeric attribute field of a point dataset within a isochrone.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "isochrone"
                                                ],
                                                "comment": "isochrone"
                                            },
                                            {
                                                "name": "transport_mode",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "foot-walking",
                                                    "cycling-regular",
                                                    "driving-car"
                                                ],
                                                "comment": "foot-walking;cycling-regular;driving-car"
                                            },
                                            {
                                                "name": "routing_type",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "time",
                                                    "distance"
                                                ],
                                                "comment": "time;distance"
                                            },
                                            {
                                                "name": "interval",
                                                "datatype": "Integer",
                                                "range": {
                                                    "time": {
                                                        "foot-walking": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "45"
                                                        ]
                                                    },
                                                    "distance": {
                                                        "foot-walking": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "10000"
                                                        ]
                                                    }
                                                },
                                                "optional": "false",
                                                "comment": "for Time in Minutes between 1 and 45; for Distance in Meters between 1 and 10000"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "min",
                                                    "max",
                                                    "mean",
                                                    "median",
                                                    "sd",
                                                    "quantile_25",
                                                    "quantile_75",
                                                    "sum",
                                                    "mode"
                                                ],
                                                "comment": "min;max;mean;median;sd;quantile_25;quantile_75;sum;mode"
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "datatype": "categorical",
                                "label": "Geospatial dataset has a categorical attribute",
                                "linking_method": [
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within a circle buffer on a point dataset with categorical field",
                                        "id": "ioer-linking-agat-04",
                                        "full_title": "Aggregate attribute within a circle buffer on a point dataset with categorical field",
                                        "level": "Advanced",
                                        "description": "Execute statistical measures on a categorical attribute field of a point dataset within a circle.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "circle"
                                                ],
                                                "comment": "circle"
                                            },
                                            {
                                                "name": "radius",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "mode",
                                                    "histogram"
                                                ],
                                                "comment": "mode;histogram"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within a square buffer on a point dataset with categorical field",
                                        "id": "ioer-linking-agat-06",
                                        "full_title": "Aggregate attribute within a square buffer on a point dataset with categorical field",
                                        "level": "Advanced",
                                        "description": "Execute statistical measures on a categorical attribute field of a point dataset within a square.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "square"
                                                ],
                                                "comment": "square"
                                            },
                                            {
                                                "name": "length",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "mode",
                                                    "histogram"
                                                ],
                                                "comment": "mode;histogram"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within a isochrone buffer on a point dataset with categorical field",
                                        "id": "ioer-linking-agat-05",
                                        "full_title": "Aggregate attribute within a isochrone buffer on a point dataset with categorical field",
                                        "level": "Advanced",
                                        "description": "Execute statistical measures on a categorical attribute field of a point dataset within a isochrone.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "isochrone"
                                                ],
                                                "comment": "isochrone"
                                            },
                                            {
                                                "name": "transport_mode",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "foot-walking",
                                                    "cycling-regular",
                                                    "driving-car"
                                                ],
                                                "comment": "foot-walking;cycling-regular;driving-car"
                                            },
                                            {
                                                "name": "routing_type",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "time",
                                                    "distance"
                                                ],
                                                "comment": "time;distance"
                                            },
                                            {
                                                "name": "interval",
                                                "datatype": "Integer",
                                                "range": {
                                                    "time": {
                                                        "foot-walking": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "45"
                                                        ]
                                                    },
                                                    "distance": {
                                                        "foot-walking": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "10000"
                                                        ]
                                                    }
                                                },
                                                "optional": "false",
                                                "comment": "for Time in Minutes between 1 and 45; for Distance in Meters between 1 and 10000"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "mode",
                                                    "histogram"
                                                ],
                                                "comment": "mode;histogram"
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "geometry_type": "Vector: Polyline",
                        "label": "Geospatial dataset with line data",
                        "datatype": [
                            {
                                "datatype": "none",
                                "label": "Geospatial dataset has no attribute (geometry only)",
                                "linking_method": [
                                    {
                                        "name": "count_objects",
                                        "label": "Count lines within a circle buffer",
                                        "id": "ioer-linking-coob-04",
                                        "full_title": "Count lines within a circle buffer",
                                        "level": "Advanced",
                                        "description": "Count lines within a circle buffer.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "count_objects"
                                                ],
                                                "comment": "count_objects"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "circle"
                                                ],
                                                "comment": "circle"
                                            },
                                            {
                                                "name": "radius",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "count_objects",
                                        "label": "Count lines within a square buffer",
                                        "id": "ioer-linking-coob-06",
                                        "full_title": "Count lines within a square buffer",
                                        "level": "Advanced",
                                        "description": "Count lines within a square buffer.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "count_objects"
                                                ],
                                                "comment": "count_objects"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "square"
                                                ],
                                                "comment": "square"
                                            },
                                            {
                                                "name": "length",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "count_objects",
                                        "label": "Count lines within a isochrone buffer",
                                        "id": "ioer-linking-coob-05",
                                        "full_title": "Count lines within a isochrone buffer",
                                        "level": "Advanced",
                                        "description": "Count lines within a isochrone buffer.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "count_objects"
                                                ],
                                                "comment": "count_objects"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "isochrone"
                                                ],
                                                "comment": "isochrone"
                                            },
                                            {
                                                "name": "transport_mode",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "foot-walking",
                                                    "cycling-regular",
                                                    "driving-car"
                                                ],
                                                "comment": "foot-walking;cycling-regular;driving-car"
                                            },
                                            {
                                                "name": "routing_type",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "time",
                                                    "distance"
                                                ],
                                                "comment": "time;distance"
                                            },
                                            {
                                                "name": "interval",
                                                "datatype": "Integer",
                                                "range": {
                                                    "time": {
                                                        "foot-walking": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "45"
                                                        ]
                                                    },
                                                    "distance": {
                                                        "foot-walking": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "10000"
                                                        ]
                                                    }
                                                },
                                                "optional": "false",
                                                "comment": "for Time in Minutes between 1 and 45; for Distance in Meters between 1 and 10000"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "length_lines",
                                        "label": "Total length of lines within a circle buffer",
                                        "id": "ioer-linking-loli-01",
                                        "full_title": "Total length of lines within a circle buffer",
                                        "level": "Advanced",
                                        "description": "Total length of lines within a circle buffer.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "length_lines"
                                                ],
                                                "comment": "length_lines"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "circle"
                                                ],
                                                "comment": "circle"
                                            },
                                            {
                                                "name": "radius",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "length_lines",
                                        "label": "Total length of lines within a square buffer",
                                        "id": "ioer-linking-loli-03",
                                        "full_title": "Total length of lines within a square buffer",
                                        "level": "Advanced",
                                        "description": "Total length of lines within a square buffer.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "length_lines"
                                                ],
                                                "comment": "length_lines"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "square"
                                                ],
                                                "comment": "square"
                                            },
                                            {
                                                "name": "length",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "length_lines",
                                        "label": "Total length of lines within a isochrone buffer",
                                        "id": "ioer-linking-loli-02",
                                        "full_title": "Total length of lines within a isochrone buffer",
                                        "level": "Advanced",
                                        "description": "Total length of lines within a isochrone buffer.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "length_lines"
                                                ],
                                                "comment": "length_lines"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "isochrone"
                                                ],
                                                "comment": "isochrone"
                                            },
                                            {
                                                "name": "transport_mode",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "foot-walking",
                                                    "cycling-regular",
                                                    "driving-car"
                                                ],
                                                "comment": "foot-walking;cycling-regular;driving-car"
                                            },
                                            {
                                                "name": "routing_type",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "time",
                                                    "distance"
                                                ],
                                                "comment": "time;distance"
                                            },
                                            {
                                                "name": "interval",
                                                "datatype": "Integer",
                                                "range": {
                                                    "time": {
                                                        "foot-walking": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "45"
                                                        ]
                                                    },
                                                    "distance": {
                                                        "foot-walking": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "10000"
                                                        ]
                                                    }
                                                },
                                                "optional": "false",
                                                "comment": "for Time in Minutes between 1 and 45; for Distance in Meters between 1 and 10000"
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "datatype": "numeric",
                                "label": "Geospatial dataset has a numeric attribute",
                                "linking_method": [
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within a circle buffer on a line dataset with numeric field",
                                        "id": "ioer-linking-agat-07",
                                        "full_title": "Aggregate attribute within a circle buffer on a line dataset with numeric field",
                                        "level": "Advanced",
                                        "description": "Execute statistical measures on a numeric attribute field of a line dataset within a circle.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "circle"
                                                ],
                                                "comment": "circle"
                                            },
                                            {
                                                "name": "radius",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "min",
                                                    "max",
                                                    "mean",
                                                    "median",
                                                    "sd",
                                                    "quantile_25",
                                                    "quantile_75",
                                                    "sum",
                                                    "mode"
                                                ],
                                                "comment": "min;max;mean;median;sd;quantile_25;quantile_75;sum;mode"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within a square buffer on a line dataset with numeric field",
                                        "id": "ioer-linking-agat-09",
                                        "full_title": "Aggregate attribute within a square buffer on a line dataset with numeric field",
                                        "level": "Advanced",
                                        "description": "Execute statistical measures on a numeric attribute field of a line dataset within a square.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "square"
                                                ],
                                                "comment": "square"
                                            },
                                            {
                                                "name": "length",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "min",
                                                    "max",
                                                    "mean",
                                                    "median",
                                                    "sd",
                                                    "quantile_25",
                                                    "quantile_75",
                                                    "sum",
                                                    "mode"
                                                ],
                                                "comment": "min;max;mean;median;sd;quantile_25;quantile_75;sum;mode"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within a isochrone buffer on a line dataset with numeric field",
                                        "id": "ioer-linking-agat-08",
                                        "full_title": "Aggregate attribute within a isochrone buffer on a line dataset with numeric field",
                                        "level": "Advanced",
                                        "description": "Execute statistical measures on a numeric attribute field of a line dataset within a isochrone.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "isochrone"
                                                ],
                                                "comment": "isochrone"
                                            },
                                            {
                                                "name": "transport_mode",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "foot-walking",
                                                    "cycling-regular",
                                                    "driving-car"
                                                ],
                                                "comment": "foot-walking;cycling-regular;driving-car"
                                            },
                                            {
                                                "name": "routing_type",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "time",
                                                    "distance"
                                                ],
                                                "comment": "time;distance"
                                            },
                                            {
                                                "name": "interval",
                                                "datatype": "Integer",
                                                "range": {
                                                    "time": {
                                                        "foot-walking": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "45"
                                                        ]
                                                    },
                                                    "distance": {
                                                        "foot-walking": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "10000"
                                                        ]
                                                    }
                                                },
                                                "optional": "false",
                                                "comment": "for Time in Minutes between 1 and 45; for Distance in Meters between 1 and 10000"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "min",
                                                    "max",
                                                    "mean",
                                                    "median",
                                                    "sd",
                                                    "quantile_25",
                                                    "quantile_75",
                                                    "sum",
                                                    "mode"
                                                ],
                                                "comment": "min;max;mean;median;sd;quantile_25;quantile_75;sum;mode"
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "datatype": "categorical",
                                "label": "Geospatial dataset has a categorical attribute",
                                "linking_method": [
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within a circle buffer on a line dataset with categorical field",
                                        "id": "ioer-linking-agat-10",
                                        "full_title": "Aggregate attribute within a circle buffer on a line dataset with categorical field",
                                        "level": "Advanced",
                                        "description": "Execute statistical measures on a categorical attribute field of a line dataset within a circle.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "circle"
                                                ],
                                                "comment": "circle"
                                            },
                                            {
                                                "name": "radius",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "mode",
                                                    "histogram"
                                                ],
                                                "comment": "mode;histogram"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within a square buffer on a line dataset with categorical field",
                                        "id": "ioer-linking-agat-12",
                                        "full_title": "Aggregate attribute within a square buffer on a line dataset with categorical field",
                                        "level": "Advanced",
                                        "description": "Execute statistical measures on a categorical attribute field of a line dataset within a square.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "square"
                                                ],
                                                "comment": "square"
                                            },
                                            {
                                                "name": "length",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "mode",
                                                    "histogram"
                                                ],
                                                "comment": "mode;histogram"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within a isochrone buffer on a line dataset with categorical field",
                                        "id": "ioer-linking-agat-11",
                                        "full_title": "Aggregate attribute within a isochrone buffer on a line dataset with categorical field",
                                        "level": "Advanced",
                                        "description": "Execute statistical measures on a categorical attribute field of a line dataset within a isochrone.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "isochrone"
                                                ],
                                                "comment": "isochrone"
                                            },
                                            {
                                                "name": "transport_mode",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "foot-walking",
                                                    "cycling-regular",
                                                    "driving-car"
                                                ],
                                                "comment": "foot-walking;cycling-regular;driving-car"
                                            },
                                            {
                                                "name": "routing_type",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "time",
                                                    "distance"
                                                ],
                                                "comment": "time;distance"
                                            },
                                            {
                                                "name": "interval",
                                                "datatype": "Integer",
                                                "range": {
                                                    "time": {
                                                        "foot-walking": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "45"
                                                        ]
                                                    },
                                                    "distance": {
                                                        "foot-walking": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "10000"
                                                        ]
                                                    }
                                                },
                                                "optional": "false",
                                                "comment": "for Time in Minutes between 1 and 45; for Distance in Meters between 1 and 10000"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "mode",
                                                    "histogram"
                                                ],
                                                "comment": "mode;histogram"
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "geometry_type": "Vector: Polygon",
                        "label": "Geospatial dataset with polygon data",
                        "datatype": [
                            {
                                "datatype": "none",
                                "label": "Geospatial dataset has no attribute (geometry only)",
                                "linking_method": [
                                    {
                                        "name": "area_polygons",
                                        "label": "Total area of polygons within a circle buffer",
                                        "id": "ioer-linking-arop-01",
                                        "full_title": "Total area of polygons within a circle buffer",
                                        "level": "Advanced",
                                        "description": "Total area of polygons within a circle buffer.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "area_polygons"
                                                ],
                                                "comment": "area_polygons"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "circle"
                                                ],
                                                "comment": "circle"
                                            },
                                            {
                                                "name": "radius",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "area_polygons",
                                        "label": "Total area of polygons within a square buffer",
                                        "id": "ioer-linking-arop-03",
                                        "full_title": "Total area of polygons within a square buffer",
                                        "level": "Advanced",
                                        "description": "Total area of polygons within a square buffer",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "area_polygons"
                                                ],
                                                "comment": "area_polygons"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "square"
                                                ],
                                                "comment": "square"
                                            },
                                            {
                                                "name": "length",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "area_polygons",
                                        "label": "Total area of polygons within a isochrone buffer",
                                        "id": "ioer-linking-arop-02",
                                        "full_title": "Total area of polygons within a isochrone buffer",
                                        "level": "Advanced",
                                        "description": "Total area of polygons within a isochrone buffer.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "area_polygons"
                                                ],
                                                "comment": "area_polygons"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "isochrone"
                                                ],
                                                "comment": "isochrone"
                                            },
                                            {
                                                "name": "transport_mode",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "foot-walking",
                                                    "cycling-regular",
                                                    "driving-car"
                                                ],
                                                "comment": "foot-walking;cycling-regular;driving-car"
                                            },
                                            {
                                                "name": "routing_type",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "time",
                                                    "distance"
                                                ],
                                                "comment": "time;distance"
                                            },
                                            {
                                                "name": "interval",
                                                "datatype": "Integer",
                                                "range": {
                                                    "time": {
                                                        "foot-walking": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "45"
                                                        ]
                                                    },
                                                    "distance": {
                                                        "foot-walking": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "10000"
                                                        ]
                                                    }
                                                },
                                                "optional": "false",
                                                "comment": "for Time in Minutes between 1 and 45; for Distance in Meters between 1 and 10000"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "count_objects",
                                        "label": "Count polygons within a circle buffer",
                                        "id": "ioer-linking-coob-07",
                                        "full_title": "Count polygons within a circle buffer",
                                        "level": "Advanced",
                                        "description": "Count polygons within a circle buffer.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "count_objects"
                                                ],
                                                "comment": "count_objects"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "circle"
                                                ],
                                                "comment": "circle"
                                            },
                                            {
                                                "name": "radius",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "count_objects",
                                        "label": "Count polygons within a square buffer",
                                        "id": "ioer-linking-coob-09",
                                        "full_title": "Count polygons within a square buffer",
                                        "level": "Advanced",
                                        "description": "Count polygons within a square buffer.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "count_objects"
                                                ],
                                                "comment": "count_objects"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "square"
                                                ],
                                                "comment": "square"
                                            },
                                            {
                                                "name": "length",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "count_objects",
                                        "label": "Count polygons within a isochrone buffer",
                                        "id": "ioer-linking-coob-08",
                                        "full_title": "Count polygons within a isochrone buffer",
                                        "level": "Advanced",
                                        "description": "Count polygons within a isochrone buffer.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "count_objects"
                                                ],
                                                "comment": "count_objects"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "isochrone"
                                                ],
                                                "comment": "isochrone"
                                            },
                                            {
                                                "name": "transport_mode",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "foot-walking",
                                                    "cycling-regular",
                                                    "driving-car"
                                                ],
                                                "comment": "foot-walking;cycling-regular;driving-car"
                                            },
                                            {
                                                "name": "routing_type",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "time",
                                                    "distance"
                                                ],
                                                "comment": "time;distance"
                                            },
                                            {
                                                "name": "interval",
                                                "datatype": "Integer",
                                                "range": {
                                                    "time": {
                                                        "foot-walking": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "45"
                                                        ]
                                                    },
                                                    "distance": {
                                                        "foot-walking": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "10000"
                                                        ]
                                                    }
                                                },
                                                "optional": "false",
                                                "comment": "for Time in Minutes between 1 and 45; for Distance in Meters between 1 and 10000"
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "datatype": "numeric",
                                "label": "Geospatial dataset has a numeric attribute",
                                "linking_method": [
                                    {
                                        "name": "lookup",
                                        "label": "Lookup on a polygon dataset with numeric field",
                                        "id": "ioer-linking-loku-01",
                                        "full_title": "Lookup on a polygon dataset with numeric field",
                                        "level": "Basic",
                                        "description": "Join a single numeric attribute value on a given point location of a polygon dataset.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "lookup"
                                                ],
                                                "comment": "lookup"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within a circle buffer on a polygon dataset with numeric field",
                                        "id": "ioer-linking-agat-13",
                                        "full_title": "Aggregate attribute within a circle buffer on a polygon dataset with numeric field",
                                        "level": "Basic",
                                        "description": "Execute statistical measures on a numeric attribute field of a polygon dataset within a given circle.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "circle"
                                                ],
                                                "comment": "circle"
                                            },
                                            {
                                                "name": "radius",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "min",
                                                    "max",
                                                    "mean",
                                                    "sum",
                                                    "mode"
                                                ],
                                                "comment": "min;max;mean;sum;mode"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within a square buffer on a polygone dataset with numeric field",
                                        "id": "ioer-linking-agat-15",
                                        "full_title": "Aggregate attribute within a square buffer on a polygone dataset with numeric field",
                                        "level": "Advanced",
                                        "description": "Execute statistical measures on a numeric attribute field of a polygon dataset within a square.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "square"
                                                ],
                                                "comment": "square"
                                            },
                                            {
                                                "name": "length",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "min",
                                                    "max",
                                                    "mean",
                                                    "sum",
                                                    "mode"
                                                ],
                                                "comment": "min;max;mean;sum;mode"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within a isochrone buffer on a polygon dataset with numeric field",
                                        "id": "ioer-linking-agat-14",
                                        "full_title": "Aggregate attribute within a isochrone buffer on a polygon dataset with numeric field",
                                        "level": "Basic",
                                        "description": "Execute statistical measures on a numeric attribute field of a polygon dataset within a given isochrone.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "isochrone"
                                                ],
                                                "comment": "isochrone"
                                            },
                                            {
                                                "name": "transport_mode",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "foot-walking",
                                                    "cycling-regular",
                                                    "driving-car"
                                                ],
                                                "comment": "foot-walking;cycling-regular;driving-car"
                                            },
                                            {
                                                "name": "routing_type",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "time",
                                                    "distance"
                                                ],
                                                "comment": "time;distance"
                                            },
                                            {
                                                "name": "interval",
                                                "datatype": "Integer",
                                                "range": {
                                                    "time": {
                                                        "foot-walking": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "45"
                                                        ]
                                                    },
                                                    "distance": {
                                                        "foot-walking": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "10000"
                                                        ]
                                                    }
                                                },
                                                "optional": "false",
                                                "comment": "for Time in Minutes between 1 and 45; for Distance in Meters between 1 and 10000"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "min",
                                                    "max",
                                                    "mean",
                                                    "sum",
                                                    "mode"
                                                ],
                                                "comment": "min;max;mean;sum;mode"
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "datatype": "categorical",
                                "label": "Geospatial dataset has a categorical attribute",
                                "linking_method": [
                                    {
                                        "name": "lookup",
                                        "label": "Lookup on a polygon dataset with categorical field",
                                        "id": "ioer-linking-loku-02",
                                        "full_title": "Lookup on a polygon dataset with categorical field",
                                        "level": "Basic",
                                        "description": "Join a single categorical attribute value on a given point location of a polygon dataset.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "lookup"
                                                ],
                                                "comment": "lookup"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within a circle buffer on a polygon dataset with categorical field",
                                        "id": "ioer-linking-agat-16",
                                        "full_title": "Aggregate attribute within a circle buffer on a polygon dataset with categorical field",
                                        "level": "Basic",
                                        "description": "Execute statistical measures on a categorical attribute field of a polygon dataset within a given circle.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "circle"
                                                ],
                                                "comment": "circle"
                                            },
                                            {
                                                "name": "radius",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "mode",
                                                    "histogram"
                                                ],
                                                "comment": "mode;histogram"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within a square buffer on a polygone dataset with categorical field",
                                        "id": "ioer-linking-agat-18",
                                        "full_title": "Aggregate attribute within a square buffer on a polygone dataset with categorical field",
                                        "level": "Advanced",
                                        "description": "Execute statistical measures on a categorical attribute field of a polygon dataset within a square.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "square"
                                                ],
                                                "comment": "square"
                                            },
                                            {
                                                "name": "length",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "mode",
                                                    "histogram"
                                                ],
                                                "comment": "mode;histogram"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within a isochrone buffer on a polygon dataset with categorical field",
                                        "id": "ioer-linking-agat-17",
                                        "full_title": "Aggregate attribute within a isochrone buffer on a polygon dataset with categorical field",
                                        "level": "Basic",
                                        "description": "Execute statistical measures on a categorical attribute field of a polygon dataset within a given isochrone.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "isochrone"
                                                ],
                                                "comment": "isochrone"
                                            },
                                            {
                                                "name": "transport_mode",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "foot-walking",
                                                    "cycling-regular",
                                                    "driving-car"
                                                ],
                                                "comment": "foot-walking;cycling-regular;driving-car"
                                            },
                                            {
                                                "name": "routing_type",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "time",
                                                    "distance"
                                                ],
                                                "comment": "time;distance"
                                            },
                                            {
                                                "name": "interval",
                                                "datatype": "Integer",
                                                "range": {
                                                    "time": {
                                                        "foot-walking": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "45"
                                                        ]
                                                    },
                                                    "distance": {
                                                        "foot-walking": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "10000"
                                                        ]
                                                    }
                                                },
                                                "optional": "false",
                                                "comment": "for Time in Minutes between 1 and 45; for Distance in Meters between 1 and 10000"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "mode",
                                                    "histogram"
                                                ],
                                                "comment": "mode;histogram"
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "geometry_type": "Raster",
                        "label": "Geospatial dataset with raster data",
                        "datatype": [
                            {
                                "datatype": "numeric",
                                "label": "Geospatial dataset has a numeric attribute",
                                "linking_method": [
                                    {
                                        "name": "lookup",
                                        "label": "Lookup on a raster dataset with numeric field",
                                        "id": "ioer-linking-loku-03",
                                        "full_title": "Lookup on a raster dataset with numeric field",
                                        "level": "Basic",
                                        "description": "Join a single numeric attribute value on a given point location of a raster dataset.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "lookup"
                                                ],
                                                "comment": "lookup"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within a circle buffer on a raster dataset with numeric field",
                                        "id": "ioer-linking-agat-19",
                                        "full_title": "Aggregate attribute within a circle buffer on a raster dataset with numeric field",
                                        "level": "Basic",
                                        "description": "Execute statistical measures on a numeric attribute field of a raster dataset within a given circle.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "circle"
                                                ],
                                                "comment": "circle"
                                            },
                                            {
                                                "name": "radius",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "min",
                                                    "max",
                                                    "mean",
                                                    "median",
                                                    "sd",
                                                    "quantile_25",
                                                    "quantile_75",
                                                    "sum",
                                                    "mode"
                                                ],
                                                "comment": "min;max;mean;median;sd;quantile_25;quantile_75;sum;mode"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within a square buffer on a raster dataset with numeric field",
                                        "id": "ioer-linking-agat-21",
                                        "full_title": "Aggregate attribute within a square buffer on a raster dataset with numeric field",
                                        "level": "Advanced",
                                        "description": "Execute statistical measures on a numeric attribute field of a raster dataset within a square.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "square"
                                                ],
                                                "comment": "square"
                                            },
                                            {
                                                "name": "length",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "min",
                                                    "max",
                                                    "mean",
                                                    "median",
                                                    "sd",
                                                    "quantile_25",
                                                    "quantile_75",
                                                    "sum",
                                                    "mode"
                                                ],
                                                "comment": "min;max;mean;median;sd;quantile_25;quantile_75;sum;mode"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within a isochrone buffer on a raster dataset with numeric field",
                                        "id": "ioer-linking-agat-20",
                                        "full_title": "Aggregate attribute within a isochrone buffer on a raster dataset with numeric field",
                                        "level": "Basic",
                                        "description": "Execute statistical measures on a numeric attribute field of a raster dataset within a given isochrone.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "isochrone"
                                                ],
                                                "comment": "isochrone"
                                            },
                                            {
                                                "name": "transport_mode",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "foot-walking",
                                                    "cycling-regular",
                                                    "driving-car"
                                                ],
                                                "comment": "foot-walking;cycling-regular;driving-car"
                                            },
                                            {
                                                "name": "routing_type",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "time",
                                                    "distance"
                                                ],
                                                "comment": "time;distance"
                                            },
                                            {
                                                "name": "interval",
                                                "datatype": "Integer",
                                                "range": {
                                                    "time": {
                                                        "foot-walking": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "45"
                                                        ]
                                                    },
                                                    "distance": {
                                                        "foot-walking": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "10000"
                                                        ]
                                                    }
                                                },
                                                "optional": "false",
                                                "comment": "for Time in Minutes between 1 and 45; for Distance in Meters between 1 and 10000"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "min",
                                                    "max",
                                                    "mean",
                                                    "median",
                                                    "sd",
                                                    "quantile_25",
                                                    "quantile_75",
                                                    "sum",
                                                    "mode"
                                                ],
                                                "comment": "min;max;mean;median;sd;quantile_25;quantile_75;sum;mode"
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "datatype": "categorical",
                                "label": "Geospatial dataset has a categorical attribute",
                                "linking_method": [
                                    {
                                        "name": "lookup",
                                        "label": "Lookup on a raster dataset with categorical field",
                                        "id": "ioer-linking-loku-04",
                                        "full_title": "Lookup on a raster dataset with categorical field",
                                        "level": "Basic",
                                        "description": "Join a single categorical attribute value on a given point location of a raster dataset.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "lookup"
                                                ],
                                                "comment": "lookup"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within a circle buffer on a raster dataset with categorical field",
                                        "id": "ioer-linking-agat-22",
                                        "full_title": "Aggregate attribute within a circle buffer on a raster dataset with categorical field",
                                        "level": "Basic",
                                        "description": "Execute statistical measures on a categorical attribute field of a raster dataset within a given circle.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "circle"
                                                ],
                                                "comment": "circle"
                                            },
                                            {
                                                "name": "radius",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "mode",
                                                    "histogram"
                                                ],
                                                "comment": "mode;histogram"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within a square buffer on a raster dataset with categorical field",
                                        "id": "ioer-linking-agat-24",
                                        "full_title": "Aggregate attribute within a square buffer on a raster dataset with categorical field",
                                        "level": "Advanced",
                                        "description": "Execute statistical measures on a categorical attribute field of a raster dataset within a square.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "square"
                                                ],
                                                "comment": "square"
                                            },
                                            {
                                                "name": "length",
                                                "datatype": "Integer",
                                                "range": [
                                                    "1",
                                                    "20000"
                                                ],
                                                "optional": "false",
                                                "comment": "In Meters; Range from 1 to 20000"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "mode",
                                                    "histogram"
                                                ],
                                                "comment": "mode;histogram"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within a isochrone buffer on a raster dataset with categorical field",
                                        "id": "ioer-linking-agat-23",
                                        "full_title": "Aggregate attribute within a isochrone buffer on a raster dataset with categorical field",
                                        "level": "Basic",
                                        "description": "Execute statistical measures on a categorical attribute field of a raster dataset within a given isochrone.",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "isochrone"
                                                ],
                                                "comment": "isochrone"
                                            },
                                            {
                                                "name": "transport_mode",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "foot-walking",
                                                    "cycling-regular",
                                                    "driving-car"
                                                ],
                                                "comment": "foot-walking;cycling-regular;driving-car"
                                            },
                                            {
                                                "name": "routing_type",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "time",
                                                    "distance"
                                                ],
                                                "comment": "time;distance"
                                            },
                                            {
                                                "name": "interval",
                                                "datatype": "Integer",
                                                "range": {
                                                    "time": {
                                                        "foot-walking": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "45"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "45"
                                                        ]
                                                    },
                                                    "distance": {
                                                        "foot-walking": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "cycling-regular": [
                                                            "1",
                                                            "10000"
                                                        ],
                                                        "driving-car": [
                                                            "1",
                                                            "10000"
                                                        ]
                                                    }
                                                },
                                                "optional": "false",
                                                "comment": "for Time in Minutes between 1 and 45; for Distance in Meters between 1 and 10000"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "mode",
                                                    "histogram"
                                                ],
                                                "comment": "mode;histogram"
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "geometry_type": "Vector: Polygon",
                "label": "Geocoded dataset with polygon data (areas / regions)",
                "geospatial_dataset": [
                    {
                        "geometry_type": "Vector: Point",
                        "label": "Geospatial dataset with point data",
                        "datatype": [
                            {
                                "datatype": "none",
                                "label": "Geospatial dataset has no attribute (geometry only)",
                                "linking_method": [
                                    {
                                        "name": "count_objects",
                                        "label": "Count points within an area schema",
                                        "id": "ioer-linking-coob-10",
                                        "full_title": "Count points within an area schema",
                                        "level": "Advanced",
                                        "description": "Count points within an area schema (like municipality or zipcode).",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "count_objects"
                                                ],
                                                "comment": "count_objects"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "area_schema"
                                                ],
                                                "comment": "area_schema"
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "datatype": "numeric",
                                "label": "Geospatial dataset has a numeric attribute",
                                "linking_method": [
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within an area schema on a point dataset with numeric field",
                                        "id": "ioer-linking-agat-25",
                                        "full_title": "Aggregate attribute within an area schema on a point dataset with numeric field",
                                        "level": "Advanced",
                                        "description": "Execute statistical measures on a numeric attribute field of a point dataset within a area schema (like municipality or zipcode).",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "area_schema"
                                                ],
                                                "comment": "area_schema"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "min",
                                                    "max",
                                                    "mean",
                                                    "median",
                                                    "sd",
                                                    "quantile_25",
                                                    "quantile_75",
                                                    "sum",
                                                    "mode"
                                                ],
                                                "comment": "min;max;mean;median;sd;quantile_25;quantile_75;sum;mode"
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "datatype": "categorical",
                                "label": "Geospatial dataset has a categorical attribute",
                                "linking_method": [
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within an area schema on a point dataset with categorical field",
                                        "id": "ioer-linking-agat-26",
                                        "full_title": "Aggregate attribute within an area schema on a point dataset with categorical field",
                                        "level": "Advanced",
                                        "description": "Execute statistical measures on a categorical attribute field of a point dataset within a area schema (like municipality or zipcode).",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "area_schema"
                                                ],
                                                "comment": "area_schema"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "mode",
                                                    "histogram"
                                                ],
                                                "comment": "mode;histogram"
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "geometry_type": "Vector: Polyline",
                        "label": "Geospatial dataset with line data",
                        "datatype": [
                            {
                                "datatype": "none",
                                "label": "Geospatial dataset has no attribute (geometry only)",
                                "linking_method": [
                                    {
                                        "name": "count_objects",
                                        "label": "Count lines within an area schema",
                                        "id": "ioer-linking-coob-11",
                                        "full_title": "Count lines within an area schema",
                                        "level": "Advanced",
                                        "description": "Count lines within an area schema (like municipality or zipcode).",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "count_objects"
                                                ],
                                                "comment": "count_objects"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "area_schema"
                                                ],
                                                "comment": "area_schema"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "length_lines",
                                        "label": "Total length of lines within an area schema",
                                        "id": "ioer-linking-loli-04",
                                        "full_title": "Total length of lines within an area schema",
                                        "level": "Advanced",
                                        "description": "Total length of lines within an area schema (like municipality or zipcode).",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "length_lines"
                                                ],
                                                "comment": "length_lines"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "area_schema"
                                                ],
                                                "comment": "area_schema"
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "datatype": "numeric",
                                "label": "Geospatial dataset has a numeric attribute",
                                "linking_method": [
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within an area schema on a line dataset with numeric field",
                                        "id": "ioer-linking-agat-27",
                                        "full_title": "Aggregate attribute within an area schema on a line dataset with numeric field",
                                        "level": "Advanced",
                                        "description": "Execute statistical measures on a numeric attribute field of a line dataset within a area schema (like municipality or zipcode).",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "area_schema"
                                                ],
                                                "comment": "area_schema"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "min",
                                                    "max",
                                                    "mean",
                                                    "median",
                                                    "sd",
                                                    "quantile_25",
                                                    "quantile_75",
                                                    "sum",
                                                    "mode"
                                                ],
                                                "comment": "min;max;mean;median;sd;quantile_25;quantile_75;sum;mode"
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "datatype": "categorical",
                                "label": "Geospatial dataset has a categorical attribute",
                                "linking_method": [
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within an area schema on a line dataset with categorical field",
                                        "id": "ioer-linking-agat-28",
                                        "full_title": "Aggregate attribute within an area schema on a line dataset with categorical field",
                                        "level": "Advanced",
                                        "description": "Execute statistical measures on a categorical attribute field of a line dataset within a area schema (like municipality or zipcode).",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "area_schema"
                                                ],
                                                "comment": "area_schema"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "mode",
                                                    "histogram"
                                                ],
                                                "comment": "mode;histogram"
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "geometry_type": "Vector: Polygon",
                        "label": "Geospatial dataset with polygon data",
                        "datatype": [
                            {
                                "datatype": "none",
                                "label": "Geospatial dataset has no attribute (geometry only)",
                                "linking_method": [
                                    {
                                        "name": "area_polygons",
                                        "label": "Total area of polygons within an area schema",
                                        "id": "ioer-linking-arop-04",
                                        "full_title": "Total area of polygons within an area schema",
                                        "level": "Advanced",
                                        "description": "Total area of polygons within an area schema (like municipality or zipcode).",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "area_polygons"
                                                ],
                                                "comment": "area_polygons"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "area_schema"
                                                ],
                                                "comment": "area_schema"
                                            }
                                        ]
                                    },
                                    {
                                        "name": "count_objects",
                                        "label": "Count polygons within an area schema",
                                        "id": "ioer-linking-coob-12",
                                        "full_title": "Count polygons within an area schema",
                                        "level": "Advanced",
                                        "description": "Count polygons within an area schema (like municipality or zipcode).",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "count_objects"
                                                ],
                                                "comment": "count_objects"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "area_schema"
                                                ],
                                                "comment": "area_schema"
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "datatype": "numeric",
                                "label": "Geospatial dataset has a numeric attribute",
                                "linking_method": [
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within an area schema on a polygon dataset with numeric field",
                                        "id": "ioer-linking-agat-29",
                                        "full_title": "Aggregate attribute within an area schema on a polygon dataset with numeric field",
                                        "level": "Advanced",
                                        "description": "Execute statistical measures on a numeric attribute field of a polygon dataset within a area schema (like municipality or zipcode).",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "area_schema"
                                                ],
                                                "comment": "area_schema"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "min",
                                                    "max",
                                                    "mean",
                                                    "sum",
                                                    "mode"
                                                ],
                                                "comment": "min;max;mean;sum;mode"
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "datatype": "categorical",
                                "label": "Geospatial dataset has a categorical attribute",
                                "linking_method": [
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within an area schema on a polygon dataset with categorical field",
                                        "id": "ioer-linking-agat-30",
                                        "full_title": "Aggregate attribute within an area schema on a polygon dataset with categorical field",
                                        "level": "Advanced",
                                        "description": "Execute statistical measures on a categorical attribute field of a polygon dataset within a area schema (like municipality or zipcode).",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "area_schema"
                                                ],
                                                "comment": "area_schema"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "mode",
                                                    "histogram"
                                                ],
                                                "comment": "mode;histogram"
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "geometry_type": "Raster",
                        "label": "Geospatial dataset with raster data",
                        "datatype": [
                            {
                                "datatype": "numeric",
                                "label": "Geospatial dataset has a numeric attribute",
                                "linking_method": [
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within an area schema on a raster dataset with numeric field",
                                        "id": "ioer-linking-agat-31",
                                        "full_title": "Aggregate attribute within an area schema on a raster dataset with numeric field",
                                        "level": "Advanced",
                                        "description": "Execute statistical measures on a numeric attribute field of a raster dataset within a area schema (like municipality or zipcode).",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "area_schema"
                                                ],
                                                "comment": "area_schema"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "min",
                                                    "max",
                                                    "mean",
                                                    "median",
                                                    "sd",
                                                    "quantile_25",
                                                    "quantile_75",
                                                    "sum",
                                                    "mode"
                                                ],
                                                "comment": "min;max;mean;median;sd;quantile_25;quantile_75;sum;mode"
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "datatype": "categorical",
                                "label": "Geospatial dataset has a categorical attribute",
                                "linking_method": [
                                    {
                                        "name": "aggregate_attribute",
                                        "label": "Aggregate attribute within an area schema on a raster dataset with categorical field",
                                        "id": "ioer-linking-agat-32",
                                        "full_title": "Aggregate attribute within an area schema on a raster dataset with categorical field",
                                        "level": "Advanced",
                                        "description": "Execute statistical measures on a categorical attribute field of a raster dataset within a area schema (like municipality or zipcode).",
                                        "documentation_url": "https://sora-service.org/en/service/documentation-linking-methods",
                                        "required_permissions": null,
                                        "parameter": [
                                            {
                                                "name": "linking_method",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "aggregate_attribute"
                                                ],
                                                "comment": "aggregate_attribute"
                                            },
                                            {
                                                "name": "selection_area",
                                                "datatype": "String",
                                                "optional": "false",
                                                "values": [
                                                    "area_schema"
                                                ],
                                                "comment": "area_schema"
                                            },
                                            {
                                                "name": "output",
                                                "datatype": "List of Strings",
                                                "optional": "false",
                                                "values": [
                                                    "mode",
                                                    "histogram"
                                                ],
                                                "comment": "mode;histogram"
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    }
                ]
            }
        ]
    }
}