arkivverket / noark5-standard

Noark 5 versjon 5.0 – innspill før versjonering til Noark 5 versjon 5.1
Other
3 stars 5 forks source link

Sprikende datatype. forekomst og avleveringsstatus for metadatakatalogoppføringer #24

Open petterreinholdtsen opened 4 years ago

petterreinholdtsen commented 4 years ago

I arbeidet med å omforme metadatakatalogen til YAML-format, så laget jeg et skript metadatarst2yaml som hentet informasjon fra vedlegg 1 (Metadatakatalog) og 2 (Metadata gruppert på objekter). Dette oppdaget at det er sprik i informasjon om forekomst og datatype for ulike metadatakatalogoppføringer. Her er den komplette listen. Disse bør nok følges opp individuelt i egne mangelmeldinger, men jeg rapporterer dem her samlet for å sikre at det ikke blir glemt.

error: field M602 avsluttetDato change Forekomster from 1 in arkivdel to 0-1 in klassifikasjonssystem
error: field M603 avsluttetAv change Forekomster from 1 in arkivdel to 0-1 in klassifikasjonssystem
error: field M602 avsluttetDato change Forekomster from 0-1 in klasse to 1 in mappe
error: field M603 avsluttetAv change Forekomster from 0-1 in klasse to 1 in mappe
error: field M305 administrativEnhet change Forekomster from 1 in saksmappe to 0-1 in korrespondansepart
error: field M305 administrativEnhet change Forekomster from 0-1 in korrespondansepart to 1 in moeteregistrering
error: field M307 saksbehandler change Forekomster from 0-1 in korrespondansepart to 1 in moeteregistrering
error: field M301 oppbevaringssted change Forekomster from 0-M in registrering to 0-1 in dokumentbeskrivelse
error: field M602 avsluttetDato change Forekomster from 1 in mappe to 0-1 in presedens
error: field M603 avsluttetAv change Forekomster from 1 in mappe to 0-1 in presedens
error: field M502 skjermingMetadata change Forekomster from 1-M in skjerming to 0-M in klasse
error: field M502 skjermingMetadata change Forekomster from 0-M in klasse to 0-1 in saksmappe
error: field M617 avskrivningsdato change Datatype from Dato og klokkeslett in avskrivning to Dato in journalpost
error: field M617 avskrivningsdato change Forekomster from 1 in avskrivning to 0-1 in journalpost
error: field M619 avskrivningsmaate change Forekomster from 1 in avskrivning to 0-1 in journalpost
error: field M215 referanseAvskrives AvJournalpost change Datatype from systemID in avskrivning to Tekststreng in journalpost
error: field M500 tilgangsrestriksjon change Forekomster from 1 in skjerming to 0-1 in journalpost
error: field M506 gradering change Forekomster from 1 in gradering to 0-1 in journalpost
error: field M501 skjermingshjemmel change Forekomster from 1 in skjerming to 0-1 in journalpost
error: field M609 antallJournalposter change Datatype from Heltall in journalhode to Tekststreng in journalhode
error: field M600 opprettetDato change Avleveres from A in presedens to None in brukeradministrasjon
error: field M601 opprettetAv change Avleveres from A in presedens to None in brukeradministrasjon
error: field M601 opprettetAv change Forekomster from 1 in presedens to 0-1 in brukeradministrasjon
error: field M602 avsluttetDato change Avleveres from A in presedens to None in brukeradministrasjon
petterreinholdtsen commented 4 years ago

Da forekomst ser ut til å variere fra entitet til entitet, så gir det kanskje ikke mening å oppgi forekomst En/Mange i metadatakatalogen (tillegg A), men heller kun ha det i metadata fordelt på objekter (tillegg B). I så fall foreslår jeg at feltet Forekomster fjernes helt fra tillegg A.

hanber commented 4 years ago

Jeg er helt enig, det gir ikke mening å ha antall forekomster i metadatakatalogen.

hanber commented 4 years ago

Det samme gjelder også for Obligatorisk/valgfri, da metadata-elementet i prinsippet kan være obligatorisk i en objekttype, og valgfri i en annen, selv om det kan tolkes som at det er obligatorisk/valgfritt i den arkivenheten elementet er ment å inngå i.

Mens jeg er i gang, synes jeg det er lite vedlikeholdsvennlig at arkivenhetene elementet inngår i er listet opp i metadatakatalogen. Dette burde også bare vært i den objektsorterte katalogen.

petterreinholdtsen commented 4 years ago

Hvis en tar vekk hvilke arkivenheter et element inngår i fra metadatakatalogen, så unngår en problemer som #46 der informasjonen i metadatakatalogen er feil. Det kan argumenteres med at det blir vanskeligere å finne ut hvilke arkivenheter som bruker en gitt metadatakatalogoppføring, men det gjelder vel kun i en papirutgave. For elektroniske versjoner som RST-, PDF-, ePub- og HTML-utgaven kan en søke på M-nummeret for å finne alle forekomster.

petterreinholdtsen commented 4 years ago

Da har jeg laget endringsforslag #61 om å fjerne forekomst fra metakatalogen og #62 om å fjerne obligatorisk/valgfri fra samme, slik at den informasjonen kun er i tillegg A.

petterreinholdtsen commented 4 years ago

Dette er de gjenstående sprikene:

error: field M215 referanseAvskrivesAvJournalpost change Datatype from systemID in avskrivning to Tekststreng in journalpost
error: field M600 opprettetDato change Avleveres from A in presedens to None in brukeradministrasjon
error: field M601 opprettetAv change Avleveres from A in presedens to None in brukeradministrasjon
error: field M602 avsluttetDato change Avleveres from A in presedens to None in brukeradministrasjon
joergen-vs commented 4 years ago

@petterreinholdtsen, hvorfor skal man bytte til tekststreng, ikke ID?

error: field M215 referanseAvskrivesAvJournalpost change Datatype from systemID in avskrivning to Tekststreng in journalpost

petterreinholdtsen commented 4 years ago

[Jørgen]

@petterreinholdtsen, hvorfor skal man bytte til tekststreng, ikke ID?

Jeg mistenker du misforstår meldingen. Den forteller at tillegg B har to ulike datatyper for M215, men sier ingenting om hva som er riktig. Jeg tror samtlige bør endres til registrering.systemID, men har ikke rukket sende inn endringsforslag på det ennå.

-- Vennlig hilsen Petter Reinholdtsen

petterreinholdtsen commented 3 years ago

Er det noe syn på hva som er riktig avleveres-verdi for M600-M602, ref den ikke-konsistente bruken i tillegg B?