{"id":"d2442b09-0bfc-4acd-a6c3-6e6068fd9a79","type":"API","name":"Ecomorphology Level F – Drop structures","slug":"ecomorphology-level-f-drop-structures","description":"To enable surface waters to be fully protected, their status must be known. The Modular Stepwise Procedure provides the framework for standardized investigation and assessment of surface waters. The procedure is modular in structure and comprises surveys of hydrology, watercourse structure (ecomorp…","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":"http://data.europa.eu/88u/dataset/1ec44d95-573a-489c-9a57-7bc278cc6792-bundesamt-fur-umwelt-bafu","docs_url":"http://data.europa.eu/88u/dataset/1ec44d95-573a-489c-9a57-7bc278cc6792-bundesamt-fur-umwelt-bafu","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["environment","water","geospatial"],"logo_url":"data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjJJREFUeNpi/P//P8NAAiaGAQajDhhwB7Cw+C86MKAOAGL7IRsF+vKPGOw1b9DXAfkeO+GWz0+bzTAPiP2Nz6LI0cwBfTFLGXqjl4Hpiw/lGD584wKLbzxrzFAXtJ6hLnA92EECXN9ISgMEAchAkGUgSy89kgPTIJA0MxXFEQ7A6ADxQVhB5A3DgzciBM1mZPZb+J9QPMfbHmZ4CDRs/1UthkuPZeEOwuZIPdnHDIpirxji7Y4wNK4LhDuWoijwNz7HkOe+i+HTd04wH91yZLFHb4XBlvsZnQOGwmvKowDkg41njcAWEBOkIHUHr2uA8YM3otSJAphDSAWgqFt42BavGmYm9cAG3EF/Fpiq5zB46F1mePGRn+HmcymiLAYlwH3V7QzhFicYONh+A0NDk7w0AErZH6GpGsQmFoCi6gI4m3IzLDpkS1kUgHwDM5QUANIHS5jYEi3RuQBksb3mdXhaILbcyAOWirAygaJcAEoHoJIPBJzaqggmRpDloPjXk3sEVksoERJ0ACjuD944As8JoMoHlMVw5RiQmgNAeVAauPBInvJsiAxA5X287RGgr2wYmoClHMi3IAyKJlBFBCqsQHKTdrgTDHqS6gIYePhahEEemLhAOQPk23z3nQwKom8YJu5wY3gAlcNWTFPNAaCSTaWwl0EeaCkoqEGW68s9BOdzkMXGNc0k1YQkRwE6sIfWfqCQIcXXZIcAOsCVGEl1wMGBbBMyjnbNRh0w0A4ACDAADLUDJHo7TiUAAAAASUVORK5CYII=","primary_source_url":"https://api3.geo.admin.ch/rest/services/api/MapServer/ch.bafu.oekomorphologie-f_abstuerze","extraction_confidence":"0.40","created_at":"2026-06-29T02:44:37.308Z","updated_at":"2026-08-16T04:42:30.163Z","last_verified_at":"2026-08-16T04:42:30.163Z","deprecated_at":null,"ranking_score":52,"last_ranked_at":"2026-08-04T07:51:34.234Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-08-06T23:01:31.790Z","search_vector":"'a':252B 'across':120B,269B 'and':178B,189B,239B,258B,266B,275B,283B,286B 'artifici':92B 'artificial':241B 'as':237B,289B 'assess':30B,59B 'assessing':208B 'assessment':179B 'at':230B 'authent':145B 'authentication':294B 'be':160B,166B 'by':216B 'classif':114B 'classification':263B 'compris':41B 'comprises':190B 'condit':62B,119B 'condition':211B 'conditions':268B 'confeder':70B 'confederation':219B 'connect':136B 'connectivity':285B 'consist':113B 'consistent':262B 'continu':97B 'continuity':246B 'cover':107B 'covering':256B 'data':99B,143B,248B,292B 'dataset':49B,198B 'drop':4A,85B,153A,234B 'ecolog':61B 'ecological':210B 'ecomorp':47B,196B 'ecomorpholog':1A,80B 'ecomorphology':150A,229B 'enabl':7B,112B 'enable':156B 'enabling':261B 'environ':75B,147C 'environment':124B,224B 'environmental':273B 'f':3A,83B,152A,232B 'feder':71B 'federal':220B 'focus':78B 'focuses':227B 'foen':76B,225B 'for':175B,207B,222B 'form':100B 'forms':249B 'framework':25B,174B 'fulli':12B 'fully':161B 'geospati':142B,149C 'geospatial':291B 'habitat':135B,284B 'hydrolog':44B,108B 'hydrology':193B,257B 'in':187B 'interrupt':95B,244B 'investig':28B 'investigation':177B 'is':185B,199B,287B 'it':226B,271B 'known':18B,167B 'level':2A,82B,151A,231B 'modular':20B,37B,55B,169B,186B,204B 'monitor':125B 'monitoring':274B 'must':16B,165B 'nationwid':105B 'nationwide':254B 'of':180B,192B,201B,212B,251B,264B 'offic':72B 'office':221B 'on':228B 'open':141B,290B 'other':240B 'part':51B,101B,200B,250B 'plan':127B 'planning':276B 'procedur':22B,35B,57B 'procedure':171B,184B,206B 'protect':13B,131B 'protected':162B 'protection':280B 'provid':23B,139B 'provided':288B 'provides':172B 'publish':66B 'published':215B 'relat':128B 'related':277B 'requir':146B 'requirements':295B 'restor':133B 'restoration':282B 'river':116B,132B,265B,281B 's':203B 'specif':84B 'specifically':233B 'standard':27B,104B 'standardized':176B,253B 'status':15B,164B 'step':93B 'steps':242B 'stepwis':21B,56B 'stepwise':170B,205B 'stream':118B,267B 'structur':5A,39B,46B,86B,111B 'structure':188B,195B,260B 'structures':154A,235B 'such':236B 'support':123B 'supports':272B 'surfac':8B,32B,64B 'surface':157B,181B,213B 'survey':42B,106B,255B 'surveys':191B 'swiss':69B,218B 'switzerland':53B,121B,202B,270B 'that':243B 'the':168B,173B,183B,209B,217B,223B,247B 'their':163B 'this':197B 'to':155B,159B,278B 'water':9B,33B,65B,130B,148C,279B 'watercours':45B,96B,110B 'watercourse':194B,245B,259B 'waters':158B,182B,214B 'weir':89B 'weirs':238B 'without':144B,293B","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":"e6610aa1-093d-4dd5-9dea-b71951ae3eb2","institution_type":"GOVERNMENT","country_code":"CH","official_confidence":40,"proof_summary":"40% - Official domain (admin.ch)","source_seed_url":null,"is_public_sector":true,"published_at":"2026-06-29T14:32:57.852Z","geographic_scope":"NATIONAL","name_en":null,"description_en":"This dataset is part of Switzerland's Modular Stepwise Procedure for assessing the ecological condition of surface waters, published by the Swiss Confederation (Federal Office for the Environment, FOEN). It focuses on ecomorphology at Level F, specifically drop structures such as weirs and other artificial steps that interrupt watercourse continuity. The data forms part of a standardized, nationwide survey covering hydrology and watercourse structure, enabling consistent classification of river and stream conditions across Switzerland. It supports environmental monitoring and planning related to water protection, river restoration, and habitat connectivity, and is provided as open geospatial data without authentication requirements.","native_lang":"en","access_level":"direct","formats":[],"capability_tier":"sample","trust_score":61.75,"access":{"level":"direct","primary":{"kind":"query","label":"Run verified request","method":"GET","url":"https://api3.geo.admin.ch/rest/services/api/MapServer/ch.bafu.oekomorphologie-f_abstuerze","source":"probe","runnable":true},"actions":[{"kind":"query","label":"Run verified request","method":"GET","url":"https://api3.geo.admin.ch/rest/services/api/MapServer/ch.bafu.oekomorphologie-f_abstuerze","source":"probe","runnable":true},{"kind":"query","label":"Layer metadata","method":"GET","url":"https://api3.geo.admin.ch/rest/services/api/MapServer/ch.bafu.oekomorphologie-f_abstuerze?f=json","source":"query_example","runnable":true,"direct":false},{"kind":"landing","label":"Read the docs","method":"GET","url":"http://data.europa.eu/88u/dataset/1ec44d95-573a-489c-9a57-7bc278cc6792-bundesamt-fur-umwelt-bafu","source":"docs","runnable":false}],"formats":[]},"maturity":{"entry_id":"d2442b09-0bfc-4acd-a6c3-6e6068fd9a79","granularity":"entry","granularity_label":"One unit = one catalog entry. A PROXY for the SCOPE.md §4 ladder, which governs source families, not entries: a family with 400 entries moves this reading 400 times as much as a family with one. Never compare or combine with the source_family reading.","level":"profiled","level_index":3,"level_label":"Profiled","meaning":"Schema, dimensions and licence understood","counts_as_coverage":false,"blocked_by":null,"rungs":[{"level":"discovered","level_index":1,"label":"Discovered","meaning":"Source and metadata recorded","evidence":"membership of the named population the ladder is taken over","counts_as_coverage":false,"met":true,"reached":true,"criterion":"TRUE"},{"level":"verified","level_index":2,"label":"Verified","meaning":"Access tested successfully","evidence":"entries.verification_state = 'VERIFIED'","counts_as_coverage":false,"met":true,"reached":true,"criterion":"entries.verification_state = 'VERIFIED'"},{"level":"profiled","level_index":3,"label":"Profiled","meaning":"Schema, dimensions and licence understood","evidence":"a data profile with at least one field (entry_data_profiles.field_count > 0)","counts_as_coverage":false,"met":true,"reached":true,"criterion":"EXISTS (SELECT 1 FROM entry_data_profiles p WHERE p.entry_id = entries.id AND COALESCE(p.field_count, 0) > 0)"},{"level":"executable","level_index":4,"label":"Executable","meaning":"Queries run through Commodity","evidence":"entries.capability_tier = 'live' — today's proxy for \"queryable through us\"","counts_as_coverage":true,"met":false,"reached":false,"criterion":"entries.capability_tier = 'live'"},{"level":"joinable","level_index":5,"label":"Joinable","meaning":"Canonical identifiers and concepts mapped","evidence":"a field link to a canonical identifier whose sampled VALUES match its format","counts_as_coverage":true,"met":false,"reached":false,"criterion":"EXISTS (SELECT 1 FROM entry_field_links efl WHERE efl.entry_id = entries.id AND efl.identifier_id IS NOT NULL AND efl.value_status = 'match')"},{"level":"reproducible","level_index":6,"label":"Reproducible","meaning":"Snapshots and transformation evidence retained","evidence":"at least one retained evidence manifest (migration 078)","counts_as_coverage":true,"met":false,"reached":false,"criterion":"EXISTS (SELECT 1 FROM evidence_manifests em WHERE em.entry_id = entries.id)"},{"level":"guaranteed","level_index":7,"label":"Guaranteed","meaning":"Monitored against an operational reliability target","evidence":"an active reliability target with a named monitor (migration 096)","counts_as_coverage":true,"met":false,"reached":false,"criterion":"EXISTS (SELECT 1 FROM entry_reliability_targets rt WHERE rt.entry_id = entries.id AND rt.is_active = true)"}],"officialness":{"basis":"catalog_inherited","label":"Inherited from the upstream catalog: this item came from a trusted official government catalog, and that provenance — not per-item proof — is the warrant. Its own proof score is below 80 or it matched no registered institution (apps/worker/src/connectors/catalog/qualify-store.ts).","proof_confidence":40,"proven_threshold":80,"institution_id":"e6610aa1-093d-4dd5-9dea-b71951ae3eb2","definition":"CASE WHEN COALESCE(entries.is_public_sector, false) IS NOT TRUE THEN 'not_official' WHEN COALESCE(entries.official_confidence, 0) >= 80 AND entries.institution_id IS NOT NULL THEN 'per_item_proven' ELSE 'catalog_inherited' END"},"source_family":{"key":"api3.geo.admin.ch","label":"One unit = one source family, approximated by the serving host of the entry's primary source URL (e.g. bdl.stat.gov.pl). A COMPUTED stand-in for the curated families of SCOPE.md §5, which no table holds yet. A family sits at the highest level any of its entries has reached, because a family is integrated to the depth of its deepest working integration. Never compare or combine with the entry reading."},"generated_at":"2026-08-16T14:12:48.751Z"},"api_details":{"id":"44da3be7-62d4-4334-a720-16d3b8f0e959","entry_id":"d2442b09-0bfc-4acd-a6c3-6e6068fd9a79","base_url":"https://api3.geo.admin.ch/rest/services/api/MapServer/ch.bafu.oekomorphologie-f_abstuerze","openapi_url":null,"graphql_url":null,"api_version":null,"spec_format":null,"endpoints_count":null,"endpoints":[],"rate_limit_info":null,"free_tier_limits":null,"ping_url":"https://api3.geo.admin.ch/rest/services/api/MapServer/ch.bafu.oekomorphologie-f_abstuerze","created_at":"2026-06-29T02:44:37.469Z","updated_at":"2026-06-29T02:44:37.469Z"},"dataset_details":null,"license":null,"reuse":{"license_id":null,"license_name":null,"license_url":null,"commercial_use":{"status":"unknown","value":null},"redistribution":{"status":"unknown","value":null},"attribution_required":{"status":"unknown","value":null},"share_alike":{"status":"unknown","value":null},"personal_data_warning":{"status":"unknown","value":null},"cache_and_mirror":{"status":"unknown","value":null},"undetermined":["commercial_use","redistribution","attribution_required","share_alike","personal_data_warning","cache_and_mirror"],"basis":"unverified","confidence":0.1,"confidence_tier":"low","source_text":null,"source_url":null,"reviewed_at":null},"license_raw":null,"latest_check":{"id":"587ec260-6fdf-40e0-b781-784aa8056560","entry_id":"d2442b09-0bfc-4acd-a6c3-6e6068fd9a79","status":"VERIFIED","last_checked_at":"2026-08-16T04:42:29.917Z","p50_latency_ms":2039,"p95_latency_ms":null,"last_error":null,"consecutive_failures":0,"created_at":"2026-06-29T03:45:07.126Z","updated_at":"2026-08-16T04:42:29.917Z","consecutive_successes":52,"probe_url":"https://api3.geo.admin.ch/rest/services/api/MapServer/ch.bafu.oekomorphologie-f_abstuerze","probe_method":"GET","probe_http_status":200,"probe_content_type":"application/json","probe_succeeded_at":"2026-08-16T04:42:29.917Z"},"data_profile":{"id":"215dbe80-5185-4d98-99c0-a24b7666e08b","entry_id":"d2442b09-0bfc-4acd-a6c3-6e6068fd9a79","profile_source":"arcgis","profile_kind":"dataset","dataset_id":null,"fields":[{"name":"mass","type":"numeric","label":"ch.bafu.oekomorphologie-f_abstuerze.mass","description":null,"description_en":"Measurement value related to the drop structure."},{"name":"datum","type":"varchar","label":"ch.bafu.oekomorphologie-f_abstuerze.datum","description":null,"description_en":"Date the drop structure was surveyed or recorded."},{"name":"abstmat_de","type":"varchar","label":"ch.bafu.oekomorphologie-f_abstuerze.abstmat_de","description":null,"description_en":"Material of the drop structure, German label."},{"name":"absttyp_de","type":"varchar","label":"ch.bafu.oekomorphologie-f_abstuerze.absttyp_de","description":null,"description_en":"Drop structure type, German label."},{"name":"absttyp_fr","type":"varchar","label":"ch.bafu.oekomorphologie-f_abstuerze.absttyp_fr","description":null,"description_en":"Drop structure type, French label."},{"name":"notizen","type":"varchar","label":"ch.bafu.oekomorphologie-f_abstuerze.notizen","description":null,"description_en":"Additional notes about the drop structure."},{"name":"absttyp","type":"numeric","label":"ch.bafu.oekomorphologie-f_abstuerze.absttyp","description":null,"description_en":"Code for the type of drop structure."},{"name":"id","type":"integer","label":"ch.bafu.oekomorphologie-f_abstuerze.id","description":null,"description_en":"Unique identifier of the drop structure record."},{"name":"abstmat_fr","type":"varchar","label":"ch.bafu.oekomorphologie-f_abstuerze.abstmat_fr","description":null,"description_en":"Material of the drop structure, French label."},{"name":"abschnr","type":"varchar","label":"ch.bafu.oekomorphologie-f_abstuerze.abschnr","description":null,"description_en":"Identifier of the watercourse section."},{"name":"translid","type":"numeric","label":"ch.bafu.oekomorphologie-f_abstuerze.translid","description":null,"description_en":"Internal transect or record link identifier."},{"name":"loc_angle_geo","type":"numeric","label":"ch.bafu.oekomorphologie-f_abstuerze.loc_angle_geo","description":null,"description_en":"Geographic orientation angle of the structure's location."},{"name":"bemerkung","type":"varchar","label":"ch.bafu.oekomorphologie-f_abstuerze.bemerkung","description":null,"description_en":"Free-text remark about the drop structure."},{"name":"hochwert","type":"numeric","label":"ch.bafu.oekomorphologie-f_abstuerze.hochwert","description":null,"description_en":"Swiss coordinate system northing (Y) value."},{"name":"abstnr","type":"varchar","label":"ch.bafu.oekomorphologie-f_abstuerze.abstnr","description":null,"description_en":"Identification number of the drop structure."},{"name":"absthoehe","type":"numeric","label":"ch.bafu.oekomorphologie-f_abstuerze.absthoehe","description":null,"description_en":"Height of the drop structure."},{"name":"abstmat","type":"numeric","label":"ch.bafu.oekomorphologie-f_abstuerze.abstmat","description":null,"description_en":"Code for the material of the drop structure."},{"name":"rechtswert","type":"numeric","label":"ch.bafu.oekomorphologie-f_abstuerze.rechtswert","description":null,"description_en":"Swiss coordinate system easting (X) value."}],"field_count":18,"sample_records":[],"record_count":null,"data_size_bytes":null,"dataset_count":null,"query_examples":[{"url":"https://api3.geo.admin.ch/rest/services/api/MapServer/ch.bafu.oekomorphologie-f_abstuerze?f=json","curl":"curl -s 'https://api3.geo.admin.ch/rest/services/api/MapServer/ch.bafu.oekomorphologie-f_abstuerze?f=json' -H 'Accept: application/json'","label":"Layer metadata","method":"GET","description":"Layer definition: fields, geometry type, capabilities."}],"status":"ok","error_message":null,"profiled_at":"2026-07-26T11:56:57.246Z","run_id":"3f201c87-a3c6-4859-8b69-81248f2b73bf","created_at":"2026-06-29T02:48:32.114Z","updated_at":"2026-07-26T11:56:57.246Z","license_raw":null,"license_id":null,"consecutive_failure_count":0,"last_error_at":null,"last_error_message":null,"previewable":false},"datasets":[],"limits":[]}