INTERLIS 2.3; !!@ technicalContact = info.atg@llv.li; !! !! !! letze Aenderung: 16.10.2019 Erganzung Periemter als Multisurface anstelle von Flaechenelement !! 15.06.2022 Version - Anpassungen an das ÖREB-Rahmenmodell Version 2.0 !! MODEL Planungsinstrumente_FL2 (de) AT "http://www.llv.li/ABI" VERSION "2022-08-31" = IMPORTS GeometryCHLV95_V1; IMPORTS UNQUALIFIED INTERLIS; IMPORTS Units; IMPORTS LI_Base_V1; !! IMPORTS UNQUALIFIED IGSFunction; DOMAIN Einzelflaeche = SURFACE WITH (STRAIGHTS, ARCS) VERTEX GeometryCHLV95_V1.Coord2 WITHOUT OVERLAPS > 0.050; Orientation = 0.0 .. 399.9 CIRCULAR [Units.Gon]; TypeID = OID TEXT*60; RechtsStatus = ( inKraft, AenderungMitVorwirkung, !! kommt in FL nicht vor AenderungOhneVorwirkung ); Rechtsstatus_V = ( inKraft (ohneLaufendesVerfahren , InAufhebungsverfahren), AenderungMitVorwirkung (Entwurf,InFestsetzungsVerfahren), !! kommt in FL nicht vor AenderungOhneVorwirkung (Entwurf,InFestsetzungsVerfahren), gescheitertesVerfahren, abgelaufen ); DokumentTyp = ( Rechtsvorschrift, GesetzlicheGrundlage, Hinweis ); TOPIC Rechtsvorschriften = BASKET OID AS TypeID; CLASS Dokument = Typ : MANDATORY Planungsinstrumente_FL2.DokumentTyp; Titel : MANDATORY TEXT*80; Abkuerzung : TEXT*10; OffizielleNr : MANDATORY TEXT*20; NurInGemeinde: LI_Base_V1.LIMunicipalityCode; Gemeinde : LI_Base_V1.LIMunicipalityCode; TextImWeb : URI; Dokument: BLACKBOX BINARY; !!Bemerkungen : MTEXT; AuszugIndex : MANDATORY -1000 .. 1000; Rechtsstatus : MANDATORY Planungsinstrumente_FL2.RechtsStatus; publiziertAb : MANDATORY XMLDate; publiziertBis : XMLDate; END Dokument; END Rechtsvorschriften; TOPIC Planungsinstrumente = BASKET OID AS TypeID; DEPENDS ON Planungsinstrumente_FL2.Rechtsvorschriften; CLASS Typ_FL = Code : MANDATORY TEXT*12; Bezeichnung : MANDATORY TEXT*80; Abkuerzung : TEXT*12; Bemerkungen : MTEXT; !!@ cmsg = "UNIQUE Constraint bei Code verletzt: Code muss eindeutig sein" UNIQUE Code; END Typ_FL; CLASS Typ = Code : MANDATORY TEXT*12; Bezeichnung : MANDATORY TEXT*80; Abkuerzung : TEXT*12; Bemerkungen : MTEXT; DarstellungZP: MANDATORY (ja, nein); !! wird im Zonenplan darsgestellt? Symbol: BLACKBOX BINARY; !!@ cmsg = "UNIQUE Constraint bei Code verletzt: Code muss eindeutig sein" !!@ cattr = "Code,Bezeichnung" UNIQUE Code; END Typ; CLASS Planungsinstrument= ObjektID: MANDATORY TEXT*40 ; !! Erste 2 Stellen = Gde-Schluessel Nummer: TEXT*12 ; Objektname: TEXT*40 ; !! Zustand: (inKraft,laufendeAenderungen,gescheitertesVerfahren,abgelaufen) ; !! Kompatibilitaet RaumplanungFL30 Rechtsstatus : MANDATORY Planungsinstrumente_FL2.Rechtsstatus_V; GeoLink: TEXT*30 ; !! Beschluss_ABI: TEXT*30 ; !! ab ca. 2012 , Beschlussnummer !! Kundmachung: XMLDate ; Bemerkung: MTEXT; Gueltigkeit_bis: INTERLIS.XMLDate; !! Ablauf der Gueltigkeit bei Status =Rechtsstand fuer ZP publiziertBis : INTERLIS.XMLDate; publiziertAb : MANDATORY INTERLIS.XMLDate; Perimeter : MANDATORY GeometryCHLV95_V1.MultiSurface; !!@ cmsg = "UNIQUE Constraint fuer ObjektID verletzt: ObjektIDs muessen eindeutig sein" !!@ cattr = "ObjektID,Nummer,Objektname" UNIQUE ObjektID; END Planungsinstrument; CLASS PlanungsinstrumentPos = TextPos: MANDATORY GeometryCHLV95_V1.Coord2; TextOri: MANDATORY Orientation; TextHAli: MANDATORY HALIGNMENT; TextVAli: MANDATORY VALIGNMENT; END PlanungsinstrumentPos; ASSOCIATION Typ_Planungsinstrument = Planungsinstrument -- {0..*} Planungsinstrument; Typ -<> {1} Typ; END Typ_Planungsinstrument; ASSOCIATION Typ_Typ_FL = Typ -- {0..*} Typ; Typ_FL -<> {1} Typ_FL; END Typ_Typ_FL; ASSOCIATION Planungsinstrument_Dokument = Planungsinstrument -- {0..*} Planungsinstrument; Vorschrift (EXTERNAL) -- {0..*} Planungsinstrumente_FL2.Rechtsvorschriften.Dokument; !!@ cmsg = "UNIQUE Constraint fuer Vorschrift verletzt: Planungsinstrumenten muessen unterschiedliche Dokumente haben" UNIQUE Vorschrift; END Planungsinstrument_Dokument; ASSOCIATION PlanungsinstrumentPos_Planungsinstrument = PlanungsinstrumentPos -- {0..*} PlanungsinstrumentPos; Planungsinstrument -<#> {1} Planungsinstrument; END PlanungsinstrumentPos_Planungsinstrument; END Planungsinstrumente; TOPIC TransferMetadaten = DEPENDS ON Planungsinstrumente_FL2.Planungsinstrumente; CLASS Amt = Name : MANDATORY TEXT*80; AmtImWeb : MANDATORY URI; UID : TEXT*12; Zeile1 : TEXT*80; Zeile2 : TEXT*80; Strasse : TEXT*100; Hausnr : TEXT*7; PLZ : TEXT*4; Ort : TEXT*40; UNIQUE UID; END Amt; CLASS Datenbestand = BasketID : MANDATORY TypeID; Stand : MANDATORY INTERLIS.XMLDate; Lieferdatum : INTERLIS.XMLDate; Bemerkungen : MTEXT; END Datenbestand; ASSOCIATION Datenbestand_zustStelle = zustaendigeStelle -<> {1} Amt; Datenbestand -- {0..*} Datenbestand; END Datenbestand_zustStelle; END TransferMetadaten; END Planungsinstrumente_FL2.