 syntax="proto3";
 package
// metamodel_version: 1.11.0
// Ein aktør (person, organisasjon eller system) med ansvar for ein ressurs.
message Aktor
 {
  uriorcurie id = 0
 repeated  langString navnAktor = 0
  string identifikatorLiteral = 0
  konsept typeConcept = 0
 }
// Skoleklasse som hovedsaklig samler elever i ulike fag.
message Basisgruppe
 {
  uriorcurie id = 0
  string navn = 0
  string trinniva = 0
  skole delAvSkole = 0
 }
// Ei SKOS-omgrepssamling (temavokabular).
message Begrepssamling
 {
  uriorcurie id = 0
 }
// Tilbakemelding frå ein brukar om kvaliteten til eit datasett.
message Brukartilbakemelding
 {
  uriorcurie id = 0
  uriorcurie erMotivertAv = 0
 repeated  kvalitetsdimensjon erIKvalitetsdimensjon = 0
  tekstdel harTekstdel = 0
 repeated  langString harMerknad = 0
  uri harMaal = 0
 }
// Ei samling av data utgjeven eller kuratert av éin aktør.
message Datasett
 {
  uriorcurie id = 0
 repeated  langString beskrivelse = 0
 repeated  kontaktopplysning kontaktpunkt = 0
 repeated  string tema = 0
 repeated  langString tittel = 0
  aktor utgiver = 0
 repeated  string begrep = 0
 repeated  uri bleGenerertVed = 0
 repeated  distribusjon datasettdistribusjon = 0
 repeated  konsept dekningsomraade = 0
 repeated  regulativRessurs gjeldendeLovgivning = 0
 repeated  langString nokkelord = 0
 repeated  tidsrom tidsrom = 0
 repeated  uri tilgangsrettigheter = 0
 repeated  string annenAnsvarligAktor = 0
 repeated  identifikator annenIdentifikator = 0
 repeated  relasjon annenSpesifikkRelasjon = 0
 repeated  uri dokumentasjon = 0
 repeated  string eierskapshistorikk = 0
 repeated  distribusjon eksempeldata = 0
  date endringsdato = 0
  string identifikatorLiteral = 0
 repeated  standard iSamsvarMed = 0
 repeated  datasettserie iSerie = 0
 repeated  datasett kildeDatasett = 0
 repeated  uri landingsside = 0
  aktor produsent = 0
 repeated  uri relatertRessurs = 0
 repeated  spraak spraak = 0
  konsept typeConcept = 0
  date utgivelsesdato = 0
  string versjon = 0
 repeated  langString versjonsmerknad = 0
 repeated  kvalitetsmerknad harKvalitetsmerknad = 0
 repeated  kvalitetsmaaling harKvalitetsmaaling = 0
 }
// Ei serie av relaterte datasett publisert separat men med felles metadata.
message Datasettserie
 {
  uriorcurie id = 0
 repeated  langString beskrivelse = 0
 repeated  kontaktopplysning kontaktpunkt = 0
 repeated  string tema = 0
 repeated  langString tittel = 0
  aktor utgiver = 0
 repeated  konsept dekningsomraade = 0
 repeated  regulativRessurs gjeldendeLovgivning = 0
  datasett siste = 0
 repeated  tidsrom tidsrom = 0
  date endringsdato = 0
  string frekvens = 0
  datasett forste = 0
  date utgivelsesdato = 0
 }
// Ei samling operasjonar tilgjengeleg via eit API-grensesnitt.
message Datatjeneste
 {
  uriorcurie id = 0
 repeated  uri endepunktsUrl = 0
 repeated  kontaktopplysning kontaktpunkt = 0
 repeated  langString tittel = 0
  aktor utgiver = 0
 repeated  uri endepunktsbeskrivelse = 0
  string format = 0
 repeated  regulativRessurs gjeldendeLovgivning = 0
 repeated  standard iSamsvarMed = 0
 repeated  langString nokkelord = 0
 repeated  string tema = 0
 repeated  datasett tilgjengeliggjorDatasett = 0
  string tilgjengelighet = 0
 repeated  langString beskrivelse = 0
 repeated  uri dokumentasjon = 0
 repeated  gebyr harGebyr = 0
  string identifikatorLiteral = 0
 repeated  uri landingsside = 0
  string lisens = 0
  rettighetserklaring rettigheter = 0
  konsept status = 0
 repeated  uri tilgangsrettigheter = 0
  string versjon = 0
 repeated  langString versjonsmerknad = 0
 }
