INTERLIS 2.3; !!============================================================================== !!@ File = "SZ_Metadaten_V1.ili"; !!@ Title = "Metadaten Kanton Schwyz"; !!@ shortDescription = "Metadaten der Geodaten der kantonalen Verwaltung Schwyz"; !!@ Issuer = "https://www.sz.ch/geoinformation"; !!@ technicalContact = "mailto:geoportal@sz.ch"; !!@ furtherInformation = "https://www.sz.ch"; !!@ Themennummer = "A183"; !!@ iliCompilerVersion = "ili2c-5.3.0-90a8da73b8eb7696cb50ce8ae0ee5b422d33fba7"; !!------------------------------------------------------------------------------ !! Todo: - - - !!------------------------------------------------------------------------------ !! Version | wer | was !! Datum | Nr | | !!------------------------------------------------------------------------------ !! 2022-10-27 | 1.0 | th | Erstfassung !!============================================================================== MODEL SZ_Metadaten_V1 (de) AT "http://models.geo.sz.ch" VERSION "2022-10-27" = IMPORTS UNQUALIFIED INTERLIS; !!------------------------------------------------------------------------------ TOPIC Kataloge = !!------------------------------------------------------------------------------ CLASS Katalogeintrag (ABSTRACT) = OID AS UUIDOID; Name : MANDATORY TEXT*255; !! für die Benutzer lesbarer Name Code : MANDATORY TEXT*255; SortierNr : MANDATORY -999999 .. 999999; !! bestimmt die Reihenfolge des Eintrags: tiefste Nr erscheint zu oberst Bemerkung : TEXT*1000; END Katalogeintrag; CLASS Abgabeformat EXTENDS Katalogeintrag = !! GM03: MD_Identification. MD_Format UNIQUE Code; UNIQUE Name; END Abgabeformat; !! GM03: MD_TopicCategoryCode CLASS Bearbeitungsstatus EXTENDS Katalogeintrag = !! GM03: MD_Identification.status UNIQUE Code; UNIQUE Name; END Bearbeitungsstatus; !! GM03: MD_ProgressCode CLASS Funktion EXTENDS Katalogeintrag = !! GM03: CI_OnlineResource.function UNIQUE Code; UNIQUE Name; END Funktion; !! GM03: CI_OnLineFunctionCode; CLASS GeodatenIdTyp EXTENDS Katalogeintrag = !! GM03: MD_DataIdentification.basicGeodataIDType UNIQUE Code; UNIQUE Name; END GeodatenIdTyp; !! GM03: basicGeodataIDTypeCode CLASS Gesetzestyp EXTENDS Katalogeintrag = !! GM03: MD_Legislation.legislationType; UNIQUE Code; UNIQUE Name; END Gesetzestyp; !! GM03: CI_LegislationTypeCode; CLASS Hierarchieebene EXTENDS Katalogeintrag = !! GM03: MD_Metadata.hierarchyLevel UNIQUE Code; UNIQUE Name; END Hierarchieebene; !! GM03: MD_ScopeCode_ 2021-07-20 CLASS NutzungsbedingungTyp EXTENDS Katalogeintrag = !! GM03: MD_LegalConstraints.useConstraints.MD_RestrictionCode_ UNIQUE Code; UNIQUE Name; END NutzungsbedingungTyp ; CLASS Schluesselwort EXTENDS Katalogeintrag = !! GM03: MD_Keywords.type MAN: Nein UNIQUE Code; UNIQUE Name; END Schluesselwort; CLASS Thematik EXTENDS Katalogeintrag = !! GM03: MD_Identification.topicCategory MAN: Nein, BAG OF UNIQUE Code; UNIQUE Name; END Thematik; !! GM03: MD_TopicCategoryCode CLASS Ueberarbeitungsintervall EXTENDS Katalogeintrag = !! GM03: MD_MaintenanceInformation.maintenanceAndUpdateFrequency UNIQUE Code; UNIQUE Name; END Ueberarbeitungsintervall; !! GM03: MD_MaintenanceFrequencyCode CLASS ZugangseinschraenkungTyp EXTENDS Katalogeintrag = !! GM03: MD_LegalConstraints.accessConstraints.MD_RestrictionCode_ UNIQUE Code; UNIQUE Name; END ZugangseinschraenkungTyp ; END Kataloge; !!------------------------------------------------------------------------------ TOPIC Metadaten = DEPENDS ON SZ_Metadaten_V1.Kataloge; !!------------------------------------------------------------------------------ CLASS Basisinformationen = !! GM03: MD_Metadata Identifikator : MANDATORY UUIDOID; !! GM03: MD_Metadata.fileIdentifier Zeitstempel : MANDATORY XMLDate; !! GM03: MD_Metadata.dateStamp Titel : MANDATORY TEXT*255; !! GM03: CI_Citation.Title Zusammenfassung : MANDATORY MTEXT*2000; !! GM03: MD_Identification.abstract Erfassungsdatum : MANDATORY XMLDate; !! GM03: CI_Date Ausdehnung : MANDATORY 1..9999; !! Mit diesem Attribut soll das GM03: EX_BoundingPolygon hergeleitet werden können. Die BFS-Nummer der Gemeinde(n), Bezirk(e) oder Kantone(e) wird hier Erfasst und den Basisinformationen zugewiesen Bearbeitungsdatum : XMLDate; !! GM03: CI_Date Publikationsdatum : XMLDate; !! GM03: CI_Date alternativTitel : TEXT*255; !! GM03: CI_Citation.alternateTitle Referenzsystem : 1000..99999; !! GM03: MD_ReferenceSystem weitereInformationen : MTEXT*2000; !! GM03: CI_Citation.otherCitationDetails Absicht : MTEXT*2000; !! GM03: MD_Identification.purpose PflegeNotiz : MTEXT*2000; !! GMO3: MD_MaintenanceInformation.maintenanceNote Herkunft : MTEXT*2000; !! GM03: LI_Lineage.statement GeobasisdatenID : TEXT*255; !! GM03: MD_DataIdentification.basicGeodataID Themennummer : TEXT*20; !! Themennummer, ohne Versionsbuchstaben Entitaet : TEXT*100; !! Entitaet innerhalb des Themas VorschauBild : TEXT*255; UNIQUE Identifikator; END Basisinformationen; CLASS Gesetz = !! GM03: MD_Legislation Titel : MANDATORY TEXT*255; !! GM03: CI_Citation.Title Nummer : MANDATORY TEXT*30; !! GM03: CI_Series.name Erstellungsdatum : MANDATORY XMLDate; !! GM03: MD_Metadata.dateStamp AlternativTitel : TEXT*255; !! GM03: CI_Citation.alternateTitle interneReferenz : TEXT*255; !! GM03: MD_Legislation.internalReference UNIQUE Nummer,Titel; END Gesetz; CLASS Vertrieb = !! GM03: MD_Distribution END Vertrieb; CLASS RessourceOnline = !! GM03: CI_OnlineResource Link : MANDATORY TEXT*255; !! GM03: CI_OnlineResource.linkage Protokoll : TEXT*255; !! GM03: CI_OnlineResource.protocol Beschreibung : MTEXT*2000; !! GM03: CI_OnlineResource.description Name : TEXT*255; !! GM03: CI_OnlineResource.name END RessourceOnline; CLASS Kontakt = !! GM03: CI_ResponsibleParty Mail : MANDATORY TEXT*255; !! GM03: CI_ResponsibleParty.electronicalMailAddress Organisation : MANDATORY TEXT*100; !! GM03: CI_ResponsibleParty.organisationName Abkuerzung : TEXT*10; !! GM03: CI_ResponsibleParty.organisationAcronym Link : TEXT*255; !! GM03: CI_ResponsibleParty.linkage Telefonnummer : TEXT*20; !! GM03: CI_Telephone.number Strassename : TEXT*255; !! GM03: CI_Address.streetName Hausnummer : TEXT*10; !! GM03: CI_Address.streetNumber Adresszusatz : TEXT*255; !! GM03: CI_Address.addressLine Postfach : TEXT*10; !! GM03: CI_Address.postBox Postzeitzahl : 1000 .. 9999; !! GM03: CI_Address.postalCode Ort : TEXT*255; !! GM03: CI_Address.city END Kontakt; ASSOCIATION Basisinformationen_Eltern = rElternDatensatz -- {0..1} Basisinformationen; rKindDatensatz -- {0..*} Basisinformationen; END Basisinformationen_Eltern; ASSOCIATION Basisinformationen_Geschwister = rSchwesterDatensatz -- {0..*} Basisinformationen; rBruderDatensatz -- {0..*} Basisinformationen; END Basisinformationen_Geschwister; ASSOCIATION Basisinformationen_Gesetz = rBasisinformationen -- {0..*} Basisinformationen; rGesetz -- {0..*} Gesetz; END Basisinformationen_Gesetz; ASSOCIATION Basisinformationen_Vertrieb = rBasisinformationen -- {1} Basisinformationen; rVertrieb -- {0..1} Vertrieb; END Basisinformationen_Vertrieb; ASSOCIATION Basisinformationen_Metadatenkontakt = rMetadatenkontakt -- {1} Kontakt; rBasisinformationenM -- {0..*} Basisinformationen; END Basisinformationen_Metadatenkontakt; ASSOCIATION Basisinformationen_Vertriebskontakt = rVertriebskontakt -- {1} Kontakt; rBasisinformationenV -- {0..*} Basisinformationen; END Basisinformationen_Vertriebskontakt; ASSOCIATION Basisinformationen_Ressourcenkontakt = rRessourcenkontakt -- {1} Kontakt; rBasisinformationenR -- {0..*} Basisinformationen; END Basisinformationen_Ressourcenkontakt; ASSOCIATION Basisinformationen_RessourceOnline = rBasisinformationen -- {0..*} Basisinformationen; rRessourceOnline -- {0..*} RessourceOnline; END Basisinformationen_RessourceOnline; ASSOCIATION Vertrieb_RessourceOnline = rVertrieb -- {1} Vertrieb; rRessourceOnline -- {0..*} RessourceOnline; END Vertrieb_RessourceOnline; !! Kataloge Basisinformationen ASSOCIATION Basisinformationen_Bearbeitungsstatus = rBasisinformationen -- {0..*} Basisinformationen; rBearbeitungsstatus (EXTERNAL) -- {0..1} SZ_Metadaten_V1.Kataloge.Bearbeitungsstatus; END Basisinformationen_Bearbeitungsstatus; ASSOCIATION Basisinformationen_Hierarchieebene = rBasisinformationen -- {0..*} Basisinformationen; rHierarchieebene (EXTERNAL) -- {1} SZ_Metadaten_V1.Kataloge.Hierarchieebene; END Basisinformationen_Hierarchieebene; ASSOCIATION Basisinformationen_GeodatenIdTyp = rBasisinformationen -- {0..*} Basisinformationen; rGeodatenIdTyp (EXTERNAL) -- {0..1} SZ_Metadaten_V1.Kataloge.GeodatenIdTyp; END Basisinformationen_GeodatenIdTyp; ASSOCIATION Basisinformationen_Schluesselwort = rBasisinformationen -- {0..*} Basisinformationen; rSchluesselwort (EXTERNAL) -- {0..*} SZ_Metadaten_V1.Kataloge.Schluesselwort; END Basisinformationen_Schluesselwort; ASSOCIATION Basisinformationen_Thematik = rBasisinformationen -- {0..*} Basisinformationen; rThematik (EXTERNAL) -- {1..*} SZ_Metadaten_V1.Kataloge.Thematik; END Basisinformationen_Thematik; ASSOCIATION Basisinformationen_Ueberarbeitungsintervall = rBasisinformationen -- {0..*} Basisinformationen; rUeberarbeitungsintervall (EXTERNAL) -- {1} SZ_Metadaten_V1.Kataloge.Ueberarbeitungsintervall; END Basisinformationen_Ueberarbeitungsintervall; !! Katalog RessourceOnline ASSOCIATION RessourceOnline_Funktion = rRessourceOnline -- {0..*} RessourceOnline; rFunktion (EXTERNAL) -- {0..1} SZ_Metadaten_V1.Kataloge.Funktion; END RessourceOnline_Funktion; !! Katalog Gesetz ASSOCIATION Gesetz_Gesetzestyp = rGesetz -- {0..*} Gesetz; rGesetzestyp (EXTERNAL) -- {0..1} SZ_Metadaten_V1.Kataloge.Gesetzestyp; END Gesetz_Gesetzestyp; !! Katalog Nutzungsbedingung ASSOCIATION Basisinformationen_NutzungsbedingungTyp = rBasisinformationen -- {0..*} Basisinformationen; rNutzungsbedingungTyp (EXTERNAL) -- {0..1} SZ_Metadaten_V1.Kataloge.NutzungsbedingungTyp; END Basisinformationen_NutzungsbedingungTyp; !! Katalog Zugangseinschraenkung ASSOCIATION Basisinformationen_ZugangseinschraenkungTyp = rBasisinformationen -- {0..*} Basisinformationen; rZugangseinschraenkung (EXTERNAL) -- {0..1} SZ_Metadaten_V1.Kataloge.ZugangseinschraenkungTyp; END Basisinformationen_ZugangseinschraenkungTyp; !! Katalog Vertrieb ASSOCIATION Vertrieb_Abgabeformat = rVertrieb -- {0..*} Vertrieb; rAbgabeformat (EXTERNAL) -- {0..*} SZ_Metadaten_V1.Kataloge.Abgabeformat; END Vertrieb_Abgabeformat; END Metadaten; END SZ_Metadaten_V1.