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

Fra Wiki: Eksempel-forenklet:-Skjerming #152

Open
jarleborsheim opened this issue Jun 11, 2023 · 0 comments
Open

Fra Wiki: Eksempel-forenklet:-Skjerming #152

jarleborsheim opened this issue Jun 11, 2023 · 0 comments

Comments

@jarleborsheim
Copy link
Contributor

Kopierer inn her det som stod på siden "Eksempel-forenklet:-Skjerming".
Det er bedre å håndtere det videre som et issue.

Kan dette bare slettes?

Fra wiki:

Avklaringspunkter

  • Struktur på angi begrunnelse/hjemmel i forenklet modell - begrunnes med skjermingshjemmel på journalpost
  • I forenklet benytte skjerming...ja/nei for enklere identifisere feks hvem av partene som skal være skjermet
  • I arkivmelding hvordan angi at en korrespondansepart er skjermet? - https://github.com/difi/move-messagetypes/issues/6
  • Kan det være forskjellig hjemmel på skjermingen på journalpost og et dokument i den forenkla modellen?
  • Skal det være mulig å lagre en skjermet/sladdet variant av et dokument? Eller utføres det av arkivet ved innsynsbegjæring? - tilbakemelding fra eByggesak er at saksbehandler må ha mulighet til å lage sladdet versjon allerede ved innregistrering. Egen struktur for offentligDokument?

Kommentarer

  • Arne Bakken personidentifikatorType = "F" . Dette bør være en konstant personidentifikatorType = personidentifikatorType.Fodselsnummer
  • Ragnar Sturtzel Skjerming bør være et objekt med mulighet for å angi kode, hjemmel, avgraderingsdato, avgraderingsmåte + hva som skal skjermes. Dette legges på sak, journalpost og dokumentbeskrivelse. I stedet for tekstlig angivelse av hva som skal skjermes er det bedre med en boolean på aktuelle objekter som tittel, korrespondansepart, part, ...
  • Ragnar Sturtzel Forenklet struktur trenger ikke objekt for skjerming på de enkelte dokumentene. Det normale er at alle dokumenter følger journalposten. De som trenger å angi at kun dette dokumentet skal skjermes kan benytte de fulle tjenestene.
  • Ragnar Sturtzel Det må være mulig å angi at et dokument er en sladdet versjon og det må være mulig å angi at et dokument er arkivvariant. Sladdet versjon og arkivvariant må kunne legges på i etterkant. Hvis alt er helt ferdig før arkivering kan det være aktuelt å legge ved også en sladdet versjon.

Eksempel fra forenklet bibliotek

//Fagsystem definerer ønsket struktur
            ArkivmeldingForenkletInnkommende inng = new ArkivmeldingForenkletInnkommende();
            inng.sluttbrukerIdentifikator = "Fagsystemets brukerid";

            inng.nyInnkommendeJournalpost = new InnkommendeJournalpost
            {
                tittel = "Tittel som skal skjermes",
                mottattDato = DateTime.Today,
                dokumentetsDato = DateTime.Today.AddDays(-2),
                **offentlighetsvurdertDato = DateTime.Today,**
                **skjermetTittel = true,**
                **offentligTittel = "Skjermet tittel som kan offentliggjøres",**
                **skjerming = new Skjerming()**
                **{**
                     **skjermingshjemmel= "Offl. § 26.1"**
                **}**
                   
            };
            //Begrunnelse for skjerming må hjemles - Offentleglova kapittel 3 https://lovdata.no/dokument/NL/lov/2006-05-19-16/KAPITTEL_3#KAPITTEL_3

            inng.nyInnkommendeJournalpost.referanseEksternNøkkel = new EksternNøkkel
            {
                fagsystem = "Fagsystem X",
                nøkkel = "e4712424-883c-4068-9cb7-97ac679d7232"
            };

            inng.nyInnkommendeJournalpost.internMottaker = new List<KorrespondansepartIntern>
            {
                new KorrespondansepartIntern() {
                    administrativEnhet = "Oppmålingsetaten",
                    referanseAdministrativEnhet = "b631f24b-48fb-4b5c-838e-6a1f7d56fae2"
                }
            };

            inng.nyInnkommendeJournalpost.mottaker = new List<Korrespondansepart>
            {
                new Korrespondansepart() {
                    navn = "Test kommune",
                    enhetsidentifikator = new Enhetsidentifikator() {
                        organisasjonsnummer = "123456789"
                    },
                    postadresse = new EnkelAdresse() {
                        adresselinje1 = "Oppmålingsetaten",
                        adresselinje2 = "Rådhusgate 1",
                        postnr = "3801",
                        poststed = "Bø"
                    }
                }
            };


            inng.nyInnkommendeJournalpost.avsender = new List<Korrespondansepart>
            {
                **new Korrespondansepart() {**
                    **navn = "Anita Avsender",**
                    **skjermetKorrespondansepart = true,**
                    **personid = new Personidentifikator() { personidentifikatorType = "F",  personidentifikatorNr = "12345678901"},**
                    **postadresse = new EnkelAdresse() {**
                        **adresselinje1 = "Gate 1",**
                        **postnr = "3801",**
                        **poststed = "Bø" }**
                **}**
            };


            inng.nyInnkommendeJournalpost.hoveddokument = new ForenkletDokument
            {
                **tittel = "Sensitiv info",**
                **filnavn = "brev.pdf",**
                **skjermetDokument = true**
            };

            inng.nyInnkommendeJournalpost.vedlegg = new List<ForenkletDokument>
            {
                new ForenkletDokument(){
                    tittel = "Vedlegg 1",
                    filnavn = "vedlegg.pdf"
                }
            };

            //osv...

            //Konverterer til arkivmelding xml
            var arkivmelding = Arkivintegrasjon.ConvertForenkletInnkommendeToArkivmelding(inng);
            string payload = Arkivintegrasjon.Serialize(arkivmelding);

