INTERLIS 2.3; !!============================================================================== !!@ File = "SZ_planerischerGewaesserschutz_2016-12-13.ili"; !!@ Title = "kantonales Modell zum planerischen Gewässerschutz"; !!@ shortDescription = "Dieses Modell erweitert das Bundesmodell mit den kantonalen Mehranforderungen"; !!@ Issuer = "http://www.sz.ch"; !!@ technicalContact = "mailto:geoportal@sz.ch"; !!@ furtherInformation = "http://geo.sz.ch"; !!@ kGeoiV_ID = "130, 131, 132"; !!@ Modell_Code = "SZ-CH-130.1, SZ-CH-131.1, SZ-CH-132.1"; !!@ Modell_ID = "A013A"; !! Compiler-Version = "4.5.27-20161102"; !!------------------------------------------------------------------------------ !! Version | wer | Änderung !!------------------------------------------------------------------------------ !! 2016-08-11 | KEP | Erstfassung !! 2016-09-19 | KEP | Einarbeitung der Rückmeldungen des AFU !! 2016-11-08 | VD | Eindeutige Identifikation für Status eingefügt !! 2016-12-13 | KEP | Status-Attribute auf GWSZone und GWSAreal kopiert !!============================================================================== MODEL SZ_planerischerGewaesserschutz_20161213 (de) AT "http://models.geo.sz.ch" VERSION "2016-12-13" = IMPORTS UNQUALIFIED INTERLIS; IMPORTS CHAdminCodes_V1; IMPORTS SZ_Domains_20160126; DOMAIN RechtsstatusArt = ( inKraft ,provisorisch ,ausserKraft ); Flaeche = SURFACE WITH (STRAIGHTS) VERTEX SZ_Domains_20160126.Punkt WITHOUT OVERLAPS > 1; !!------------------------------------------------------------------------------ TOPIC Kataloge = !!------------------------------------------------------------------------------ CLASS DokumenttypKatalog = Code : MANDATORY TEXT*10; Bezeichnung : MANDATORY TEXT*50; UNIQUE Code; END DokumenttypKatalog; STRUCTURE DokumenttypReferenz = Referenz : MANDATORY REFERENCE TO (EXTERNAL) DokumenttypKatalog; END DokumenttypReferenz; END Kataloge; !!------------------------------------------------------------------------------ TOPIC Rechtsvorschriften = !!------------------------------------------------------------------------------ DEPENDS ON SZ_planerischerGewaesserschutz_20161213.Kataloge; DOMAIN DokumentArt = ( Rechtsvorschrift ,GesetzlicheGrundlage ,Hinweis ); CLASS Dokument = Art : MANDATORY DokumentArt; Titel : MANDATORY TEXT*80; OffiziellerTitel : TEXT*200; Abkuerzung : TEXT*10; OffizielleNr : TEXT*12; Gemeinde : CHAdminCodes_V1.CHMunicipalityCode; publiziertAb : MANDATORY XMLDate; Rechtsstatus : MANDATORY SZ_planerischerGewaesserschutz_20161213.RechtsstatusArt; TextImWeb : URI; Dateiname : MANDATORY TEXT*100; Dokumenttyp : MANDATORY SZ_planerischerGewaesserschutz_20161213.Kataloge.DokumenttypReferenz; Bemerkungen : MTEXT*1000; UNIQUE Dateiname; END Dokument; CLASS Rechtsvorschrift EXTENDS Dokument = END Rechtsvorschrift; ASSOCIATION HinweisWeitereDokumente = r_Ursprung -- {0..*} Dokument; r_Hinweis -- {0..*} Dokument; END HinweisWeitereDokumente; END Rechtsvorschriften; !!------------------------------------------------------------------------------ TOPIC GSBereiche = !!------------------------------------------------------------------------------ DOMAIN GSBereichTyp = ( Ao, Au, Zo, Zu, UB, Alt( A, B, C ) ); CLASS GSBereich = Identifikator : MANDATORY UUIDOID; Typ : MANDATORY GSBereichTyp; Bemerkung : MTEXT*1000; Rechtskraftdatum : INTERLIS.XMLDate; Geometrie : MANDATORY SZ_planerischerGewaesserschutz_20161213.Flaeche; UNIQUE Identifikator; END GSBereich; END GSBereiche; !!------------------------------------------------------------------------------ TOPIC GWSZonen = !!------------------------------------------------------------------------------ DEPENDS ON SZ_planerischerGewaesserschutz_20161213.Rechtsvorschriften; DOMAIN SchutzarealTyp = ( Areal ,ZukuenftigeZoneS2 ,ZukuenftigeZoneS3 ); SchutzzoneTyp = ( S1 ,S2 ,S3 ,S3Zu ,S_kantonaleArt ); STRUCTURE Unternehmen = UID : MANDATORY TEXT*25; Name : TEXT*255; END Unternehmen; CLASS GWSAreal = Identifikator : MANDATORY UUIDOID; Bezeichnung : MANDATORY TEXT*50; Typ : MANDATORY SchutzarealTyp; istAltrechtlich : MANDATORY BOOLEAN; Rechtsstatus : MANDATORY SZ_planerischerGewaesserschutz_20161213.RechtsstatusArt; Rechtskraftdatum : INTERLIS.XMLDate; Bemerkung : MTEXT*1000; Geometrie : MANDATORY SZ_planerischerGewaesserschutz_20161213.Flaeche; UNIQUE Identifikator; END GWSAreal; CLASS GWSZone = Identifikator : MANDATORY UUIDOID; Bezeichnung : MANDATORY TEXT*50; Typ : MANDATORY SchutzzoneTyp; istAltrechtlich : MANDATORY BOOLEAN; Geologiebuero : Unternehmen; Wasserversorger : MANDATORY TEXT*50; Rechtsstatus : MANDATORY SZ_planerischerGewaesserschutz_20161213.RechtsstatusArt; Rechtskraftdatum : INTERLIS.XMLDate; Bemerkung : MTEXT*1000; Geometrie : MANDATORY SZ_planerischerGewaesserschutz_20161213.Flaeche; UNIQUE Identifikator; END GWSZone; ASSOCIATION RechtsvorschriftGWSAreal = r_Rechtsvorschrift (EXTERNAL) -- {1..*} SZ_planerischerGewaesserschutz_20161213.Rechtsvorschriften.Dokument; r_GWSAreal -- {0..*} GWSAreal; END RechtsvorschriftGWSAreal; ASSOCIATION RechtsvorschriftGWSZone = r_Rechtsvorschrift (EXTERNAL) -- {1..*} SZ_planerischerGewaesserschutz_20161213.Rechtsvorschriften.Dokument; r_GWSZone -- {0..*} GWSZone; END RechtsvorschriftGWSZone; END GWSZonen; END SZ_planerischerGewaesserschutz_20161213.