// Ein spesifikk representasjon/nedlastbar form av eit datasett.
message Distribusjon
 {
  uriorcurie id = 0
 repeated  uri tilgangsUrl = 0
 repeated  langString beskrivelse = 0
  string format = 0
  string lisens = 0
  konsept status = 0
  string tilgjengelighet = 0
 repeated  uri dokumentasjon = 0
  date endringsdato = 0
  nonNegativeInteger filstorrelse = 0
 repeated  regulativRessurs gjeldendeLovgivning = 0
 repeated  standard iSamsvarMed = 0
  mediatype komprimeringsformat = 0
  mediatype medietype = 0
 repeated  uri nedlastningslenke = 0
  mediatype pakkeformat = 0
  string policy = 0
  rettighetserklaring rettigheter = 0
  sjekksum sjekksum = 0
 repeated  spraak spraak = 0
  duration tidsopplosning = 0
 repeated  datatjeneste tilgangstjeneste = 0
 repeated  langString tittel = 0
  date utgivelsesdato = 0
 }
// En person som går på skole
message Elev
 {
  uriorcurie id = 0
  string navn = 0
  basisgruppe horerTilBasisgruppe = 0
 }
// Fylke (etter norrønt fylki) er en betegnelse på et undernasjonalt, regionalt geografisk område, tilsvarende amt og len.
message Fylke
 {
  uriorcurie id = 0
  string navn = 0
  string fylkesnummer = 0
 }
// Eit gebyr knytt til bruk av ein datatjeneste.
message Gebyr
 {
  uriorcurie id = 0
  string belop = 0
 repeated  langString beskrivelse = 0
 repeated  uri dokumentasjon = 0
  konsept valuta = 0
 }
// Ein alternativ identifikator for ein ressurs.
message Identifikator
 {
  uriorcurie id = 0
  string notasjon = 0
 }
// Ei kuratert samling av metadata om datasett, datatenestar og/eller andre katalogar.
message Katalog
 {
  uriorcurie id = 0
 repeated  langString beskrivelse = 0
 repeated  kontaktopplysning kontaktpunkt = 0
 repeated  langString tittel = 0
  aktor utgiver = 0
 repeated  datasett datasett = 0
 repeated  datatjeneste datatjeneste = 0
 repeated  konsept dekningsomraade = 0
  date endringsdato = 0
 repeated  uri heimeside = 0
  string lisens = 0
 repeated  spraak spraak = 0
 repeated  begrepssamling temaer = 0
  date utgivelsesdato = 0
 repeated  regulativRessurs gjeldendeLovgivning = 0
 repeated  katalog harDel = 0
  string identifikatorLiteral = 0
 repeated  katalog underkatalog = 0
 repeated  katalogpost katalogpost = 0
  aktor produsent = 0
  rettighetserklaring rettigheter = 0
 repeated  tidsrom tidsrom = 0
 }
// Ein katalogpost som beskriv ein ressurs i katalogen.
message Katalogpost
 {
  uriorcurie id = 0
  date endringsdato = 0
  katalogisertRessurs primaertema = 0
 repeated  standard iSamsvarMed = 0
  konsept status = 0
  date utgivelsesdato = 0
 repeated  langString beskrivelse = 0
  uri kildePost = 0
 repeated  spraak spraak = 0
 repeated  langString tittel = 0
 }
// En kommune er et geografisk avgrenset område som utgjør en egen politisk og administrativ enhet innen en statsdannelse.
message Kommune
 {
  uriorcurie id = 0
  string navn = 0
  string kommunenummer = 0
 }
// Referanse til eit SKOS-omgrep frå eit kontrollert vokabular.
message Konsept
 {
  uriorcurie id = 0
 }
// En lærer med ansvar for ei basisgruppe og er skolens kontaktpunkt for elevane i basisgruppa
message Kontaktlaerer
 {
  uriorcurie id = 0
  string navn = 0
  basisgruppe tilknyttetBasisgruppe = 0
  elev harSaerligAnsvarFor = 0
  skole jobberPaaSkole = 0
 }
// Kontaktinformasjon for ein aktør.
message Kontaktopplysning
 {
  uriorcurie id = 0
 repeated  langString navnVcard = 0
  string harEpost = 0
  string harKontaktside = 0
 }
// Ein deldimensjon av ein kvalitetsdimensjon.
message Kvalitetsdeldimensjon
 {
  uriorcurie id = 0
  kvalitetsdimensjon erDeldimensjonAv = 0
 repeated  langString harAnbefaltTerm = 0
 repeated  langString harDefinisjon = 0
 }
// Ein kvalitetsdimensjon som grupperer relaterte kvalitetsmål.
message Kvalitetsdimensjon
 {
  uriorcurie id = 0
 repeated  langString harAnbefaltTerm = 0
 repeated  langString harDefinisjon = 0
 }
// Eit kvalitetsmål som operasjonaliserer ein kvalitetsdeldimensjon.
message Kvalitetsmaal
 {
  uriorcurie id = 0
  kvalitetsdeldimensjon erIKvalitetsdeldimensjon = 0
  uriorcurie harForventetDatatype = 0
 repeated  langString harAnbefaltTerm = 0
 repeated  langString harDefinisjon = 0
 }
// Ei konkret måling av eit kvalitetsmål for eit datasett.
message Kvalitetsmaaling
 {
  uriorcurie id = 0
  kvalitetsmaal erKvalitetsmaalingAv = 0
  string harVerdi = 0
 repeated  langString harMerknad = 0
 }
