INTERLIS 2.3; !!============================================================================== !!@ File = "SZ_KatasterBelasteterStandorte_2017-02-02.ili"; !!@ Title = "kantonale Erweiterung des KbS-Modells nach Bund"; !!@ shortDescription = "Dieses Modell beinhaltet die kantonalen Erweiterungen zum Bundesmodell"; !!@ Issuer = "http://www.sz.ch/avg"; !!@ technicalContact = "mailto:geoportal@sz.ch"; !!@ furtherInformation = "http://www.sz.ch/afu"; !!@ kGeoiV_ID = "116"; !!@ Modell_Code = "SZ-CH-116"; !!@ Modell_ID = "A029"; !!@ Compiler-Version = "5.1.1-20200501"; !!------------------------------------------------------------------------------ !! Version | wer | Änderung !!------------------------------------------------------------------------------ !! 2017-02-02 | TS | Erstfassung !! 2020-12-10 | Kep | Änderung aufgrund verschärfter Compiler-Prüfung !!============================================================================== MODEL SZ_KatasterBelasteterStandorte_20170202 (de) AT "http://models.geo.sz.ch" VERSION "2020-12-10" = IMPORTS SZ_Domains_20160126; !! LV95 !! LocalisationCH_V1, !! kant. Anpassung: Verzicht auf Mehrsprachigkeit !! original: GeometryCHLV95_V1; !!------------------------------------------------------------------------------ TOPIC Belastete_Standorte = !!------------------------------------------------------------------------------ DOMAIN Deponietyp = ( DepTyp1, DepTyp2, DepTyp3 ); EGRID = TEXT; Flaeche = SURFACE WITH (STRAIGHTS) VERTEX SZ_Domains_20160126.Punkt WITHOUT OVERLAPS > 0.001; Standorttyp = ( StaoTyp1, StaoTyp2, StaoTyp3, StaoTyp4 ); StatusAltlV = ( StatusAltlV1, StatusAltlV2, StatusAltlV3, StatusAltlV4, StatusAltlV5, StatusAltlV6 ); UntersMassn = ( UntMassn1, UntMassn2, UntMassn3, UntMassn4, UntMassn5, UntMassn6 ); STRUCTURE Deponietyp_ = value : MANDATORY Deponietyp; END Deponietyp_; STRUCTURE EGRID_ = value : MANDATORY EGRID; END EGRID_; STRUCTURE UntersMassn_ = value : MANDATORY UntersMassn; END UntersMassn_; STRUCTURE Parzellenidentifikation = NBIdent : MANDATORY TEXT; Parzellennummer : MANDATORY TEXT; END Parzellenidentifikation; CLASS ZustaendigkeitKataster = Zustaendige_Behoerde : MANDATORY TEXT*80; !!kant. Anpassung: "LocalisationCH_V1.MultilingualText" wird ersetzt; Bei der Datenabgabe an den Bund werden die benötigten Daten der STRUCTURE hinzugefügt URL_Behoerde : MANDATORY INTERLIS.URI; Katastername : MANDATORY TEXT*80; !!kant. Anpassung: "LocalisationCH_V1.MultilingualText" wird ersetzt; Bei der Datenabgabe an den Bund werden die benötigten Daten der STRUCTURE hinzugefügt URL_Kataster : MANDATORY INTERLIS.URI; END ZustaendigkeitKataster; CLASS Belasteter_Standort = Katasternummer : MANDATORY TEXT*20; URL_Standort : INTERLIS.URI; Geo_Lage_Flaeche : Flaeche; Geo_Lage_Punkt : SZ_Domains_20160126.Punkt; Parzellenverweis : BAG {0..*} OF Parzellenidentifikation; EGRID : BAG {0..*} OF EGRID_; Standorttyp : MANDATORY Standorttyp; InBetrieb : BOOLEAN; Deponietyp : BAG {0..*} OF Deponietyp_; Nachsorge : BOOLEAN; Untersuchungsmassnahmen : BAG {1..*} OF UntersMassn_; StatusAltlV : MANDATORY StatusAltlV; Ersteintrag : MANDATORY INTERLIS.XMLDate; LetzteAnpassung : MANDATORY INTERLIS.XMLDate; URL_KbS_Auszug : INTERLIS.URI; Bemerkung : TEXT*100; !! kant. Anpassung: "LocalisationCH_V1.MultilingualMText" wird ersetzt; Bei der Datenabgabe an den Bund werden die benötigten Daten der STRUCTURE hinzugefügt Standortname : MANDATORY TEXT*100; !! kant. Erweiterung Branche : MANDATORY TEXT*100; !! kant. Erweiterung Untersuchungsstand_AltlV : MANDATORY TEXT*100; !! kant. Erweiterung PLZ : MANDATORY TEXT*100; !! kant. Erweiterung Ort : MANDATORY TEXT*100; !! kant. Erweiterung Gemeindenummer : MANDATORY 0 .. 999; !! kant. Erweiterung Bfs Nummer Betriebszeitraum : TEXT*100; !! kant. Erweiterung E_Koordinate : MANDATORY 0 .. 9999999; !! kant. Erweiterung N_Koordinate : MANDATORY 0 .. 9999999; !! kant. Erweiterung MANDATORY CONSTRAINT NOT ((Standorttyp == #StaoTyp1) AND NOT (DEFINED (InBetrieb))); MANDATORY CONSTRAINT NOT ((Standorttyp == #StaoTyp1) AND (InBetrieb) AND NOT (DEFINED (Deponietyp))); MANDATORY CONSTRAINT DEFINED (Geo_Lage_Punkt) OR DEFINED (Geo_Lage_Flaeche); MANDATORY CONSTRAINT NOT ((Standorttyp == #StaoTyp1) AND (NOT (InBetrieb)) AND NOT (DEFINED (Nachsorge))); END Belasteter_Standort; ASSOCIATION ZustaendigkeitKatasterBelasteter_Standort = ZustaendigkeitKataster -- {1} ZustaendigkeitKataster; Belasteter_Standort -<> {0..*} Belasteter_Standort; END ZustaendigkeitKatasterBelasteter_Standort; END Belastete_Standorte; !!------------------------------------------------------------------------------ TOPIC Codelisten = !!------------------------------------------------------------------------------ CLASS Deponietyp_Definition = Code : MANDATORY SZ_KatasterBelasteterStandorte_20170202.Belastete_Standorte.Deponietyp; Definition : MANDATORY TEXT*80; !!kant. Anpassung: "LocalisationCH_V1.MultilingualText" wird ersetzt; Bei der Datenabgabe an den Bund werden die benötigten Daten der STRUCTURE hinzugefügt END Deponietyp_Definition; CLASS Standorttyp_Definition = Code : MANDATORY SZ_KatasterBelasteterStandorte_20170202.Belastete_Standorte.Standorttyp; Definition : MANDATORY TEXT*80; !!kant. Anpassung: "LocalisationCH_V1.MultilingualText" wird ersetzt; Bei der Datenabgabe an den Bund werden die benötigten Daten der STRUCTURE hinzugefügt END Standorttyp_Definition; CLASS StatusAltlV_Definition = Code : MANDATORY SZ_KatasterBelasteterStandorte_20170202.Belastete_Standorte.StatusAltlV; Definition : MANDATORY TEXT*80; !!kant. Anpassung: "LocalisationCH_V1.MultilingualText" wird ersetzt; Bei der Datenabgabe an den Bund werden die benötigten Daten der STRUCTURE hinzugefügt END StatusAltlV_Definition; CLASS Untersuchungsmassnahmen_Definition = Code : MANDATORY SZ_KatasterBelasteterStandorte_20170202.Belastete_Standorte.UntersMassn; Definition : MANDATORY TEXT*80; !!kant. Anpassung: "LocalisationCH_V1.MultilingualText" wird ersetzt; Bei der Datenabgabe an den Bund werden die benötigten Daten der STRUCTURE hinzugefügt END Untersuchungsmassnahmen_Definition; END Codelisten; END SZ_KatasterBelasteterStandorte_20170202.