Skip to content

Eksempel: Opprette en ny innkommende journalpost og ettersende vedlegg (brukerhistorie 3)

Jarle Børsheim edited this page Feb 17, 2023 · 1 revision

Kommentarer:

  • hva er egentlig ref, saksid og saksreferanse i brukerhistorie 3? plassert riktig i meldingen?
  • arkivmelding mangler eksternNøkkel (Fikset)

Eksempel

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

            inng.referanseSaksmappe = new Saksmappe()
            {
                tittel = "Tittel mappe",
                referanseEksternNøkkel = new EksternNøkkel
                {
                    fagsystem = "Fagsystem X",
                    nøkkel = "e4reke"
                }
            };



            inng.nyInnkommendeJournalpost = new InnkommendeJournalpost
            {
                tittel = "Startlån søknad(Ref=e4reke, SakId=e4reke)",
                mottattDato = DateTime.Today,
                dokumentetsDato = DateTime.Today.AddDays(-2),
                offentlighetsvurdertDato = DateTime.Today
            };

            inng.nyInnkommendeJournalpost.referanseEksternNøkkel = new EksternNøkkel
            {
                fagsystem = "Fagsystem X",
                nøkkel = "e4reke"
            };


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


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


            inng.nyInnkommendeJournalpost.hoveddokument = new ForenkletDokument
            {
                tittel = "Søknad om startlån",
                filnavn = "søknad.pdf"
            };

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


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

Eksempel på innkommendejournalpost.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>e4reke</meldingId>
  <tidspunkt>2020-08-18T09:26:44.9070015+02:00</tidspunkt>
  <antallFiler>2</antallFiler>
  <mappe xsi:type="saksmappe">
    <tittel>Tittel mappe</tittel>
    <registrering xsi:type="journalpost">
      <dokumentbeskrivelse>
        <dokumentstatus>F</dokumentstatus>
        <tittel>Søknad om startlån</tittel>
        <tilknyttetRegistreringSom>H</tilknyttetRegistreringSom>
        <dokumentobjekt>
          <referanseDokumentfil>søknad.pdf</referanseDokumentfil>
        </dokumentobjekt>
      </dokumentbeskrivelse>
      <dokumentbeskrivelse>
        <dokumentstatus>F</dokumentstatus>
        <tittel>Vedlegg 1</tittel>
        <tilknyttetRegistreringSom>V</tilknyttetRegistreringSom>
        <dokumentobjekt>
          <referanseDokumentfil>vedlegg.pdf</referanseDokumentfil>
        </dokumentobjekt>
      </dokumentbeskrivelse>
      <tittel>Startlån søknad(Ref=e4reke, SakId=e4reke)</tittel>
      <korrespondansepart>
        <korrespondanseparttype>EM</korrespondanseparttype>
        <korrespondansepartNavn>Test kommune</korrespondansepartNavn>
        <organisasjonsnummer>
          <organisasjonsnummer>123456789</organisasjonsnummer>
        </organisasjonsnummer>
        <postadresse>Startlån avd</postadresse>
        <postadresse>Rådhusgate 1</postadresse>
        <postnummer>3801</postnummer>
        <poststed>Bø</poststed>
      </korrespondansepart>
      <korrespondansepart>
        <korrespondanseparttype>EA</korrespondanseparttype>
        <korrespondansepartNavn>Anita Søker</korrespondansepartNavn>
        <foedselsnummer>
          <foedselsnummer>12345678901</foedselsnummer>
        </foedselsnummer>
        <postadresse>Gate 1</postadresse>
        <postnummer>3801</postnummer>
        <poststed>Bø</poststed>
      </korrespondansepart>
      <journalposttype>I</journalposttype>
      <dokumentetsDato>2020-08-16</dokumentetsDato>
      <mottattDato>2020-08-18T00:00:00+02:00</mottattDato>
      <offentlighetsvurdertDato>2020-08-18</offentlighetsvurdertDato>
    </registrering>
  </mappe>
</arkivmelding>

