Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Legg til M016 eksterntSystemNavn og M016 eksterntSystemNoekkel i arkivdel, mappe og registrering i 120-vedlegg_2_metadatakatalog_objektsortert.rst #133

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

hanber
Copy link
Contributor

@hanber hanber commented Jul 14, 2021

No description provided.

@hanber hanber changed the title Update 120-vedlegg_2_metadatakatalog_objektsortert.rst Legg til M016 eksterntSystemNavn og M016 eksterntSystemNoekkel i arkivdel, mappe og registrering i 120-vedlegg_2_metadatakatalog_objektsortert.rst Jul 14, 2021
@hanber hanber self-assigned this Jul 14, 2021
@petterreinholdtsen
Copy link
Collaborator

petterreinholdtsen commented Jul 14, 2021 via email

@hanber
Copy link
Contributor Author

hanber commented Jul 15, 2021

Det er riktig. Jeg har ikke vurdert det. Geointegrasjon har 0..1. @sturtzel, har du noen synspunkter på det?

@sturtzel
Copy link

Bruken i både N4WS og GI (samt i Fiks Arkiv) er 0..1. Behovet er for entydig identifisering fra fagsystemets side basert på nøkkel i fagsystemet.

Jeg kan ikke erindre at det noen gang har vært nevnt behov om 0..n. Men det er neppe noe problem sett fra fagsystemets side om det åpnes for flere referanser. Ulempen er da at sekundære referanser fort blir tilleggsinformasjon som ikke er entydig, noe som kan gi feilsituasjoner der arkivkjernen validerer nøklene for å sikre at de er entydige. De skal jo brukes for oppslag.

Så jeg foreslår 0..1.

@petterreinholdtsen
Copy link
Collaborator

petterreinholdtsen commented Jul 15, 2021 via email

@sturtzel
Copy link

Kravet til entydighet er at kombinasjonen av fagsystem og nøkkel kun kan eksistere for én arkivenhet. Så problemet er ikke 2x fagsystem 1, men at et fagsystem som legger ut flere nøkler kan ha en av de som en sekundærnøkkel som brukes mot flere enheter. Nøkkelen er til for at fagsystemet skal kunne hente frem igjen et objekt basert på nøkkelen, f.eks. en bestemt klientmappe, bestemt byggesak.

Ellers er jeg åpen for 0..m.

@hanber
Copy link
Contributor Author

hanber commented Jul 15, 2021

Sett fra depotets side, i de tilfellene det avleveres et Noark 5-uttrekk i tillegg til et uttrekk fra fagsystemet, er det like viktig at arkivenheten i Noark-uttrekket refererer til ett og bare ett objekt i fagsystemuttrekket.

@sturtzel
Copy link

All bruk via N4WS og GI har vært 1:1 der fagsystemet har arkivert noe og samtidig satt en fagnøkkel fagsystemet kunne bruke for å hente ut igjen samme sak eller journalpost (mappe eller registrering).

@petterreinholdtsen
Copy link
Collaborator

petterreinholdtsen commented Jul 16, 2021 via email

@sturtzel
Copy link

Nei, dette kan ikke vises via en XML.

På samme måte som en klient kan hente opp et arkivobjekt gitt systemID skal en klient kunne hente opp et arkivobjekt gitt fagnøkkel (eksterntsystemNavn+eksterntSystemNoekkel). Vi snakker her om retrieve og ikke om søk.

Kombinasjonen må derfor være unik i arkivet. Dette er ikke referanser, men unik nøkkel.

@petterreinholdtsen
Copy link
Collaborator

petterreinholdtsen commented Jul 16, 2021 via email

@sturtzel
Copy link

Her er det mappe og registrering med samme nøkkel. Det vil nok forekomme også i dag ved at fagsystemet bruker internt løpenummer som nøkkel. Hvis du tar vekk og lar eksternnøkkelen ligge direkte i begge mapper vil det ikke lenger være mulig å gjøre "retrieve mappe given nøkkel".

Ved 0:m er det et spørsmål hva et fagsystem vil bruke 2, 3, ... m til. To unike ID-er for samme objekt er uvanlig. Da blir det fort "sekundærklassering", hvilket vil bryte med forutsetningene om unike nøkler. Derfor trengs kun 0..1.

Sekundærklasseringer bør tas via referanser, eller om klasse flyttes inn i mappe, via klassifikasjon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants