INTERLIS 2.3; !!============================================================================== !!@ File = "SZ_Strukturverbesserungen_Landwirtschaft_2019-11-13.ili"; !!@ Title = "kantonales Datenmodell zum Thema landwirtschaftliche Strukturverbesserungen"; !!@ shortDescription = "Dieses Modell beinhaltet die kantonalen Erweiterungen zum Modell Strukturverbesserungen_LV95_V2 der Suissemelio"; !!@ Issuer = "http://www.sz.ch/avg"; !!@ technicalContact = "mailto:geoportal@sz.ch"; !!@ furtherInformation = "https://www.sz.ch"; !!@ kGeoiV_ID = "- - -"; !!@ kGeoiV_Code = "- - -"; !!@ Themennummer = "A122"; !!@ iliCompilerVersion = "5.0.0-20190401"; !!------------------------------------------------------------------------------ !! Todo: - - - !!------------------------------------------------------------------------------ !! Version | wer | Änderung !!------------------------------------------------------------------------------ !! 2019-11-13 | Kep, Lij | Format des Objektidentifikator angepasst !! 2019-06-24 | Kep, Lij | Flurgenossenschaftsperimeter für die Erfassung von Multipart-Geometrie erweitert !! 2019-05-29 | Kep, Lij | Kardinalität bei Beziehung "Flurgenossenschaft_RaeumlichesElement" auf {0..1} geändert !! 2019-04-17 | Kep, Lij | Anpassungen aufgrund der ersten Erhebungen !! 2019-03-20 | Kep, Lij | Erstfassung !!============================================================================== MODEL SZ_Strukturverbesserungen_Landwirtschaft_20191113 (de) AT "http://models.geo.sz.ch" VERSION "2019-11-13" = IMPORTS Units; DOMAIN Objektidentifikator = 1 .. 999999; Punkt = COORD 2672000.000 .. 2719000.000 [INTERLIS.m] ,1193000.000 .. 1232000.000 [INTERLIS.m] ,ROTATION 2 -> 1; Linie = POLYLINE WITH (STRAIGHTS) VERTEX Punkt; Einzelflaeche = SURFACE WITH (STRAIGHTS) VERTEX Punkt WITHOUT OVERLAPS > 0.001; Kosten = 0 .. 9999999 [Units.CHF]; Datum = FORMAT INTERLIS.XMLDate "1800-01-01" .. "2099-12-31"; Geschaeftsnummerdef = TEXT*10; Kantonsnummerdef = TEXT*40; Flurgenossenschaftsnummerdef = TEXT*20; WerksID = TEXT*20; !! Mit der Werks-ID können Elemente zu einen Werk zusammengefasst werden. UnterhaltsID = TEXT*20; !! Mit der Unterhalts-ID können Elemente zu einem Unterhalt zusammengefasst werden. Projektschwerpunkte (FINAL) = ( PRE !! Code 6111 ,Landumlegung !! Code 6112 ,Uebrige !! Code 6113 ,Projektinitiative !! Code 80 ,Grundlagen_generell !! Code 6102 ,Landwirtschaftliche_Planung !! Code 6101 ,Gemeinschaftliche_Initiative_zur_Senkung_der_Produktionskosten !! Code 82 ); Rechtsform = ( Flurgenossenschaft ,einfache_Gesellschaft ,weitere ,unbekannt ); Beizugsgebiete (FINAL) = ( Alter_Bestand !! Code 5103 ,Neuer_Bestand !! Code 5104 ,uebrige !! Code 5111 ); Bautyp (FINAL) = ( Neubau ,PWI ,Ausbau_Ersatz ,Wiederherstellung ); Oekologische_Flaechen (FINAL) = ( Biotop !! Code 5506 ,Andere_Massnahme !! Code 5507 ,Perimeter_Vernetzungsprojekt !! Code 5508 ); Oekologie_Linien (FINAL) = ( Revitalisierung_Gewaesser !! Code 5505 ,Ausdolung_Gewaesser !! Code 5502 ,Hecke !! Code 5503 ); Oekologie_Trockenmauern (FINAL) = ( freistehende_Trockenmauer !! Code 5512 ,Terrasse_Trockenmauer !! Code 5509 wenn Hoehe < 1.5m, Code 5510 wenn Hoehe zwischen 1.5 und 3m, Code 5511 wenn Hoehe > 3m ); Status (FINAL) = ( projektiert ,in_Ausfuehrung ,ausgefuehrt ,sistiert ,untergegangen ,unbekannt ); Wege (FINAL) = ( Wanderweg_bauliche_Massnahmen !! Code 5211 ,Viehtrieb_Reitweg !! Code 5217 ,Tunnel !! Code 5209 ,Aufhebung_von_Wegen !! Code 5207 ,Rasenweg !! Code 5206 ,Spurweg_Rasengitter !! Code 5216 ,Spurweg_Beton !! Code 5214 ,Spurweg_Bitumen !! Code 5215 ,Belagseinbau_auf_Kiesweg !! Code 5202 ,Betonweg !! Code 5204 ,Bituminoeser_Weg !! Code 5203 ,Kiesweg !! Code 5201 ); Seilbahnen_Linien (FINAL) = ( Monorail_u_aehnliche !! Code 5304 ,Materialseilbahn !! Code 5302 ,Personenseilbahn !! Code 5301 ,Abbruch_Seilbahn !! Code 5306 ); Seilbahnen_Punkte (FINAL) = ( Station !! Code 5303 ,Abbruch_Station !! Code 5307 ); Entw_Bodenstruktur_Flaechen (FINAL) = ( Rutschhangstabiliserung !! Code 5402 ,Entwaesserung_FFF !! Code 5409 ,Entwaesserung_uebrige_Flaechen !! Code 5401 ,Aufbringung_Humus !! Code 5413 ,Bodenstrukturverbesserung !! Code 5403 ,Wiederherstellung_Kulturland !! Code 5414 ); Entw_Bodenstruktur_Linien (FINAL) = ( Hauptleitung_Ableitung !! Code 5410 ,Drainageleitung_perforiert !! Code 5411 ,Entwaesserungsgraben !! Code 5412 ); Bewaesserung_Linien (FINAL) = ( Stollen !! Code 5604 ,Kanal !! Code 5603 ,Verteilleitung !! Code 5612 ,Zuleitung_Bewaesserung !! Code 5613 ); Bewaesserung_Flaechen (FINAL) = ( Tropfen_Mikrobewaesserung !! Code 5609 ,Beregnungsanlage !! Code 5610 ,Traditionelle_Berieselung !! Code 5611 ); Bewaesserung_Punkte (FINAL) = ( Fassung_Entsander !! Code 5605 ,Pumpwerk !! Code 5606 ,Speicher !! Code 5607 ); Wasserversorgung_Punkte (FINAL) = ( Grundwasserfassung !! Code 5702 ,Quellfassung_inkl_Brunnenstube !! Code 5701 ,Traenkeanlage !! Code 5710 ,Aufbereitungsanlage !! Code 5709 ,Pumpwerk !! Code 5705 ,Fernwirkanlage !! Code 5708 ,Reservoir !! Code 5704 ); Elektrizitaet_Punkte (FINAL) =( Trafostation !! Code 5802 ,Stromerzeugung !! Code 5801 ); Elektrizitaet_Linien (FINAL) = ( Kabel_unterirdisch !! Code 5803 ,Abbruch_Leitung !! Code 5805 ,Freileitung !! Code 5804 ); Hochbau_Punkte (FINAL) = ( Anlage_fuer_gewerblichen_Kleinbetrieb !! Code 49 ,Gemeinschaftliche_Anlage_fuer_die_Verabeitung_Lagerung_und_Verkauf !! Code 46 ,Gemeinschaftliche_Anlage_fuer_die_Milchverarbeitung !! Code 45 ,Oekonomiegebaeude !! Code 41 ,Alpgebaeude !! Code 47 ,Gemeinschaftliche_Anlage_zur_Produktion_erneuerbarer_Energie_aus_Biomasse !! Code 38 ,Anlage_fuer_produzierenden_Gartenbaubetrieb !! Code 37 ,Anlage_zur_Diversifizierung !! Code 36 ,Anlage_fuer_einheimischen_Fischfang_und_Fischzucht !! Code 35 ,Anlage_fuer_Spezialkulturen !! Code 34 ,Gefluegelstall !! Code 33 ,Schweinestall !! Code 32 ,Wohngebaeude !! Code 30 ,PRE_andere_Gebaeude_und_Einrichtungen !! Code 72 ); Material (FINAL) = ( Beton ,Holz ,uebrige ); Befund = ( gut ,mangelhaft ,alarmierend ); Projektelement = ( Wegebau ( Kiesweg ,Bituminoeser_Weg ,Betonweg ,Belagseinbau_auf_Kiesweg ,Spurweg_Bitumen ,Spurweg_Beton ,Spurweg_Rasengitter ,Rasenweg ,Aufhebung_von_Wegen ,Tunnel ,Viehtrieb_Reitweg ,Wanderweg_bauliche_Massnahmen ,Bruecke_Lehnenviadukt_Galerie ) ,Seilbahn ( Monorail_u_aehnliche ,Materialseilbahn ,Personenseilbahn ,Abbruch_Seilbahn ,Station ,Abbruch_Station ) ,Entw_Bodenstruktur ( Rutschhangstabiliserung ,Entwaesserung_FFF ,Entwaesserung_uebrige_Flaechen ,Aufbringung_Humus ,Bodenstrukturverbesserung ,Wiederherstellung_Kulturland ,Hauptleitung_Ableitung ,Drainageleitung_perforiert ,Entwaesserungsgraben ,Pumpwerk ) ,Bewaesserung ( Stollen ,Kanal ,Verteilleitung ,Zuleitung_Bewaesserung ,Tropfen_Mikrobewaesserung ,Beregnungsanlage ,Traditionelle_Berieselung ,Fassung_Entsander ,Pumpwerk ,Speicher ) ,Wasserversorgung ( Grundwasserfassung ,Quellfassung_inkl_Brunnenstube ,Traenkeanlage ,Aufbereitungsanlage ,Pumpwerk ,Fernwirkanlage ,Reservoir ,Leitung_Wasserversorgung ) ,Elektrizitaet ( Trafostation ,Stromerzeugung ,Kabel_unterirdisch ,Abbruch_Leitung ,Freileitung ) ,Milchleitung ( Milchleitung ,Lokal ) ,Oekologie ( Biotop ,Andere_Massnahme ,Perimeter_Vernetzungsprojekt ,Revitalisierung_Gewaesser ,Ausdolung_Gewaesser ,Hecke ,freistehende_Trockenmauer ,Terrasse_Trockenmauer ) ,Hochbau ( Anlage_fuer_gewerblichen_Kleinbetrieb ,Gemeinschaftliche_Anlage_fuer_die_Verabeitung_Lagerung_und_Verkauf ,Gemeinschaftliche_Anlage_fuer_die_Milchverarbeitung ,Oekonomiegebaeude ,Alpgebaeude ,Gemeinschaftliche_Anlage_zur_Produktion_erneuerbarer_Energie_aus_Biomasse ,Anlage_fuer_produzierenden_Gartenbaubetrieb ,Anlage_zur_Diversifizierung ,Anlage_fuer_einheimischen_Fischfang_und_Fischzucht ,Anlage_fuer_Spezialkulturen ,Gefluegelstall ,Schweinestall ,Wohngebaeude ,PRE_andere_Gebaeude_und_Einrichtungen ) ); !!------------------------------------------------------------------------------ TOPIC RaeumlicheElemente = !!------------------------------------------------------------------------------ !! Diese Attributwerte sind bei allen Elementen vorgesehen. CLASS Raeumliches_Element (ABSTRACT) = Identifikator : MANDATORY Objektidentifikator; Status : MANDATORY Status; Status_Datum : MANDATORY Datum; Bauabnahme_Datum : Datum; WerksID : WerksID; Geschaeftsnummer : Geschaeftsnummerdef; Kantonsnummer : Kantonsnummerdef; UNIQUE Identifikator; END Raeumliches_Element; !! Das Thema Wegebau beschreibt und klassifiziert Wege. CLASS Wegebau_Linie EXTENDS Raeumliches_Element = Typ : MANDATORY Wege; Bautyp : MANDATORY Bautyp; Fahrbahnbreite : 0.0 .. 10.0 [INTERLIS.m]; Geometrie : MANDATORY Linie; END Wegebau_Linie; !! Code 5208 CLASS Wege_Bruecke_Lehnenviadukt EXTENDS Raeumliches_Element = Fahrbahnbreite : 0.0 .. 10.0 [INTERLIS.m]; Laenge : 0.0 .. 100000000.0 [INTERLIS.m]; Bautyp : MANDATORY Bautyp; Tonnage : 0.0 .. 100.0 [Units.t]; Material (FINAL) : MANDATORY Material; Widerlager : BOOLEAN; Geometrie : MANDATORY Punkt; END Wege_Bruecke_Lehnenviadukt; CLASS Seilbahn_Linie EXTENDS Raeumliches_Element = Typ : MANDATORY Seilbahnen_Linien; Bautyp : MANDATORY Bautyp; Geometrie : MANDATORY Linie; END Seilbahn_Linie; CLASS Seilbahn_Station EXTENDS Raeumliches_Element = Typ : MANDATORY Seilbahnen_Punkte; Bautyp : MANDATORY Bautyp; Geometrie : MANDATORY Punkt; END Seilbahn_Station; CLASS Entw_Bodenstruktur_Flaeche EXTENDS Raeumliches_Element = Typ : MANDATORY Entw_Bodenstruktur_Flaechen; Bautyp : MANDATORY Bautyp; Geometrie : MANDATORY Einzelflaeche; END Entw_Bodenstruktur_Flaeche; CLASS Entw_Bodenstruktur_Linie EXTENDS Raeumliches_Element = Typ : MANDATORY Entw_Bodenstruktur_Linien; Bautyp : MANDATORY Bautyp; Geometrie : MANDATORY Linie; END Entw_Bodenstruktur_Linie; !! Code 5405 CLASS Entw_Bodenstruktur_Pumpwerk EXTENDS Raeumliches_Element = Bautyp : MANDATORY Bautyp; Geometrie : MANDATORY Punkt; END Entw_Bodenstruktur_Pumpwerk; CLASS Bew_Flaechen_Bewaesserung EXTENDS Raeumliches_Element = Typ : MANDATORY Bewaesserung_Flaechen; Bautyp : MANDATORY Bautyp; Geometrie : MANDATORY Einzelflaeche; END Bew_Flaechen_Bewaesserung; CLASS Bewaesserung_Linie EXTENDS Raeumliches_Element = Typ : MANDATORY Bewaesserung_Linien; Bautyp : MANDATORY Bautyp; Geometrie : MANDATORY Linie; END Bewaesserung_Linie; CLASS Bewaesserung_Punkt EXTENDS Raeumliches_Element = Typ : MANDATORY Bewaesserung_Punkte; Bautyp : MANDATORY Bautyp; Geometrie : MANDATORY Punkt; END Bewaesserung_Punkt; CLASS Wasserversorgung_Punkt EXTENDS Raeumliches_Element = Typ : MANDATORY Wasserversorgung_Punkte; Bautyp : MANDATORY Bautyp; Geometrie : MANDATORY Punkt; END Wasserversorgung_Punkt; CLASS WV_Leitung_Wasserversorgung EXTENDS Raeumliches_Element = Bautyp : MANDATORY Bautyp; Geometrie : MANDATORY Linie; END WV_Leitung_Wasserversorgung; CLASS EV_Punkt EXTENDS Raeumliches_Element = Typ : MANDATORY Elektrizitaet_Punkte; Bautyp : MANDATORY Bautyp; Geometrie : MANDATORY Punkt; END EV_Punkt; CLASS EV_Linie EXTENDS Raeumliches_Element = Typ : MANDATORY Elektrizitaet_Linien; Bautyp : MANDATORY Bautyp; Geometrie : MANDATORY Linie; END EV_Linie; !! Code 5901 CLASS Milchleitung_Leitung EXTENDS Raeumliches_Element = Bautyp : MANDATORY Bautyp; Geometrie : MANDATORY Linie; END Milchleitung_Leitung; !! Code 5902 CLASS Milchleitung_Lokal EXTENDS Raeumliches_Element = Bautyp : MANDATORY Bautyp; Geometrie : MANDATORY Punkt; END Milchleitung_Lokal; CLASS Oekologie_Linie EXTENDS Raeumliches_Element = Bautyp : MANDATORY Bautyp; Typ : MANDATORY Oekologie_Linien; Geometrie : MANDATORY Linie; END Oekologie_Linie; CLASS Oekologie_Trockenmauer EXTENDS Raeumliches_Element = Typ : MANDATORY Oekologie_Trockenmauern; Hoehe : 0.0 .. 50.0 [INTERLIS.m]; Bautyp : MANDATORY Bautyp; Geometrie : MANDATORY Linie; END Oekologie_Trockenmauer; CLASS Oekologie_Flaeche EXTENDS Raeumliches_Element = Typ : MANDATORY Oekologische_Flaechen; Bautyp : MANDATORY Bautyp; Geometrie : MANDATORY Einzelflaeche; END Oekologie_Flaeche; CLASS Hochbau EXTENDS Raeumliches_Element = Typ : MANDATORY Hochbau_Punkte; Geometrie : MANDATORY Punkt; END Hochbau; CLASS Beizugsgebiet = BeizugsgebietID : MANDATORY Objektidentifikator; Datum_Nachfuehrung : Datum; Typ : MANDATORY Beizugsgebiete; Geschaeftsnummer : Geschaeftsnummerdef; Kantonsnummer : Kantonsnummerdef; Geometrie : MANDATORY Einzelflaeche; UNIQUE BeizugsgebietID; END Beizugsgebiet; CLASS Projektschwerpunkt = ProjektschwerpunktID : MANDATORY Objektidentifikator; Projekttypen : MANDATORY Projektschwerpunkte; Geschaeftsnummer : Geschaeftsnummerdef; Kantonsnummer : Kantonsnummerdef; Geometrie : MANDATORY Punkt; UNIQUE ProjektschwerpunktID; END Projektschwerpunkt; CLASS Projektkosten = ProjektkostenID : MANDATORY Objektidentifikator; Geschaeftsnummer : Geschaeftsnummerdef; Kantonsnummer : Kantonsnummerdef; Gesamtkosten : Kosten; Kostenbasis_Bundesbeitrag : Kosten; Kostenbasis_Kantonsbeitrag : Kosten; UNIQUE ProjektkostenID; END Projektkosten; CLASS Elementkosten = Identifikator : MANDATORY Objektidentifikator; Typ : MANDATORY Projektelement; Kosten : MANDATORY Kosten; UNIQUE Identifikator; END Elementkosten; CLASS Flurgenossenschaft = FlurgenossenschaftID : MANDATORY Flurgenossenschaftsnummerdef; Name : MANDATORY TEXT*100; Rechtsform : MANDATORY Rechtsform; Gruendungsdatum : Datum; Genehmigungsdatum : Datum; Bemerkung : TEXT*500; UNIQUE FlurgenossenschaftID; END Flurgenossenschaft; CLASS Flurgenossenschaftsgebiet = GebietID : MANDATORY INTERLIS.UUIDOID; Geometrie : MANDATORY Einzelflaeche; UNIQUE GebietID; END Flurgenossenschaftsgebiet; CLASS Unterhaltskontrolle = UnterhaltsID : MANDATORY UnterhaltsID; Name : TEXT*100; Beschreibung : TEXT*500; NameKontrolleur : TEXT*100; letzteKontrolle : Datum; naechsteKontrolle : Datum; Befund : Befund; UNIQUE UnterhaltsID; END Unterhaltskontrolle; ASSOCIATION Projektkosten_Elementkosten = rProjektkosten -- {1} Projektkosten; rElementkosten -- {0..*} Elementkosten; END Projektkosten_Elementkosten; ASSOCIATION Flurgenossenschaft_Flurgenossenschaftsgebiet = rFlurgenossenschaft -- {1} Flurgenossenschaft; rGebiet -- {0..*} Flurgenossenschaftsgebiet; END Flurgenossenschaft_Flurgenossenschaftsgebiet; ASSOCIATION Flurgenossenschaft_RaeumlichesElement = rFlurgenossenschaft -- {0..1} Flurgenossenschaft; rRaeumliches_Element -- {0..*} Raeumliches_Element; END Flurgenossenschaft_RaeumlichesElement; ASSOCIATION RaeumlichesElement_Unterhaltskontrolle = rRaeumliches_Element -- {1} Raeumliches_Element; rUnterhaltskontrolle -- {0..*} Unterhaltskontrolle; END RaeumlichesElement_Unterhaltskontrolle; END RaeumlicheElemente; END SZ_Strukturverbesserungen_Landwirtschaft_20191113.