INTERLIS 2.3; !!============================================================================== !!@ Title = "kantonales ÖREB-Modell"; !!@ shortDescription = "Dieses Modell beschreibt, nach welcher Struktur kantonale und kommunale Daten in den ÖREB-Kataster integriert werden"; !!@ technicalContact = "mailto:geoportal@sz.ch"; !!@ furtherInformation = "https://www.sz.ch"; !!@ Themennummer = "A094"; !!@ iliCompilerVersion = "ili2c-5.3.0-90a8da73b8eb7696cb50ce8ae0ee5b422d33fba7"; !!------------------------------------------------------------------------------ !! Todo: - - - !!------------------------------------------------------------------------------ !! Version | wer | was !! Datum | Nr | | !!------------------------------------------------------------------------------ !! 2022-02-08 | 1.0 | kep | Erstfassung !!============================================================================== MODEL SZ_OEREB_Transfer_V1 (de) AT "http://models.geo.sz.ch" VERSION "2022-02-08" = IMPORTS UNQUALIFIED INTERLIS; DOMAIN Punkt = COORD 2672000.000 .. 2719000.000 [m] ,1193000.000 .. 1232000.000 [m] ,ROTATION 2 -> 1; Linie = POLYLINE WITH (STRAIGHTS) VERTEX Punkt; Einzelflaeche = SURFACE WITH (STRAIGHTS) VERTEX Punkt WITHOUT OVERLAPS > 0.050; Objektkennung = OID TEXT*60; !!------------------------------------------------------------------------------ TOPIC Stammdaten = !!------------------------------------------------------------------------------ CLASS Katalogeintrag (ABSTRACT) = OID AS UUIDOID; Code : MANDATORY TEXT*255; Name : MANDATORY TEXT*255; SortierNr : MANDATORY -999999 .. 999999; Bemerkung : TEXT*1000; END Katalogeintrag; CLASS Rechtsstatus EXTENDS Katalogeintrag = UNIQUE Code; UNIQUE Name; END Rechtsstatus; CLASS Amt = OID AS Objektkennung; Name : MANDATORY TEXT*250; AmtImWeb : URI; UID : TEXT*12; Zeile1 : TEXT*80; Zeile2 : TEXT*80; Strasse : TEXT*100; Hausnr : TEXT*7; PLZ : TEXT*4; Ort : TEXT*40; UNIQUE UID; END Amt; CLASS Darstellungsdienst = OID AS Objektkennung; VerweisWMS : MANDATORY TEXT*2000; END Darstellungsdienst; END Stammdaten; !!------------------------------------------------------------------------------ TOPIC Transferdaten = DEPENDS ON SZ_OEREB_Transfer_V1.Stammdaten; !!------------------------------------------------------------------------------ CLASS Legendeneintrag = OID AS Objektkennung; Thema : MANDATORY TEXT*120; SubThema : TEXT*120; LegendeText : MANDATORY TEXT*250; ArtCode : MANDATORY TEXT*40; ArtCodeliste : MANDATORY URI; Symbol : MANDATORY BLACKBOX BINARY; END Legendeneintrag; CLASS Eigentumsbeschraenkung = OID AS Objektkennung; publiziertAb : MANDATORY XMLDate; publiziertBis : XMLDate; Doklink : MANDATORY 0..999999; END Eigentumsbeschraenkung; CLASS Geometrie = OID AS UUIDOID; publiziertAb : MANDATORY XMLDate; publiziertBis : XMLDate; MetadatenGeobasisdaten : URI; Punkt : Punkt; Linie : Linie; Flaeche : Einzelflaeche; MANDATORY CONSTRAINT DEFINED(Punkt) OR DEFINED(Linie) OR DEFINED(Flaeche); END Geometrie; ASSOCIATION Darstellungsdienst__Eigentumsbeschraenkung = rDarstellungsDienst (EXTERNAL) -- {1} SZ_OEREB_Transfer_V1.Stammdaten.Darstellungsdienst; rEigentumsbeschraenkung -- {0..*} Eigentumsbeschraenkung; END Darstellungsdienst__Eigentumsbeschraenkung; ASSOCIATION Legendeneintrag__Eigentumsbeschraenkung = rLegende -- {1} Legendeneintrag; rEigentumsbeschraenkung -- {0..*} Eigentumsbeschraenkung; END Legendeneintrag__Eigentumsbeschraenkung; ASSOCIATION Eigentumsbeschraenkung__Geometrie = rEigentumsbeschraenkung -<#> {1} Eigentumsbeschraenkung; rGeometrie -- {0..*} Geometrie; END Eigentumsbeschraenkung__Geometrie; ASSOCIATION Darstellungsdienst__Legendeneintrag = rDarstellungsDienst (EXTERNAL) -<#> {1} SZ_OEREB_Transfer_V1.Stammdaten.Darstellungsdienst; rLegende -- {0..*} Legendeneintrag; END Darstellungsdienst__Legendeneintrag; ASSOCIATION Amt__Eigentumsbeschraenkung = rZustaendigeStelle (EXTERNAL) -- {1} SZ_OEREB_Transfer_V1.Stammdaten.Amt; rEigentumsbeschraenkung -- {0..*} Eigentumsbeschraenkung; END Amt__Eigentumsbeschraenkung; ASSOCIATION Rechtsstatus__Eigentumsbeschraenkung = rRechtsstatus (EXTERNAL) -- {1} SZ_OEREB_Transfer_V1.Stammdaten.Rechtsstatus; rEigentumsbeschraenkung -- {0..*} Eigentumsbeschraenkung; END Rechtsstatus__Eigentumsbeschraenkung; ASSOCIATION Rechtsstatus__Geometrie = rRechtsstatus (EXTERNAL) -- {1} SZ_OEREB_Transfer_V1.Stammdaten.Rechtsstatus; rGeometrie -- {0..*} Geometrie; END Rechtsstatus__Geometrie; END Transferdaten; END SZ_OEREB_Transfer_V1.