INTERLIS 2.3; /** Geodatenmodell Nutzungsplanung kantonal Appenzell I.Rh. AI * Geobasisdatensatz Nr. 73 */ !! Date | Version | Who | Modification !!------------------------------------------------------------------------------ !! 2019-10-25 | 2.0 | AGI AI | Modell Erstellung !!@ technicalContact=mailto:geoinformation@ai.ch !!@ furtherInformation=https://geo.ai.ch !!@ IDGeoIV=73 !!MODEL AI_Nutzungsplanung_Codelisten (de) !!AT "https://models.geo.ai.ch/" !!VERSION "2019-10-25" = !! !!!! DOMAIN !! !! TOPIC Kt_Codelisten = !! /** OID als UUID: kantonale Erweiterung */ !! OID AS INTERLIS.UUIDOID; !! !! CLASS Kt_Code (FINAL) = !! CH_Code : 11..99; !! CH_Bezeichnung : TEXT*80; !! Kt_Code : MANDATORY 1100 .. 9399; !! Kt_Kuerzel : MANDATORY TEXT*12; !! Kt_Bezeichnung : MANDATORY TEXT*80; !! Darstellungs_Code : MANDATORY 1100 .. 93999; !! Bemerkung: TEXT*250; !! END Kt_Code; !! !! END Kt_Codelisten; !! !!END AI_Nutzungsplanung_Codelisten. !!@ technicalContact=mailto:geoinformation@ai.ch !!@ furtherInformation=https://geo.ai.ch !!@ IDGeoIV=73 MODEL AI_Nutzungsplanung_kantonal (de) AT "https://models.geo.ai.ch/ARE/" VERSION "2019-10-25" = IMPORTS UNQUALIFIED INTERLIS; IMPORTS Units; IMPORTS GraphicCHLV95_V1; IMPORTS GeometryCHLV95_V1; IMPORTS CHAdminCodes_V1; IMPORTS InternationalCodes_V1; IMPORTS Nutzungsplanung_Hauptnutzung_V1_1; IMPORTS Nutzungsplanung_LV95_V1_1; IMPORTS AI_Nutzungsplanung_Codelisten; DOMAIN INTEGER8 = 0 .. 99999999; REAL84 = 0.0000 .. 99999999.9999; Punkt = COORD 2741300.000 .. 2764500.000 [m] ,1233200.000 .. 1257100.000 [m] ,ROTATION 2 -> 1; Linie = POLYLINE WITH (ARCS,STRAIGHTS) VERTEX Punkt; Einzelflaeche = SURFACE WITH (ARCS,STRAIGHTS) VERTEX Punkt WITHOUT OVERLAPS > 0.05; Gebietseinteilung = AREA WITH (ARCS,STRAIGHTS) VERTEX Punkt WITHOUT OVERLAPS > 0.05; 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 ); Verbindlichkeit = ( Nutzungsplanfestlegung, orientierend, hinweisend, wegleitend ); TextSize = ( klein, mittel, gross, unterdrueckt ); StufenEmpfindlichkeit = ( keine, I, II, III, IV ); TOPIC Transfermetadaten = OID AS INTERLIS.UUIDOID; CLASS Stelle = Name : MANDATORY TEXT*80; Stelle_im_Web : URI; UID : TEXT*12; END Stelle; CLASS Datenbestand = Gemeinde : 3101..3111; Gegenstand : MANDATORY TEXT*255; Stand : MANDATORY INTERLIS.XMLDate; Lieferdatum : MANDATORY INTERLIS.XMLDate; Bemerkungen : MTEXT; END Datenbestand; ASSOCIATION zustStelle_DatenAssoc = DatenbestandRef -- {0..*} Datenbestand; zustaendigeStelleRef -<> {1} Stelle; END zustStelle_DatenAssoc; END Transfermetadaten; TOPIC Rechtsvorschriften = OID AS INTERLIS.UUIDOID; CLASS Dokument = Titel : MANDATORY TEXT*80; Offizieller_Titel : TEXT*255; Abkuerzung : TEXT*12; Offizielle_Nr : TEXT*20; Entscheid_Nr : TEXT*20; Kanton : CHAdminCodes_V1.CHCantonCode; Gemeinde : CHAdminCodes_V1.CHMunicipalityCode; publiziertAb : MANDATORY INTERLIS.XMLDate; Rechtsstatus : MANDATORY AI_Nutzungsplanung_kantonal.Rechtsstatus; Text_im_Web : URI; Bemerkungen : MTEXT; END Dokument; CLASS Rechtsvorschrift EXTENDS Dokument = END Rechtsvorschrift; ASSOCIATION HinweisWeitereDokumenteAssoc = UrsprungRef -- {0..*} Dokument; HinweisRef -- {0..*} Dokument; END HinweisWeitereDokumenteAssoc; END Rechtsvorschriften; TOPIC Nutzungsplanung_kantonal = OID AS INTERLIS.UUIDOID; DEPENDS ON AI_Nutzungsplanung_kantonal.Rechtsvorschriften, AI_Nutzungsplanung_Codelisten.Kt_Codelisten; CLASS Nutzungsplan_kantonal = Nummer : 1000 .. 9999; Beschrieb : MANDATORY TEXT*255; Geometrie : MANDATORY Einzelflaeche; BFS_Nr : 3101 .. 3111; Erlass : TEXT*100; Rechtsstatus : MANDATORY Rechtsstatus; Verbindlichkeit : MANDATORY Verbindlichkeit; Datum_letzte_Bearbeitung : INTERLIS.XMLDate; Datum_Entwurf : INTERLIS.XMLDate; Datum_Verfahrenseinleitung : INTERLIS.XMLDate; Datum_Auflage : INTERLIS.XMLDate; Datum_Erlass : INTERLIS.XMLDate; Datum_Genehmigung : INTERLIS.XMLDate; Datum_Rechtskraft : INTERLIS.XMLDate; Datum_Aufhebung : INTERLIS.XMLDate; Bemerkungen : MTEXT; OereblexGeolink : INTEGER8; !! Konsistenzbedingung: Rechtskraeftige Daten muessen ein Datum_Rechtskraft abgefuellt haben MANDATORY CONSTRAINT Rechtsstatus != #in_Kraft OR DEFINED(Datum_Rechtskraft); !! Konsistenzbedingung: Rechtskraeftige Daten muessen OereblexGeolink abgefuellt haben MANDATORY CONSTRAINT Rechtsstatus != #in_Kraft OR DEFINED(OereblexGeolink); END Nutzungsplan_kantonal; ASSOCIATION Nutzungsplan_kantonalArtAssoc = Nutzungsplan_kantonalRef -- {0..*} Nutzungsplan_kantonal; Kt_CodeRef (EXTERNAL) -<> {1} AI_Nutzungsplanung_Codelisten.Kt_Codelisten.Kt_Code; END Nutzungsplan_kantonalArtAssoc; ASSOCIATION Nutzungsplan_kantonalVorschriftAssoc = Nutzungsplan_kantonalRef -- {0..*} Nutzungsplan_kantonal; VorschriftRef (EXTERNAL) -- {0..*} AI_Nutzungsplanung_kantonal.Rechtsvorschriften.Dokument; END Nutzungsplan_kantonalVorschriftAssoc; CLASS BeschriftungNutzungsplan_kantonal EXTENDS GraphicCHLV95_V1.TextGraphic = TextSize : MANDATORY TextSize; END BeschriftungNutzungsplan_kantonal; ASSOCIATION BeschriftungNutzungsplan_kantonalAssoc = BeschriftungNutzungsplan_kantonalRef -- {0..*} BeschriftungNutzungsplan_kantonal; Nutzungsplan_kantonalRef -- {1} Nutzungsplan_kantonal; END BeschriftungNutzungsplan_kantonalAssoc; END Nutzungsplanung_kantonal; END AI_Nutzungsplanung_kantonal.