Eksempel ettersendt vedlegg

 ArkivmeldingForenkletInnkommende inng = new ArkivmeldingForenkletInnkommende();
            inng.sluttbrukerIdentifikator = "9hs2ir";

            inng.referanseSaksmappe = new Saksmappe()
            {
                referanseEksternNøkkel = new EksternNøkkel
                {
                    fagsystem = "Fagsystem X",
                    nøkkel = "e4reke"
                }
            };


            inng.nyInnkommendeJournalpost = new InnkommendeJournalpost
            {
                tittel = "Startlån ettersendt vedlegg(Ref=e4reke, SakId=e4reke)",
                mottattDato = DateTime.Today,
                dokumentetsDato = DateTime.Today.AddDays(-2),
                offentlighetsvurdertDato = DateTime.Today
            };

            inng.nyInnkommendeJournalpost.referanseEksternNøkkel = new EksternNøkkel
            {
                fagsystem = "Fagsystem X",
                nøkkel = "e4reke"
            };


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


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


            inng.nyInnkommendeJournalpost.hoveddokument = new ForenkletDokument
            {
                tittel = "Beskrivelse av ettersendte vedlegg",
                filnavn = "vedleggbeskrivelse.pdf"
            };

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


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

Eksempel på innkommendejournalpost.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>e4reke</meldingId>
  <tidspunkt>2020-08-24T13:43:14.4938808+02:00</tidspunkt>
  <antallFiler>2</antallFiler>
  <mappe xsi:type="saksmappe">
    <referanseEksternNoekkel>
      <fagsystem>Fagsystem X</fagsystem>
      <noekkel>e4reke</noekkel>
    </referanseEksternNoekkel>
    <registrering xsi:type="journalpost">
      <dokumentbeskrivelse>
        <dokumentstatus>F</dokumentstatus>
        <tittel>Beskrivelse av ettersendte vedlegg</tittel>
        <tilknyttetRegistreringSom>H</tilknyttetRegistreringSom>
        <dokumentobjekt>
          <referanseDokumentfil>vedleggbeskrivelse.pdf</referanseDokumentfil>
        </dokumentobjekt>
      </dokumentbeskrivelse>
      <dokumentbeskrivelse>
        <dokumentstatus>F</dokumentstatus>
        <tittel>Vedlegg 2</tittel>
        <tilknyttetRegistreringSom>V</tilknyttetRegistreringSom>
        <dokumentobjekt>
          <referanseDokumentfil>vedlegg.pdf</referanseDokumentfil>
        </dokumentobjekt>
      </dokumentbeskrivelse>
      <tittel>Startlån ettersendt vedlegg(Ref=e4reke, SakId=e4reke)</tittel>
      <korrespondansepart>
        <korrespondanseparttype>EM</korrespondanseparttype>
        <korrespondansepartNavn>Test kommune</korrespondansepartNavn>
        <organisasjonsnummer>
          <organisasjonsnummer>123456789</organisasjonsnummer>
        </organisasjonsnummer>
        <postadresse>Startlån avd</postadresse>
        <postadresse>Rådhusgate 1</postadresse>
        <postnummer>3801</postnummer>
        <poststed>Bø</poststed>
      </korrespondansepart>
      <korrespondansepart>
        <korrespondanseparttype>EA</korrespondanseparttype>
        <korrespondansepartNavn>Anita Søker</korrespondansepartNavn>
        <foedselsnummer>
          <foedselsnummer>12345678901</foedselsnummer>
        </foedselsnummer>
        <postadresse>Gate 1</postadresse>
        <postnummer>3801</postnummer>
        <poststed>Bø</poststed>
      </korrespondansepart>
      <referanseEksternNoekkel>
        <fagsystem>Fagsystem X</fagsystem>
        <noekkel>e4reke</noekkel>
      </referanseEksternNoekkel>
      <journalposttype>I</journalposttype>
      <dokumentetsDato>2020-08-22</dokumentetsDato>
      <mottattDato>2020-08-24T00:00:00+02:00</mottattDato>
      <offentlighetsvurdertDato>2020-08-24</offentlighetsvurdertDato>
    </registrering>
  </mappe>
</arkivmelding>
Clone this wiki locally