Eksempel på arkivmelding.xml

<?xml version="1.0" encoding="utf-16"?>
<arkivmelding xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.arkivverket.no/standarder/noark5/arkivmelding">
  <system>Fagsystem X</system>
  <meldingId>e4712424-883c-4068-9cb7-97ac679d7232</meldingId>
  <tidspunkt>2020-06-16T15:25:22.9481096+02:00</tidspunkt>
  <antallFiler>2</antallFiler>
  <registrering xsi:type="journalpost">
    **<skjerming>**
      **<skjermingshjemmel>Offl. § 26.1</skjermingshjemmel>**
      **<skjermingMetadata>tittel</skjermingMetadata>**
      **<skjermingMetadata>korrespondansepart</skjermingMetadata>**
    **</skjerming>**
    **<dokumentbeskrivelse>**
      **<dokumentstatus>F</dokumentstatus>**
      **<tittel>Sensitiv info</tittel>**
      **<tilknyttetRegistreringSom>H</tilknyttetRegistreringSom>**
      **<skjerming>**
        **<skjermingshjemmel>Offl. § 26.1</skjermingshjemmel>**
        **<skjermingDokument>Hele</skjermingDokument>**
      **</skjerming>**
      **<dokumentobjekt>**
        **<referanseDokumentfil>brev.pdf</referanseDokumentfil>**
      **</dokumentobjekt>**
    **</dokumentbeskrivelse>**
    <dokumentbeskrivelse>
      <dokumentstatus>F</dokumentstatus>
      <tittel>Vedlegg 1</tittel>
      <tilknyttetRegistreringSom>V</tilknyttetRegistreringSom>
      <dokumentobjekt>
        <referanseDokumentfil>vedlegg.pdf</referanseDokumentfil>
      </dokumentobjekt>
    </dokumentbeskrivelse>
   ** <tittel>Tittel som skal skjermes</tittel>**
    <offentligTittel>Skjermet tittel som kan offentliggjøres</offentligTittel>
    <korrespondansepart>
      <korrespondanseparttype>EM</korrespondanseparttype>
      <korrespondansepartNavn>Test kommune</korrespondansepartNavn>
      <organisasjonsnummer>
        <organisasjonsnummer>123456789</organisasjonsnummer>
      </organisasjonsnummer>
      <postadresse>Oppmålingsetaten</postadresse>
      <postadresse>Rådhusgate 1</postadresse>
      <postnummer>3801</postnummer>
      <poststed>Bø</poststed>
    </korrespondansepart>
    **<korrespondansepart>**
      **<korrespondanseparttype>EA</korrespondanseparttype>**
      **<korrespondansepartNavn>Anita Avsender</korrespondansepartNavn>**
      **<foedselsnummer>**
        **<foedselsnummer>12345678901</foedselsnummer>**
      **</foedselsnummer>**
      **<postadresse>Gate 1</postadresse>**
      **<postnummer>3801</postnummer>**
      **<poststed>Bø</poststed>**
    **</korrespondansepart>**
    <korrespondansepart>
      <korrespondanseparttype>IM</korrespondanseparttype>
      <korrespondansepartNavn>Oppmålingsetaten</korrespondansepartNavn>
      <administrativEnhet>Oppmålingsetaten</administrativEnhet>
    </korrespondansepart>
    <journalposttype>I</journalposttype>
    <dokumentetsDato>2020-06-14</dokumentetsDato>
    <mottattDato>2020-06-16T00:00:00+02:00</mottattDato>
    <offentlighetsvurdertDato>2020-06-16</offentlighetsvurdertDato>
  </registrering>
</arkivmelding>
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

No branches or pull requests

1 participant