/* ################################################################################### Geodatenmodell nach kantonalem Recht Zustaendige Stelle: Zuger Polizei (ZUPO) Zugangsberechtigungsstufe: B (beschränkt öffentlich) furtherInformation=https://www.zg.ch/behoerden/sicherheitsdirektion/zuger-polizei technicalContact=geoportal.gis@zg.ch ################################################################################### */ /* ################################################################################### History: 26.08.2022 AGG-GEO (scmh) - Version 1.0: Erstellung gemäss Objektkatalog ################################################################################### */ INTERLIS 2.3; MODEL ZG_Oertlichkeiten_V1 (de) AT "http://models.geo.zg.ch" VERSION "2022-08-26" = IMPORTS GeometryCHLV95_V1; IMPORTS UNQUALIFIED INTERLIS; DOMAIN Line = POLYLINE WITH (STRAIGHTS) VERTEX GeometryCHLV95_V1.Coord2; !! ohne Kreisbögen Surface = SURFACE WITH (STRAIGHTS) VERTEX GeometryCHLV95_V1.Coord2 WITHOUT OVERLAPS > 0.005; !! ohne Kreisbögen 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 Geodaten = OID AS INTERLIS.UUIDOID; CLASS Oertlichkeiten = Oertlichkeit_ID: MANDATORY 0..9999; !!eineindeutiger Identifikator für Join mit eLICET Bezeichnung: MANDATORY TEXT*255; UNIQUE Oertlichkeit_ID; END Oertlichkeiten; CLASS Punkt = Geometrie: MANDATORY MultiPoint; END Punkt; ASSOCIATION Oertlichkeiten_Punkt = Oertlichkeiten -<#> {0..1} Oertlichkeiten; Punkt -- {0..1} Punkt; END Oertlichkeiten_Punkt; CLASS Linie = Geometrie: MANDATORY MultiLine; END Linie; ASSOCIATION Oertlichkeiten_Linie = Oertlichkeiten -<#> {0..1} Oertlichkeiten; Linie -- {0..1} Linie; END Oertlichkeiten_Linie; CLASS Flaeche = Geometrie: MANDATORY MultiSurface; END Flaeche; ASSOCIATION Oertlichkeiten_Flaeche = Oertlichkeiten -<#> {0..1} Oertlichkeiten; Flaeche -- {0..1} Flaeche; END Oertlichkeiten_Flaeche; END Geodaten; TOPIC TransferMetadaten = OID AS UUIDOID; 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_Oertlichkeiten_V1.