INTERLIS 2.3; !!======================================================================================== !! Copyright (c) 2025, GIS-Fachstelle des Amtes für Geoinformation Kanton Basel-Landschaft !! All rights reserved. !! !! Datum | Version | Autor/in | Aenderung !!---------------------------------------------------------------------------------------- !! 07.11.2025 | 1.0 | M. Müller, M. Ruckstuhl | Ersterstellung !!======================================================================================== !!@ furtherInformation="http://www.arp.bl.ch" !!@ technicalContact="mailto:support.gis@bl.ch" MODEL ch_bl_arp_quartierplaene_v1_0 (de) AT "https://models.geo.bl.ch/technisch/" VERSION "2025-11-07" = IMPORTS UNQUALIFIED INTERLIS; IMPORTS Units,CoordSys,NutzungsplanungBL_Codelisten_V2; REFSYSTEM BASKET BCoordSys ~ CoordSys.CoordsysTopic OBJECTS OF GeoCartesian2D: CHLV95 OBJECTS OF GeoHeight: SwissOrthometricAlt; DOMAIN BLKoord2D = COORD 2480000.000 .. 2850000.000 [m] {CHLV95[1]}, 1070000.000 .. 1310000.000 [m] {CHLV95[2]}, ROTATION 2 -> 1; Planungstyp = ( Sondernutzungsplan !! Es kommen nur Sondernutzungsplaene vor ); Einzelflaeche = SURFACE WITH (ARCS,STRAIGHTS) VERTEX BLKoord2D WITHOUT OVERLAPS>0.050; Gebietseinteilung = AREA WITH (ARCS,STRAIGHTS) VERTEX BLKoord2D WITHOUT OVERLAPS>0.050; RechtsstatusArt = ( inKraft !! Im Moment nur inKraft, wenn dies mal aendert braucht es eine Modellanpassung ); BLDatum = FORMAT INTERLIS.XMLDate "1900-1-1" .. "2900-12-31"; Plannummer = TEXT*50; Orientierung = 0.0 .. 359.9 CIRCULAR [Units.Angle_Degree]; !! geografische Notation (90° = Horizontal West nach Ost) Attributfeld = (Zusatzbezeichnung,Zweckbestimmung,Objektnummer); MutKat = (bestehend,neu,loeschen); Lieferungsgrund = ( Vorpruefung, Genehmigungspruefung, Genehmigungsnachfuehrung, Anpassung ); TOPIC Quartierplaene = DEPENDS ON NutzungsplanungBL_Codelisten_V2.Codelisten; CLASS Planung = Planung_ID : INTERLIS.STANDARDOID; Name : MANDATORY TEXT*254; Typ : MANDATORY Planungstyp; Nummer : TEXT*10; Gemeinde_ID_BFS : MANDATORY 2761 .. 2895; Rechtsstatus : MANDATORY RechtsstatusArt; END Planung; CLASS Perimeter = Geometrie : MANDATORY Einzelflaeche; END Perimeter; CLASS Datenlieferung = Abgabestelle : MANDATORY TEXT*254; Lieferdatum : MANDATORY BLDatum; Lieferungsgrund : MANDATORY Lieferungsgrund; Bemerkung : TEXT*254; END Datenlieferung; CLASS Beschluss = Beschluss_ID : INTERLIS.STANDARDOID; Plan_Nr : MANDATORY Plannummer; Plan_Name : MANDATORY TEXT*80; Beschluss_Nr : 1 .. 9999; Beschluss_Datum : BLDatum; Genehmigung_Nr : 1 .. 9999; Genehmigung_Datum : BLDatum; LexLink : 1 .. 2147483647; Erfassung_durch : MANDATORY TEXT*254; Erfassung_Datum : MANDATORY BLDatum; Bemerkung : TEXT*254; END Beschluss; CLASS Grundzone = typ_code : 100000 .. 999999; !!2025-08-22 erweitert, bei einigen orientierenden Objekten fehlt der typ_code CodeRef : MANDATORY NutzungsplanungBL_Codelisten_V2.Codelisten.Grundzone_CatRef; Bezeichnung : MANDATORY TEXT*254; Zusatzbezeichnung : TEXT*254; Zweckbestimmung : TEXT*254; Objektnummer : TEXT*254; Mutationskategorie : MANDATORY MutKat; Bemerkung : TEXT*254; Geometrie : MANDATORY Einzelflaeche; !!2025-08-22 erweitert END Grundzone; CLASS Ueberlagerung (ABSTRACT) = typ_code : 100000 .. 999999; !!2025-08-22 erweitert, bei einigen orientierenden Objekten fehlt der typ_code Bezeichnung : MANDATORY TEXT*254; Zusatzbezeichnung : TEXT*254; Zweckbestimmung : TEXT*254; Objektnummer : TEXT*254; Mutationskategorie : MANDATORY MutKat; Bemerkung : TEXT*254; END Ueberlagerung; /** Einzelfläche fuer überlagernde Schutzzonen etc. */ CLASS FlaechenUeberlagerung EXTENDS Ueberlagerung = CodeRef : MANDATORY NutzungsplanungBL_Codelisten_V2.Codelisten.FlaechenUeberlagerung_CatRef; Geometrie : MANDATORY Einzelflaeche; END FlaechenUeberlagerung; CLASS LinienUeberlagerung EXTENDS Ueberlagerung = CodeRef : MANDATORY NutzungsplanungBL_Codelisten_V2.Codelisten.LinienUeberlagerung_CatRef; Geometrie : POLYLINE WITH (ARCS,STRAIGHTS) VERTEX BLKoord2D WITHOUT OVERLAPS>0.050; END LinienUeberlagerung; CLASS PunktUeberlagerung EXTENDS Ueberlagerung = CodeRef : MANDATORY NutzungsplanungBL_Codelisten_V2.Codelisten.PunktUeberlagerung_CatRef; Geometrie : BLKoord2D; END PunktUeberlagerung; CLASS GrundzonePos = HAli : MANDATORY HALIGNMENT; VAli : MANDATORY VALIGNMENT; Ori : MANDATORY Orientierung; Beschriftungsfeld : MANDATORY Attributfeld; Geometrie : MANDATORY BLKoord2D; END GrundzonePos; CLASS UeberlagerungPos = HAli : MANDATORY HALIGNMENT; VAli : MANDATORY VALIGNMENT; Ori : MANDATORY Orientierung; Beschriftungsfeld : MANDATORY Attributfeld; Geometrie : MANDATORY BLKoord2D; END UeberlagerungPos; ASSOCIATION BeschlussPlanung = PlanungRef -<> {1} Planung; BeschlussRef -- {1..*} Beschluss; END BeschlussPlanung; ASSOCIATION PerimeterPlanung = PlanungRef -<> {1} Planung; PerimeterRef -- {1..*} Perimeter; END PerimeterPlanung; ASSOCIATION GrundzoneEntstehung = Entstehung -<> {1} Beschluss; GrundzoneRefE -- {0..*} Grundzone; END GrundzoneEntstehung; ASSOCIATION UeberlagerungEntstehung = Entstehung -<> {1} Beschluss; UeberlagerungRefE -- {0..*} Ueberlagerung; END UeberlagerungEntstehung; ASSOCIATION GrundzoneBeschriftung = GrundzoneRef -<> {1} Grundzone; GrundzonePosRef -- {0..*} GrundzonePos; END GrundzoneBeschriftung; ASSOCIATION UeberlagerungBeschriftung = UeberlagerungRef -<> {1} Ueberlagerung; UeberlagerungPosRef -- {0..*} UeberlagerungPos; END UeberlagerungBeschriftung; ASSOCIATION DatenlieferungPlanung = DatenlieferungRef -<> {1} Datenlieferung; PlanungRef -- {1..*} Planung; END DatenlieferungPlanung; END Quartierplaene; END ch_bl_arp_quartierplaene_v1_0.