INTERLIS 2.3; !! Copyright 2003 - 2014 SIA TYPE MODEL SIA405_Base (de) AT "http://www.sia.ch/405" VERSION "2014-06-18" = IMPORTS UNQUALIFIED INTERLIS; IMPORTS Base; 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]; Breite = 0 .. 4000 [Units.mm]; Genauigkeit = ( genau, unbekannt, ungenau ); Jahr = 1800 .. 2100; Maechtigkeit = -99999 .. 99999 [Units.mm]; Nennweite = TEXT*10; OrganisationBezeichnung = TEXT*80; Plantyp = ( Leitungskataster, Werkplan, Uebersichtsplan ( UeP10, UeP2, UeP5 ) ); Status= ( ausser_Betrieb, in_Betrieb, tot, unbekannt, weitere ); Ueberdeckung = 0.0 .. 999.9 [INTERLIS.m]; STRUCTURE Metaattribute = Datenherr: MANDATORY OrganisationBezeichnung; Datenlieferant: MANDATORY OrganisationBezeichnung; Letzte_Aenderung: MANDATORY INTERLIS.INTERLIS_1_DATE; END Metaattribute; CLASS SIA405_BaseClass (ABSTRACT) EXTENDS Base.BaseClass = OID AS STANDARDOID; ATTRIBUTE OBJ_ID: TEXT*16; Metaattribute: MANDATORY Metaattribute; UNIQUE OBJ_ID; END SIA405_BaseClass; CLASS SIA405_TextPos (ABSTRACT) EXTENDS Base.TextPos = Plantyp: MANDATORY Plantyp; Textinhalt: MANDATORY MTEXT*80; Bemerkung: TEXT*80; END SIA405_TextPos; CLASS SIA405_SymbolPos (ABSTRACT) EXTENDS Base.SymbolPos = Plantyp: MANDATORY Plantyp; SymbolskalierungLaengs: 0.0 .. 9.9; SymbolskalierungHoch: 0.0 .. 9.9; END SIA405_SymbolPos; END SIA405_Base. !! ****************************************************** TYPE MODEL SIA405_Base_LV95 (de) AT "http://www.sia.ch/405" VERSION "2014-06-18" = IMPORTS UNQUALIFIED INTERLIS; IMPORTS Base_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]; Breite = 0 .. 4000 [Units.mm]; Genauigkeit = ( genau, unbekannt, ungenau ); Jahr = 1800 .. 2100; Maechtigkeit = -99999 .. 99999 [Units.mm]; Nennweite = TEXT*10; OrganisationBezeichnung = TEXT*80; Plantyp = ( Leitungskataster, Werkplan, Uebersichtsplan ( UeP10, UeP2, UeP5 ) ); Status= ( ausser_Betrieb, in_Betrieb, tot, unbekannt, weitere ); Ueberdeckung = 0.0 .. 999.9 [INTERLIS.m]; STRUCTURE Metaattribute = Datenherr: MANDATORY OrganisationBezeichnung; Datenlieferant: MANDATORY OrganisationBezeichnung; Letzte_Aenderung: MANDATORY INTERLIS.INTERLIS_1_DATE; END Metaattribute; CLASS SIA405_BaseClass (ABSTRACT) EXTENDS Base_LV95.BaseClass = OID AS STANDARDOID; ATTRIBUTE OBJ_ID: TEXT*16; Metaattribute: MANDATORY Metaattribute; UNIQUE OBJ_ID; END SIA405_BaseClass; CLASS SIA405_TextPos (ABSTRACT) EXTENDS Base_LV95.TextPos = Plantyp: MANDATORY Plantyp; Textinhalt: MANDATORY MTEXT*80; Bemerkung: TEXT*80; END SIA405_TextPos; CLASS SIA405_SymbolPos (ABSTRACT) EXTENDS Base_LV95.SymbolPos = Plantyp: MANDATORY Plantyp; SymbolskalierungLaengs: 0.0 .. 9.9; SymbolskalierungHoch: 0.0 .. 9.9; END SIA405_SymbolPos; END SIA405_Base_LV95.