INTERLIS 2.3; !!============================================================================== !!@ Title = "Kommunale Nutzungsplanung" !!@ shortDescription = "Kommunale Nutzungsplanung im Kanton St.Gallen (Zonenplan, Schutzverordnung, Sondernutzungsplaene, Planungszonen, Einzelschutzobjekte)" !!@ technicalContact = mailto:geodaten@sg.ch !!@ furtherInformation = http://www.geoinformation.sg.ch !!@ zustaendige_Stelle = "AREG" !!@ eCH_Kategorie_Nr = 151 !!@ eCH_Kategorie_Name = "Raumplanung, Raumentwicklung" !!@ Compilerversion = "4.7.7-20180208" !!------------------------------------------------------------------------------ !! Bemerkungen: !! ============ !! Das Datenmodell beschreibt die Inhalte der kommunalen Nutzungsplanung !! des Kantons St.Gallen: Zonenplan, Sondernutzungsplan, Planungszonen, !! Schutzverordnung und Einzelschutzobjekte !!------------------------------------------------------------------------------ !! Verwendungszweck: !! ================= !! Transfermodell fuer die Lieferung der Geodaten der Nutzungsplanung !! von den Datenverwaltungsstellen (Planer, Geometer) an den Kanton (AREG) !! Das Datenmodell ist ausgehend vom aktuellen Datenfluss zwischen Planern !! und Kanton erstellt worden. Je nach Ausgestaltung der kuenftigen Zustaendig- !! keiten und Datenfluesse fuer den OEREB-Kataster sind spaetere Anpassungen und !! Ergaenzungen moeglich. !!------------------------------------------------------------------------------ !! !! Datum | Version | Wer | Aenderung !!------------------------------------------------------------------------------ !! 1998-11-17 | 1.0 | KMVA | Erstellung Datenmodell !! 1999-03-29 | 1.0.a | KMVA | Auslagerung der Geometrien bei den Schutzobjekten !! 1999-07-01 | 1.0.b | KMVA | Beschriftung des massgebenden Abstands zum Liniendetail !! im Sondernutzungsplan !! 2006-09-08 | 1.0.c | KMVA | Dichteziffer mit zwei Dezimalstellen !! 2017-10-01 | 2.0 | AREG-GI | Ueberarbeitung aufgrund Einfuehrung !! Planungs- und Baugesetz (PBG) per 01.10.2017 !! 2018-07-30 | 2.1 | AREG-GI | Ergaenzungen OEREB-Kataster und Erweiterung !! SNP-Geometrieklassen !!============================================================================== MODEL SG_Nutzungsplanung_Codelisten_V21 AT "https://models.geo.sg.ch" VERSION "2018-07-30" = TOPIC Kt_Codelisten = CLASS Kt_Code = CH_Code : 11..79; CH_Bezeichnung : TEXT*80; Kt_Code : MANDATORY 1100 .. 9399; Kt_Kuerzel : MANDATORY TEXT*12; Kt_Bezeichnung : MANDATORY TEXT*80; Darstellungs_Code : MANDATORY 11000 .. 93999; Bemerkung: TEXT*250; END Kt_Code; END Kt_Codelisten; END SG_Nutzungsplanung_Codelisten_V21. MODEL SG_Nutzungsplanung_gd_V21_ILI23_LV95 AT "https://models.geo.sg.ch" VERSION "2018-07-30" = IMPORTS SG_Nutzungsplanung_Codelisten_V21; UNIT Grads = 200.0 / PI [INTERLIS.rad]; DOMAIN LKoord = COORD 2700000.000 .. 2770000.000, 1190000.000 .. 1270000.000, ROTATION 2 -> 1; Einzelflaeche = SURFACE WITH (STRAIGHTS, ARCS) VERTEX LKoord WITHOUT OVERLAPS > 0.050; Linie = POLYLINE WITH (STRAIGHTS, ARCS) VERTEX LKoord; SchriftOri = 0.0 .. 400.0 [Grads]; SchriftSize = ( klein, mittel, gross); Beschriftungstyp = ( Abweichende_Empfindlichkeitsstufe, Grundnutzung, Ueberlagernde_Flaeche, weitere); Rechtsstatus = ( projektiert ( Entwurf, im_Einsprache_Auflageverfahren, im_Genehmigungsverfahren, im_Rechtsmittelverfahren), rechtskraeftig ( in_Kraft, Aufhebung_Entwurf, Aufhebung_im_Einsprache_Auflageverfahren, Aufhebung_im_Genehmigungsverfahren, Aufhebung_im_Rechtsmittelverfahren), aufgehoben); DichtezifferArtBauG = ( Ausnuetzungsziffer, Baumassenziffer, Ueberbauungsziffer, keine); StufenEmpfindlichkeit = ( I, II, III, IV, keine_ES); WirkungBaulinie = ( Bauten, Anlagen, Bauten_und_Anlagen, weitere); BedeutungSchutzobjekte = ( national, kantonal, lokal); Schutzinstrumente = ( Schutzvereinbarung, Schutzverfuegung, verwaltungsrechtlicher_Vertrag, Baubewilligung); TOPIC Transfermetadaten = CLASS Stelle = Name : MANDATORY TEXT*80; Stelle_im_Web : URI; END Stelle; CLASS Datenbestand = BasketID : MANDATORY TEXT*20; Gemeinde : MANDATORY 3200..3499; Gegenstand : MANDATORY TEXT*250; Stand : MANDATORY INTERLIS.XMLDate; Lieferdatum : MANDATORY INTERLIS.XMLDate; Bemerkung : TEXT*250; END Datenbestand; ASSOCIATION zustStelle_Daten = Datenbestand -- {0..*} Datenbestand; zustaendigeStelle -<> {1} Stelle; END zustStelle_Daten; END Transfermetadaten; TOPIC Rechtsvorschriften = CLASS Dokument = Titel : MANDATORY TEXT*80; Gemeinde : 3200..3499; Text_im_Web : URI; Bemerkung : TEXT*250; END Dokument; CLASS Rechtsvorschrift EXTENDS Dokument = END Rechtsvorschrift; ASSOCIATION HinweisWeitereDokumente = Ursprung -- {0..*} Dokument; Hinweis -- {0..*} Dokument; END HinweisWeitereDokumente; END Rechtsvorschriften; TOPIC Gde_Codelisten = DEPENDS ON SG_Nutzungsplanung_Codelisten_V21.Kt_Codelisten; CLASS Gde_Code = Gde_Code : MANDATORY 1100000 .. 9399999; Gde_Kuerzel : MANDATORY TEXT*12; Gde_Bezeichnung : MANDATORY TEXT*80; Gde_Planbeschriftung : TEXT*12; Bemerkung: TEXT*250; END Gde_Code; ASSOCIATION Gde_Code_Kt_Code = Gde_Code -- {0..*} Gde_Code; Kt_Code (EXTERNAL) -<> {1} SG_Nutzungsplanung_Codelisten_V21.Kt_Codelisten.Kt_Code; END Gde_Code_Kt_Code; END Gde_Codelisten; TOPIC Zonenplan = DEPENDS ON SG_Nutzungsplanung_gd_V21_ILI23_LV95.Gde_Codelisten, SG_Nutzungsplanung_gd_V21_ILI23_LV95.Rechtsvorschriften; CLASS ZP_Basis (ABSTRACT) = Identifikator : TEXT*12; Status : MANDATORY Rechtsstatus; Datum_Entwurf : INTERLIS.XMLDate; Datum_Auflage : INTERLIS.XMLDate; Datum_Erlass : INTERLIS.XMLDate; Datum_Genehmigung : INTERLIS.XMLDate; Datum_Rechtskraft : INTERLIS.XMLDate; Datum_Aufhebung : INTERLIS.XMLDate; Bemerkung : TEXT*250; END ZP_Basis; ASSOCIATION ZP_Basis_Gde_Code = Zonenplanobjekt -- {0..*} ZP_Basis; Gde_Code (EXTERNAL) -<> {1} SG_Nutzungsplanung_gd_V21_ILI23_LV95.Gde_Codelisten.Gde_Code; END ZP_Basis_Gde_Code; ASSOCIATION ZP_Basis_Vorschrift = Zonenplanobjekt -- {0..*} ZP_Basis; Vorschrift (EXTERNAL) -- {0..*} SG_Nutzungsplanung_gd_V21_ILI23_LV95.Rechtsvorschriften.Dokument; END ZP_Basis_Vorschrift; CLASS ZP_Beschriftung = Beschriftung : MANDATORY Beschriftungstyp; Position : MANDATORY LKoord; Orientierung : MANDATORY SchriftOri; HAlignment : MANDATORY HALIGNMENT; VAlignment : MANDATORY VALIGNMENT; Size : MANDATORY SchriftSize; END ZP_Beschriftung; ASSOCIATION ZP_Beschriftung_ZP_Basis = Beschriftung -- {0..*} ZP_Beschriftung; Zonenplanobjekt -<> {1} ZP_Basis; END ZP_Beschriftung_ZP_Basis; CLASS ZP_Grundnutzung EXTENDS ZP_Basis = Geometrie : MANDATORY Einzelflaeche; Dichteziffer_Art_BauG : DichtezifferArtBauG; Dichteziffer_BauG : 0.00 .. 15.00; Baumassenziffer : 0.00 .. 15.00; Gesamthoehe : 0.00 .. 100.00; Mindestwohnanteil : TEXT*80; Mindestgewerbeanteil : TEXT*80; Empfindlichkeitsstufe : MANDATORY StufenEmpfindlichkeit; ES_aufgestuft : MANDATORY BOOLEAN; !! Konsistenzbedingung: Rechtskraeftige Daten muessen ein Flaechennetz bilden SET CONSTRAINT WHERE Status == #rechtskraeftig: INTERLIS.areAreas(ALL, UNDEFINED, >> Geometrie); END ZP_Grundnutzung; CLASS ZP_Ueberlagernde_Flaeche EXTENDS ZP_Basis = Geometrie : MANDATORY Einzelflaeche; END ZP_Ueberlagernde_Flaeche; CLASS ZP_Ueberlagernde_Linie EXTENDS ZP_Basis = Geometrie : MANDATORY Linie; END ZP_Ueberlagernde_Linie; END Zonenplan; TOPIC Sondernutzungsplaene = DEPENDS ON SG_Nutzungsplanung_gd_V21_ILI23_LV95.Gde_Codelisten, SG_Nutzungsplanung_gd_V21_ILI23_LV95.Rechtsvorschriften; CLASS SNP_Basis (ABSTRACT) = Identifikator : TEXT*12; Status : MANDATORY Rechtsstatus; Datum_Entwurf : INTERLIS.XMLDate; Datum_Auflage : INTERLIS.XMLDate; Datum_Erlass : INTERLIS.XMLDate; Datum_Genehmigung : INTERLIS.XMLDate; Datum_Rechtskraft : INTERLIS.XMLDate; Datum_Aufhebung : INTERLIS.XMLDate; Bemerkung : TEXT*250; END SNP_Basis; ASSOCIATION SNP_Basis_Gde_Code = Sondernutzungsplanobjekt -- {0..*} SNP_Basis; Gde_Code (EXTERNAL) -<> {1} SG_Nutzungsplanung_gd_V21_ILI23_LV95.Gde_Codelisten.Gde_Code; END SNP_Basis_Gde_Code; ASSOCIATION SNP_Basis_Vorschrift = Sondernutzungsplanobjekt -- {0..*} SNP_Basis; Vorschrift (EXTERNAL) -- {0..*} SG_Nutzungsplanung_gd_V21_ILI23_LV95.Rechtsvorschriften.Dokument; END SNP_Basis_Vorschrift; CLASS SNP_Perimeter EXTENDS SNP_Basis = Geometrie : MANDATORY Einzelflaeche; END SNP_Perimeter; CLASS SNP_Baulinie EXTENDS SNP_Basis = Wirkung : MANDATORY WirkungBaulinie; Geometrie : MANDATORY Linie; END SNP_Baulinie; CLASS SNP_Flaeche EXTENDS SNP_Basis = Geometrie : MANDATORY Einzelflaeche; END SNP_Flaeche; CLASS SNP_Linie EXTENDS SNP_Basis = Geometrie : MANDATORY Linie; END SNP_Linie; END Sondernutzungsplaene; TOPIC Planungszonen = DEPENDS ON SG_Nutzungsplanung_gd_V21_ILI23_LV95.Gde_Codelisten, SG_Nutzungsplanung_gd_V21_ILI23_LV95.Rechtsvorschriften; CLASS PZ_Perimeter = Identifikator : TEXT*12; Geometrie : MANDATORY Einzelflaeche; Status : MANDATORY Rechtsstatus; Datum_Entwurf : INTERLIS.XMLDate; Datum_Rechtskraft : INTERLIS.XMLDate; Datum_gueltig_bis : INTERLIS.XMLDate; Bemerkung : TEXT*250; END PZ_Perimeter; ASSOCIATION PZ_Perimeter_Gde_Code = Planungszone -- {0..*} PZ_Perimeter; Gde_Code (EXTERNAL) -<> {1} SG_Nutzungsplanung_gd_V21_ILI23_LV95.Gde_Codelisten.Gde_Code; END PZ_Perimeter_Gde_Code; ASSOCIATION PZ_Perimeter_Vorschrift = Planungszone -- {0..*} PZ_Perimeter; Vorschrift (EXTERNAL) -- {0..*} SG_Nutzungsplanung_gd_V21_ILI23_LV95.Rechtsvorschriften.Dokument; END PZ_Perimeter_Vorschrift; END Planungszonen; TOPIC Schutzverordnung = DEPENDS ON SG_Nutzungsplanung_gd_V21_ILI23_LV95.Gde_Codelisten, SG_Nutzungsplanung_gd_V21_ILI23_LV95.Rechtsvorschriften; CLASS SV_Basis (ABSTRACT) = Identifikator : TEXT*12; Nummer : TEXT*12; Bedeutung : BedeutungSchutzobjekte; Status : MANDATORY Rechtsstatus; Datum_Entwurf : INTERLIS.XMLDate; Datum_Auflage : INTERLIS.XMLDate; Datum_Erlass : INTERLIS.XMLDate; Datum_Genehmigung : INTERLIS.XMLDate; Datum_Rechtskraft : INTERLIS.XMLDate; Datum_Aufhebung : INTERLIS.XMLDate; Bemerkung : TEXT*250; END SV_Basis; ASSOCIATION SV_Basis_Gde_Code = Schutzobjekt -- {0..*} SV_Basis; Gde_Code (EXTERNAL) -<> {1} SG_Nutzungsplanung_gd_V21_ILI23_LV95.Gde_Codelisten.Gde_Code; END SV_Basis_Gde_Code; ASSOCIATION SV_Basis_Vorschrift = Schutzobjekt -- {0..*} SV_Basis; Vorschrift (EXTERNAL) -- {0..*} SG_Nutzungsplanung_gd_V21_ILI23_LV95.Rechtsvorschriften.Dokument; END SV_Basis_Vorschrift; CLASS SV_Beschriftung = Position : MANDATORY LKoord; Orientierung : MANDATORY SchriftOri; HAlignment : MANDATORY HALIGNMENT; VAlignment : MANDATORY VALIGNMENT; Size : MANDATORY SchriftSize; END SV_Beschriftung; ASSOCIATION SV_Beschriftung_SV_Basis = Beschriftung -- {0..*} SV_Beschriftung; Schutzobjekt -<> {1} SV_Basis; END SV_Beschriftung_SV_Basis; CLASS SV_Schutzobjekt_Flaeche EXTENDS SV_Basis = Geometrie : MANDATORY Einzelflaeche; END SV_Schutzobjekt_Flaeche; CLASS SV_Schutzobjekt_Linie EXTENDS SV_Basis = Geometrie : MANDATORY Linie; END SV_Schutzobjekt_Linie; CLASS SV_Schutzobjekt_Punkt EXTENDS SV_Basis = Geometrie : MANDATORY LKoord; END SV_Schutzobjekt_Punkt; END Schutzverordnung; TOPIC Einzelschutzobjekte = DEPENDS ON SG_Nutzungsplanung_gd_V21_ILI23_LV95.Gde_Codelisten; CLASS ESO_Basis (ABSTRACT) = Identifikator : TEXT*12; Nummer : TEXT*12; Bedeutung : BedeutungSchutzobjekte; Schutzinstrument : MANDATORY Schutzinstrumente; Status : MANDATORY Rechtsstatus; Datum_Entwurf : INTERLIS.XMLDate; Datum_Rechtskraft : INTERLIS.XMLDate; Datum_Aufhebung : INTERLIS.XMLDate; Bemerkung : TEXT*250; END ESO_Basis; ASSOCIATION ESO_Basis_Gde_Code = Schutzobjekt -- {0..*} ESO_Basis; Gde_Code (EXTERNAL) -<> {1} SG_Nutzungsplanung_gd_V21_ILI23_LV95.Gde_Codelisten.Gde_Code; END ESO_Basis_Gde_Code; CLASS ESO_Beschriftung = Position : MANDATORY LKoord; Orientierung : MANDATORY SchriftOri; HAlignment : MANDATORY HALIGNMENT; VAlignment : MANDATORY VALIGNMENT; Size : MANDATORY SchriftSize; END ESO_Beschriftung; ASSOCIATION ESO_Beschriftung_ESO_Basis = Beschriftung -- {0..*} ESO_Beschriftung; Schutzobjekt -<> {1} ESO_Basis; END ESO_Beschriftung_ESO_Basis; CLASS ESO_Schutzobjekt_Flaeche EXTENDS ESO_Basis = Geometrie : MANDATORY Einzelflaeche; END ESO_Schutzobjekt_Flaeche; CLASS ESO_Schutzobjekt_Linie EXTENDS ESO_Basis = Geometrie : MANDATORY Linie; END ESO_Schutzobjekt_Linie; CLASS ESO_Schutzobjekt_Punkt EXTENDS ESO_Basis = Geometrie : MANDATORY LKoord; END ESO_Schutzobjekt_Punkt; END Einzelschutzobjekte; END SG_Nutzungsplanung_gd_V21_ILI23_LV95.