// Ein merknad om kvaliteten til eit datasett.
message Kvalitetsmerknad
 {
  uriorcurie id = 0
  uriorcurie erMotivertAv = 0
 repeated  kvalitetsdimensjon erIKvalitetsdimensjon = 0
  tekstdel harTekstdel = 0
 repeated  langString harMerknad = 0
  uri harMaal = 0
 }
// Eit sertifikat som stadfester kvaliteten til eit datasett.
message Kvalitetssertifikat
 {
  uriorcurie id = 0
  uriorcurie erMotivertAv = 0
 repeated  kvalitetsdimensjon erIKvalitetsdimensjon = 0
  tekstdel harTekstdel = 0
 repeated  langString harMerknad = 0
  uri harMaal = 0
 }
// Ein medietype eller filformat (dct:MediaTypeOrExtent).
message Mediatype
 {
  uriorcurie id = 0
 }
// Virksomhet, eller foretak, er betegnelser for en juridisk person eller en organisasjon som produserer varer eller tjenester.
message PrivatVirksomhet
 {
  uriorcurie id = 0
  string navn = 0
  string organisasjonsnummer = 0
 }
// Ein regulativ ressurs (lov, forskrift o.l.) som gjeld for ein ressurs.
message RegulativRessurs
 {
  uriorcurie id = 0
 repeated  langString beskrivelse = 0
  string identifikatorLiteral = 0
 repeated  uri harReferanse = 0
 repeated  spraak spraak = 0
 repeated  langString tittel = 0
  konsept typeConcept = 0
 repeated  regulativRessurs relatertRegulativRessurs = 0
 }
// Høgaste akademiske leder av en skole
message Rektor
 {
  uriorcurie id = 0
  string navn = 0
  skole enhetslederFor = 0
 }
// Ein kvalifisert relasjon mellom to ressursar.
message Relasjon
 {
  uriorcurie id = 0
  string harRolle = 0
  uri relasjonTil = 0
 }
// Ei erklæring om rettar til ein ressurs (ODRS).
message Rettighetserklaring
 {
  uriorcurie id = 0
  string anvendelsesretningslinjer = 0
  string jurisdiksjon = 0
  string krediteringstekst = 0
  uri krediteringsurl = 0
  string opphavsrettserklaring = 0
  string opphavsrettsinnehaver = 0
  string opphavsrettsnotis = 0
  gYear opphavsrettsaar = 0
 }
// Containerklasse for alle klasser som kan inngå i datasettet.
message SamtBuContainer
 {
 repeated  kontaktopplysning kontaktpunkter = 0
 repeated  aktor utgivere = 0
 repeated  aktor organisasjoner = 0
 repeated  regulativRessurs gjeldendeLovgivninger = 0
 repeated  distribusjon datasettdistribusjoner = 0
 repeated  datasett datasetMetadata = 0
 repeated  kvalitetsmerknad kvalitetsmerknader = 0
 repeated  brukartilbakemelding brukertilbakemeldinger = 0
 repeated  kvalitetsmaaling kvalitetsmaalinger = 0
 repeated  aktor grupper = 0
 repeated  standard standarder = 0
 repeated  kvalitetsdimensjon kvalitetsdimensjoner = 0
 repeated  tidsrom tidsromer = 0
 repeated  tekstdel tekstdeler = 0
  string id = 0
 repeated  skole skoler = 0
 repeated  kommune kommuner = 0
 repeated  fylke fylker = 0
 repeated  privatVirksomhet privateVirksomheter = 0
 repeated  basisgruppe basisgrupper = 0
 repeated  elev elever = 0
 repeated  rektor rektorer = 0
 repeated  kontaktlaerer kontaktlaerere = 0
 }
// Ein sjekksum for ein distribusjon.
message Sjekksum
 {
  uriorcurie id = 0
  string algoritme = 0
  string sjekksumverdi = 0
 }
// En skole er en privat eller offentlig institusjon eller et lærested hvor lærere underviser i ulike fag, oftest som grunnlag for videre utdannelse og yrkesliv.
message Skole
 {
  uriorcurie id = 0
  string navn = 0
  skoleeier harSkoleeier = 0
 }
// Ein standard eller spesifikasjon som eit datasett er i samsvar med.
message Standard
 {
  uriorcurie id = 0
 repeated  langString tittel = 0
 repeated  kvalitetsdimensjon erIKvalitetsdimensjon = 0
 repeated  uri harReferanse = 0
 repeated  langString harMerknad = 0
  string versjonsnummer = 0
 }
// Ein tekstleg del av ein kvalitetsmerknad (Web Annotation).
message Tekstdel
 {
  uriorcurie id = 0
  string harVerdiTekstdel = 0
  string format = 0
 repeated  spraak spraak = 0
 }
// Eit tidsintervall med start- og sluttdato.
message Tidsrom
 {
  uriorcurie id = 0
  date startdato = 0
  date sluttdato = 0
  datetime begynnelse = 0
  datetime slutt = 0
 }

