INTERLIS 2.3; TYPE MODEL SIA405_Base_LV95 (de) AT "http://www.sia.ch/405" VERSION "18.6.2014" = IMPORTS UNQUALIFIED INTERLIS; IMPORTS BS_Basis_KGDM_V1_0_LV95; IMPORTS Units; UNIT KiloWatt [kW] = 1000 [Units.W]; Liter_pro_Sekunde [ls] = (Units.L/s); Liter_pro_Tag [ld] = (Units.L/Units.d); Gramm_pro_Kubikmeter [gm3] = (Units.g/Units.m3); Kubikmeter_pro_Sekunde [m3s] = (Units.m3/s); Kubikmeter_pro_Tag [m3d] = (Units.m3/Units.d); Kubikmeter_pro_Stunde [m3h] = (Units.m3/Units.h); Meter_pro_Sekunde [ms] EXTENDS Units.Velocity = (m/s); Quadrat_Zentimeter [cm2] EXTENDS Units.Area = (Units.cm*Units.cm); DOMAIN Abmessung = 0 .. 4000 [Units.mm]; !! Einheit Milimeter [mm] Breite = 0 .. 4000 [Units.mm]; !! Einheit Milimeter [mm] Genauigkeit = ( !! Definiert die Lage- und Höhengenauigkeit eines Objektes. Falls ein Verlauf definiert ist, ist dieser immer [genau]. genau, !! +/- 10 cm, bei der Lagebestimmung aus unterschiedlichen Messungen das dreifache, d.h. +/- 30 cm (Norm SIA405 2012 XXXX) unbekannt, ungenau !! siehe genau ); Jahr = 1800 .. 2100; !! unbekannt = 1800 (niedrigster Wert des Wertebereiches) Maechtigkeit = -99999 .. 99999 [Units.mm]; !! 11.6.2012, neu positiv und negativ, Die Mächtigkeit ergibt sich aus der Differenz aus KoteRef und KoteZ und kann entweder einen negativen oder positiven Wert annehmen." Nennweite = TEXT*10; !! als TEXT, da zum Teil auch Doppelwerte mit Schrägstrich OrganisationBezeichnung = TEXT*80; !! Neuer Datentyp für Eigentuemer, Betreiber, Datenherr, Datenlieferant, etc. Länge vorbereitet für Bezeichnung bei UID (www.uid.admin.ch) Plantyp = ( !! Plantyp, für welchen die TextPos / SymbolPos definiert ist Leitungskataster, Werkplan, Uebersichtsplan ( UeP10, !! 1:10'000 UeP2, !! 1:2'000 UeP5 !! 1:10'000 ) ); Status= ( !! Betriebs- und Planungszustand. neu 2010: Erweiterungen dazu in den einzelnen Medien definieren ausser_Betrieb, in_Betrieb, tot, unbekannt, weitere ); Ueberdeckung = 0.0 .. 999.9 [INTERLIS.m]; !! mittlerer Wert eines Objektes (Schutzrohr / Wasser / Fernwärme) STRUCTURE Metaattribute = Datenherr: MANDATORY OrganisationBezeichnung; !! Datenherr, also diejenige Person oder Stelle, die berechtigt ist, diesen Datensatz zu löschen, zu ändern, zu verwalten. Falls ein Ingenieurbüro dies im Auftrag einer Gemeinde wahrnimmt, so ist die Gemeinde als Datenherr einzusetzen und nicht das Ingenieurbüro. Dieses wird dann unter Datenlieferant aufgeführt. Datenlieferant: MANDATORY OrganisationBezeichnung; !! Organisation, die diesen Datensatz erzeugt hat (siehe auch Datenherr und Letzte_Aenderung) Letzte_Aenderung: MANDATORY INTERLIS.INTERLIS_1_DATE; !! ! Datum der letzten änderung dieses Datensatzes, falls diese Information vorhanden ist. Falls nicht vorhanden Datum der Erzeugung des Transferdatensatzes einsetzen. END Metaattribute; CLASS SIA405_BaseClass (ABSTRACT) EXTENDS BS_Basis_KGDM_V1_0_LV95.BasisKlasse = OID AS UUIDOID; !! gewählte Option für Definition ANYOID aus base.ili. Weitere Infos siehe Merkblatt 2015, Kapitel 2.1.3.8 Objektidentifikatoren (OID) ATTRIBUTE OBJ_ID: TEXT*16; !! neu 23.5.2012 OID (STANDARDOID) zusätzlich redundant als Attribut modelliert (siehe SIA 405 Merkblatt 2015, Kapitel 2.3. Metaattribute: MANDATORY Metaattribute; UNIQUE OBJ_ID; END SIA405_BaseClass; CLASS SIA405_TextPos (ABSTRACT) EXTENDS BS_Basis_KGDM_V1_0_LV95.TextPos = Plantyp: MANDATORY Plantyp; Textinhalt: MANDATORY MTEXT*80; !! aus Attributen berechneter Wert, neu 80 statt 40 Zeichen und MTEXT statt TEXT, damit auch mehrzeilige Texte verarbeitet werden können. Bemerkung: TEXT*80; !! für bilaterale weitere Spezifikationen END SIA405_TextPos; CLASS SIA405_SymbolPos (ABSTRACT) EXTENDS BS_Basis_KGDM_V1_0_LV95.SymbolPos = Plantyp: MANDATORY Plantyp; SymbolskalierungLaengs: 0.0 .. 9.9; SymbolskalierungHoch: 0.0 .. 9.9; END SIA405_SymbolPos; END SIA405_Base_LV95.