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

Legg til systemID på part og korrespondansepart. #66

Closed petterreinholdtsen closed 3 years ago

petterreinholdtsen commented 4 years ago

Dette gjør det mulig å referere til spesifikke part/korrespondasepart- oppføringer i andre deler. Dette er nyttig i avskrivningsinformasjon. Det er også nyttig i tjenestegrensesnittet som trenger å kunne henvise til og oppdatere individuelle *part-oppføringer.

Fixes #65

SteinarAbrahamsen commented 4 years ago

Bruken av SystemID og andre identifikatorer som Nasjonalidentifikator må avklares

Det kan virke som kravet om systemidentifikator på part og korrespondanse part er blitt fremmet for å identifisere personer/ virksomheter som forekommer som parter og korrespondanse part?

Hvis målet er å innføre systemidentifikator på flere objekter, bør kravet også gjelde for merknad og presedens.

petterreinholdtsen commented 4 years ago

[Steinar Abrahamsen]

Det kan virke som kravet om systemidentifikator på part og korrespondanse part er blitt fremmet for å identifisere personer/ virksomheter som forekommer som parter og korrespondanse part..

Bakgrunnen for at jeg har bedt om systemidentifikator på korrespondansepart er krav 3.4.6 om avskrivning som sier at

"Det skal finnes funksjonalitet for at avskriving av organinterne dokument som skal følges opp, skal kunne utføres for hver enkelt mottaker for seg. Dette innebærer at et mottatt, organinternt dokument kan være avskrevet for noen mottakere, men ikke for andre."

Utfordringen er at arkivstruktur.xsd lister opp avskrivning som en XML-enhet med feltene avskrivningsdato, avskrevetAv, avskrivningsmaate og referanseAvskrivesAvJournalpost, men ingen måte å koble en avskrivning til en bestemt mottaker (aka korrespondansepart). Ideen er da at en ved å kunne identifisere bestemte korrespondanseparter for en gitt journalpost, og legge til et nytt felt med referanse til den aktuelle korrespondanseparten, får mulighet til å oppfylle funksjonaliteten som kreves i 3.4.6.

Se forøvrig <URL: https://github.com/arkivverket/schemas/issues/21 > for bakgrunnsinformasjon.

Hvis målet er å innføre systemidentifikator på flere objekter, bør kravet også gjelde for merknad og presedens.

Kan du forklare litt hvorfor du ser behov for id på merknad og presedens? Begge disse (og noen flere) har fått systemid i tjenestegrensesnitt-spesifikasjonen, og slike ID-er trengs der for å kunne adressere og oppdatere enkeltoppføringer av merknad og presedens via API-et. Jeg lurer dermed på om det er andre årsaker i tillegg.

-- Vennlig hilsen Petter Reinholdtsen

SteinarAbrahamsen commented 4 years ago

@petterreinholdtsen

Ad Avskrivning av en enkelt mottaker og systemid I NOARK 5 tjenestegrensesnittet er det krav om at både avskrivning og korrespondansepart skal tildeles systemidentifikator. Det samme gjelder presedens og merknad.

Hva er oppgavefordelingen mellom NOARK-5 sine XSD'er kontra Noark 5 tjenestegrensesnittet? Min forståelse er at XSD'ene utviklet for å beskrive strukturen til avleverte (døde) data som ikke skal oppdateres, mens tjenestegrensesnittet skal være innrettet mot oppretting og vedlikehold av levende data.

Avskrivning og korresponadansepart i XSD for NOARK-5 Avskriving burde vært lagt inn som egenskaper for korresponsdansepart da det er interne mottakere som avskriver post.

hanber commented 3 years ago

Vi gjør ikke dette før vi får forsikret oss om at gjeldende data på det tidspunktet part/korrespondansepart blir registrert blir kopiert og tatt vare på.

petterreinholdtsen commented 3 years ago

[Hans Fredrik Berg]

Vi gjør ikke dette før vi får forsikret oss om at gjeldende data på det tidspunktet part/korrespondansepart blir registrert blir kopiert og tatt vare på.

Hva mener du her? Hvor skal det bli kopiert fra, og hvor skal det kopires til? Jeg forstår ikke du lukket #66.

Denne saken handler i første omgang om å kunne referere til en bestemt journalpost og korrespondent når noen avskriver en henvendelse, hvilket jeg tolker til å fortelle hvorfor noe blir avskrevet, dvs. med hvilket skriv og til hvilken mottaker en en henvendelse blir avskrevet. I Noark 5 Tjenestegrensesnitt så er avskrivning utvidet med referanseAvskrivesAvKorrespondansepart, som i sin tur fordrer at en av flere korrespondanseparter koblet til en gitt journalpost kan identifiseres, og dermed trenger korrespondansepart en unik ID.

I tillegg har Noark 5 Tjenestegrensesnitt systemid på alle part-er for å kunne adressere dem via REST for å kunne bruke PUT, PATCH og DELETE på dem ved behov for å oppdatere dem.

Begge disse behovene løses ved å gi korrespondansepart en systemid.

-- Vennlig hilsen Petter Reinholdtsen