INTERLIS 2.3; /** Kantonale Datenmodelle im Kanton Glarus ======================================= Basismodelle zur Wiederverwendung in kantonalen Datenmodellen. [2016-02-11] Basismodell GL_Basis_UUIDDef für UUID-Definitionen als Klassenattribute [2019-02-12] Basismodell GL_Basis_Geometrie mit Geometrie-Strukturdefinition [2020-11-04] TOPIC GL_Basisthema als (ABSTRACT) definiert --- FSGeo, geoinformation@gl.ch */ /** Basismodell GL_Basis_UUID fuer UUID-Definitionen als Klassenattribute */ !!@ technicalContact=mailto:geoinformation@gl.ch MODEL GL_Basis_UUIDDef_V1 (de) AT "https://www.gl.ch" VERSION "2020-11-04" = /** Basisthema fuer kantonale Datenmodelle ohne generelle UUID-Deklaration */ TOPIC GL_Basisthema (ABSTRACT) = /** Basisklasse mit OID-Attribut. Diese Klasse soll fuer Modellklassen erweitert werden, wenn Modelle ohne OID-Deklaration im Topic nicht anwendbar sind. */ CLASS GL_Basisobjekt (ABSTRACT) = /** Stabiler Objektidentifikator vom Typ UUID gemaess ISO 11578 */ GL_Ident : MANDATORY INTERLIS.UUIDOID; END GL_Basisobjekt; END GL_Basisthema; END GL_Basis_UUIDDef_V1. /** Basismodell GL_Basis_Geometrie mit Geometrie-Strukturdefinition */ !!@ technicalContact=mailto:geoinformation@gl.ch MODEL GL_Basis_Geometrie_V1 (de) AT "https://www.gl.ch" VERSION "2020-11-04" = IMPORTS GeometryCHLV95_V1; /** Punkt-Geometriestruktur */ STRUCTURE PointStructure = Point : GeometryCHLV95_V1.Coord2; END PointStructure; /** MultiPoint-Struktur (das Metaattribut ili2db.mapping stellt sicher, dass bei der Schemakonfiguration in PostGIS direkt MultiPoint-Geometrien erzeugt werden) */ !!@ili2db.mapping=MultiPoint STRUCTURE MultiPoint = Points : BAG {1..*} OF PointStructure; END MultiPoint; END GL_Basis_Geometrie_V1.