INTERLIS 2.3; !!============================================================================== !!@ File = "SZ_Standorte_Schulanlagen_2015-12-09_ili2.ili"; !!@ Title = "Standorte von Schulanlagen"; !!@ shortDescription = "Dieses Modell beschreibt die Standorte von Schulanlagen und deren Gebäudenutzung"; !!@ Issuer = "http://www.sz.ch/avg"; !!@ technicalContact = "mailto:geoportal@sz.ch"; !!@ furtherInformation = "http://www.sz.ch/volksschulen"; !!@ GBDK_ID = "SZ-49"; !! Compiler-Version = "4.5.14-20150810"; !!------------------------------------------------------------------------------ !! Version | wer | Änderung !!------------------------------------------------------------------------------ !! 2015-08-19 | Kn | Erstfassung !! 2015-12-09 | Kep | - Import des Domain-Model Version 20151209 !! - Abschluss der Modellierung !!============================================================================== MODEL SZ_Standorte_Schulanlagen_20151209 (de) AT "http://models.geo.sz.ch" VERSION "20151209" = IMPORTS SZ_Domains_20151209; DOMAIN Anrede = ( Frau ,Herr ); Nutzung = ( Kindergarten ,Primarschule ,Sporthalle ,Schwimmbad ,Mehrzweckhalle ,Aula ,weitere ,unbekannt ); Funktion = ( Rektor ,Schulleiter ,weitere ,unbekannt ); STRUCTURE Adresse = Anrede : Anrede; Titel : TEXT*100; Vorname : TEXT*50; Nachname : TEXT*50; Adresszeile1 : TEXT*100; Adresszeile2 : TEXT*100; Strasse : TEXT*50; Hausnummer : TEXT*10; PLZ : 0..9999; Ort : TEXT*50; TelPrivat : TEXT*20; TelGeschaeft : TEXT*20; TelMobil : TEXT*20; Email : TEXT*50; END Adresse; STRUCTURE Nutzungsart = Wert : MANDATORY Nutzung; END Nutzungsart; TOPIC Schulanlage = CLASS Schule = Nummer : MANDATORY 0..999; Name : MANDATORY TEXT*50; Gdename : MANDATORY SZ_Domains_20151209.Gemeindename; URL : MANDATORY INTERLIS.URI; UNIQUE Nummer; UNIQUE Name,Gdename; END Schule; CLASS Gebaeude = Nummer : MANDATORY 0..999; Name : MANDATORY TEXT*50; Nutzung : BAG {0..*} OF Nutzungsart; EGID : 0..999999999; Standort : MANDATORY SZ_Domains_20151209.Punkt; UNIQUE Nummer; END Gebaeude; CLASS Person = Nummer : MANDATORY 0..999; Funktion : MANDATORY Funktion; Adresse : Adresse; UNIQUE Nummer; END Person; ASSOCIATION Schule_Rektor = R_Schule_Rektor -- {1} Schule; R_Rektor -- {0..1} Person; END Schule_Rektor; ASSOCIATION Schule_Schulleiter = R_Schule_Schulleiter -- {1} Schule; R_Schulleiter -- {0..*} Person; END Schule_Schulleiter; ASSOCIATION Schule_Gebaeude = R_Gemeindeschule -- {1} Schule; R_Schulgebaeude -- {0..*} Gebaeude; END Schule_Gebaeude; ASSOCIATION Person_Gebaeude = R_Ansprechperson -- {1} Person; R_Schulgebaeude -- {0..*} Gebaeude; END Person_Gebaeude; END Schulanlage; END SZ_Standorte_Schulanlagen_20151209.