INTERLIS 2.3; !!========================================================================================================================================= !! Kanton Basel-Landschaft !! Bau- und Umweltschutzdirektion !! Amt für Raumplanung !! Rauminformation !! Rheinstrasse 29 !! 4410 Liestal !! !! www.arp.bl.ch !! !! Internes technisches kantonales Geodatenmodell kommunale Nutzungsplanung gemäss Geobasisdatensatz Nr. 73B !!========================================================================================================================================= !! Revision History !! !! 2025.08.22 / ruck Anpassung für Export inkl. Laufende Änderung für Datenintegration AGI (technisches Modell KGDM-Plus) !! 2025.09.15 / ruck Anpassung Modellnamen, Header, Kommentare !!========================================================================================================================================= MODEL KommunaleNutzungsplanung_BL_V2_technisches_Modell (de) AT "https://models.geo.bl.ch/ARP/" VERSION "2025-09-15" = !! 2025.09.15: Modellname und Version angepasst 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 = ( Zonenplan, Teilzonenplan, Sondernutzungsplan ); Einzelflaeche = SURFACE WITH (ARCS,STRAIGHTS) VERTEX BLKoord2D WITHOUT OVERLAPS>0.050; Gebietseinteilung = AREA WITH (ARCS,STRAIGHTS) VERTEX BLKoord2D WITHOUT OVERLAPS>0.050; RechtsstatusArt = ( inKraft, laufendeAenderungen, aufgehoben ); 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); TOPIC NutzungsplaeneKommunal = 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 NachgefuehrtesReglement = Name : MANDATORY TEXT*254; Stand : MANDATORY BLDatum; Inventarnummer : MANDATORY Plannummer; END NachgefuehrtesReglement; CLASS Datenlieferung = Abgabestelle : MANDATORY TEXT*254; Lieferdatum : BLDatum; 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 NFReglementPlanung = PlanungRef -<> {1} Planung; NFReglementRef -- {0..1} NachgefuehrtesReglement; END NFReglementPlanung; 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 NutzungsplaeneKommunal; END KommunaleNutzungsplanung_BL_V2_technisches_Modell.