/* ################################################################################### Geodatenmodell nach kantonalem Recht Naturobjekte von regionaler Bedeutung (ID 42A-ZG, GeoIV-ZG, Anhang 2) Naturobjekte von lokaler Bedeutung (ID 42B-ZG, GeoIV-ZG, Anhang 2) Zuständige Stelle (Kanton): Amt für Raumplanung und Verkehr Kanton Zug Zuständige Stelle(n) (Datenherr): ID 42A-ZG: Amt für Raumplanung und Verkehr Kanton Zug ID 42B-ZG: Gemeinden Zugangsberechtigungsstufe: A furtherInformation=http://www.zg.ch/behoerden/baudirektion/amt-fur-raumplanung-und-verkehr technicalContact=info.gva@zg.ch ################################################################################### */ /* ################################################################################### History: 07.02.2018 GIS-Fachstelle des Kantons Zug (kanu) - Version V1.3, Einführung von stabilen Identifikatoren (UUIDOID) 11.10.2017 GIS-Fachstelle des Kantons Zug (kanu) - Version V1.2, Unterstützung von Multigeometrien 17.05.2017 GIS-Fachstelle des Kantons Zug (elot) - Version V1.1, Anpassung auf Lagebezugsrahmen LV95 31.03.2017 - Genehmigung Version V1 durch Amt für Raumplanung 02.11.2016 GIS-Fachstelle des Kantons Zug (kanu) - Erstellung gemäss Objektkatalog ################################################################################### */ INTERLIS 2.3; MODEL ZG_Naturobjekte_V1_3 (de) AT "http://models.geo.zg.ch" VERSION "2018-02-07" = IMPORTS GeometryCHLV95_V1; IMPORTS UNQUALIFIED INTERLIS; DOMAIN Line = POLYLINE WITH (STRAIGHTS) VERTEX GeometryCHLV95_V1.Coord2; Surface = SURFACE WITH (STRAIGHTS) VERTEX GeometryCHLV95_V1.Coord2 WITHOUT OVERLAPS > 0.005; Bedeutung = (regional, lokal); Zustaendigkeit = (Kanton, Gemeinde); Verbindlichkeit = (behoerdenverbindlich, eigentuemerverbindlich); Erfassungsgrundlage = (unbekannt, amtliche_Vermessung, LK_25, Uebersichtsplan, Basisplan, Orthofoto, andere); STRUCTURE PointStructure = Point: GeometryCHLV95_V1.Coord2; END PointStructure; !!@ili2db.mapping=MultiPoint STRUCTURE MultiPoint = Points: BAG {1..*} OF PointStructure; END MultiPoint; STRUCTURE LineStructure = Line: Line; END LineStructure; !!@ili2db.mapping=MultiLine STRUCTURE MultiLine = Lines: BAG {1..*} OF LineStructure; END MultiLine; STRUCTURE SurfaceStructure = Surface: Surface; END SurfaceStructure; !!@ili2db.mapping=MultiSurface STRUCTURE MultiSurface = Surfaces: BAG {1..*} OF SurfaceStructure; END MultiSurface; TOPIC Naturobjekte = OID AS UUIDOID; !! V1.3 CLASS Naturobjekt_Basis (ABSTRACT) = Referenz_Nr: MANDATORY TEXT*20; Objekt_Nr: MANDATORY TEXT*20; Objekt_Beschreibung: MANDATORY TEXT*255; Zustaendigkeit: MANDATORY Zustaendigkeit; Bedeutung: MANDATORY Bedeutung; Verbindlichkeit: MANDATORY Verbindlichkeit; Festsetzungsdatum: MANDATORY XMLDate; Ortsbezeichnung: TEXT*255; Erfassungsgrundlage: Erfassungsgrundlage; Erfassungsdatum: MANDATORY XMLDate; Dokument: TEXT*255; Ursprung_Objekt: TEXT*255; Bemerkungen: MTEXT; UNIQUE Referenz_Nr; END Naturobjekt_Basis; CLASS Naturobjekt_Punkt EXTENDS Naturobjekt_Basis = Geometrie: MANDATORY MultiPoint; END Naturobjekt_Punkt; CLASS Naturobjekt_Linie EXTENDS Naturobjekt_Basis = Geometrie: MANDATORY MultiLine; END Naturobjekt_Linie; CLASS Naturobjekt_Flaeche EXTENDS Naturobjekt_Basis = Geometrie: MANDATORY MultiSurface; END Naturobjekt_Flaeche; END Naturobjekte; TOPIC TransferMetadaten = OID AS UUIDOID; !! V1.3 CLASS Zustaendige_Stelle = Name : MANDATORY TEXT*80; END Zustaendige_Stelle; CLASS Datenbestand = Stand : MANDATORY XMLDate; Lieferdatum : MANDATORY XMLDate; Bemerkungen : MTEXT; END Datenbestand; ASSOCIATION zustStelle_Daten = zustaendigeStelle -<> {1} Zustaendige_Stelle; Datenbestand -- {0..*} Datenbestand; END zustStelle_Daten; END TransferMetadaten; END ZG_Naturobjekte_V1_3.