diff --git a/KS.Fiks.Arkiv.Models.V1/Meldingstyper/FiksArkivMeldingtype.cs b/KS.Fiks.Arkiv.Models.V1/Meldingstyper/FiksArkivMeldingtype.cs index 9abb477..6d32851 100644 --- a/KS.Fiks.Arkiv.Models.V1/Meldingstyper/FiksArkivMeldingtype.cs +++ b/KS.Fiks.Arkiv.Models.V1/Meldingstyper/FiksArkivMeldingtype.cs @@ -5,15 +5,21 @@ namespace KS.Fiks.Arkiv.Models.V1.Meldingstyper public static class FiksArkivMeldingtype { // Arkivering - public const string Arkivmelding = "no.ks.fiks.arkiv.v1.arkivering.arkivmelding.opprett"; + public const string ArkivmeldingOpprett = "no.ks.fiks.arkiv.v1.arkivering.arkivmelding.opprett"; public const string ArkivmeldingOppdater = "no.ks.fiks.arkiv.v1.arkivering.arkivmelding.oppdater"; public const string ArkivmeldingOppdaterMottatt = "no.ks.fiks.arkiv.v1.arkivering.arkivmelding.oppdater.mottatt"; public const string ArkivmeldingOppdaterKvittering = "no.ks.fiks.arkiv.v1.arkivering.arkivmelding.oppdater.kvittering"; - public const string ArkivmeldingMottatt = "no.ks.fiks.arkiv.v1.arkivering.arkivmelding.opprett.mottatt"; - public const string ArkivmeldingKvittering = "no.ks.fiks.arkiv.v1.arkivering.arkivmelding.opprett.kvittering"; + public const string ArkivmeldingOpprettMottatt = "no.ks.fiks.arkiv.v1.arkivering.arkivmelding.opprett.mottatt"; + public const string ArkivmeldingOpprettKvittering = "no.ks.fiks.arkiv.v1.arkivering.arkivmelding.opprett.kvittering"; public const string DokumentobjektOpprett = "no.ks.fiks.arkiv.v1.arkivering.dokumentobjekt.opprett"; public const string DokumentobjektOpprettMottatt = "no.ks.fiks.arkiv.v1.arkivering.dokumentobjek.opprett.mottatt"; public const string DokumentobjektOpprettKvittering = "no.ks.fiks.arkiv.v1.arkivering.dokumentobjek.opprett.kvittering"; + public const string AvskrivningOpprett = "no.ks.fiks.arkiv.v1.arkivering.avskrivning.opprett"; + public const string AvskrivningOpprettMottatt = "no.ks.fiks.arkiv.v1.arkivering.avskrivning.opprett.mottatt"; + public const string AvskrivningOpprettKvittering = "no.ks.fiks.arkiv.v1.arkivering.avskrivning.opprett.kvittering"; + public const string AvskrivningSlett = "no.ks.fiks.arkiv.v1.arkivering.avskrivning.slett"; + public const string AvskrivningSlettMottatt = "no.ks.fiks.arkiv.v1.arkivering.avskrivning.slett.mottatt"; + public const string AvskrivningSlettKvittering = "no.ks.fiks.arkiv.v1.arkivering.avskrivning.slett.kvittering"; // Innsyn Hent public const string MappeHent = "no.ks.fiks.arkiv.v1.innsyn.mappe.hent"; @@ -31,16 +37,28 @@ public static class FiksArkivMeldingtype // Feilmeldinger public const string Ugyldigforespørsel = "no.ks.fiks.arkiv.v1.feilmelding.ugyldigforespoersel"; + public const string Serverfeil = "no.ks.fiks.arkiv.v1.feilmelding.serverfeil"; + public const string Ikkefunnet = "no.ks.fiks.arkiv.v1.feilmelding.ikkefunnet"; - + public static readonly List ArkiveringTyper = new List() { - Arkivmelding, + ArkivmeldingOpprett, + ArkivmeldingOpprettMottatt, + ArkivmeldingOpprettKvittering, ArkivmeldingOppdater, + ArkivmeldingOppdaterMottatt, ArkivmeldingOppdaterKvittering, - ArkivmeldingMottatt, - ArkivmeldingKvittering + DokumentobjektOpprett, + DokumentobjektOpprettMottatt, + DokumentobjektOpprettKvittering, + AvskrivningOpprett, + AvskrivningOpprettMottatt, + AvskrivningOpprettKvittering, + AvskrivningSlett, + AvskrivningSlettMottatt, + AvskrivningSlettKvittering }; public static readonly List FeilmeldingTyper = new List() diff --git a/KS.Fiks.Arkiv.Models.V1/Meldingstyper/FiksArkivPayloadHelper.cs b/KS.Fiks.Arkiv.Models.V1/Meldingstyper/FiksArkivPayloadHelper.cs index 19ed927..67a68e6 100644 --- a/KS.Fiks.Arkiv.Models.V1/Meldingstyper/FiksArkivPayloadHelper.cs +++ b/KS.Fiks.Arkiv.Models.V1/Meldingstyper/FiksArkivPayloadHelper.cs @@ -7,8 +7,12 @@ public class FiksArkivPayloadHelper { public static HashSet MeldingstyperMedPayload = new HashSet { - FiksArkivMeldingtype.Arkivmelding, - FiksArkivMeldingtype.ArkivmeldingKvittering, + FiksArkivMeldingtype.ArkivmeldingOpprett, + FiksArkivMeldingtype.ArkivmeldingOpprettKvittering, + FiksArkivMeldingtype.DokumentobjektOpprett, + FiksArkivMeldingtype.DokumentobjektOpprettKvittering, + FiksArkivMeldingtype.AvskrivningOpprett, + FiksArkivMeldingtype.AvskrivningSlett, FiksArkivMeldingtype.Sok, FiksArkivMeldingtype.SokResultatMinimum, FiksArkivMeldingtype.SokResultatNoekler, @@ -27,12 +31,12 @@ public static string GetPayloadFilnavn(string messageType) { switch (messageType) { - case FiksArkivMeldingtype.Arkivmelding: + case FiksArkivMeldingtype.ArkivmeldingOpprett: case FiksArkivMeldingtype.DokumentfilHent: case FiksArkivMeldingtype.MappeHent: case FiksArkivMeldingtype.RegistreringHent: return "arkivmelding.xml"; - case FiksArkivMeldingtype.ArkivmeldingKvittering: + case FiksArkivMeldingtype.ArkivmeldingOpprettKvittering: return "arkivmelding-kvittering.xml"; case FiksArkivMeldingtype.Sok: return "sok.xml"; @@ -45,7 +49,15 @@ public static string GetPayloadFilnavn(string messageType) return "resultat.xml"; case FiksArkivMeldingtype.Serverfeil: case FiksArkivMeldingtype.Ugyldigforespørsel: + case FiksArkivMeldingtype.Ikkefunnet: return "feilmelding.xml"; + case FiksArkivMeldingtype.DokumentobjektOpprett: + return "dokumentobjekt.xml"; + case FiksArkivMeldingtype.DokumentobjektOpprettKvittering: + return "dokumentobjekt-kvittering.xml"; + case FiksArkivMeldingtype.AvskrivningOpprett: + case FiksArkivMeldingtype.AvskrivningSlett: + return "avskrivning.xml"; default: throw new ArgumentOutOfRangeException(); } diff --git a/KS.Fiks.Arkiv.XsdModelGenerator/Generate.cs b/KS.Fiks.Arkiv.XsdModelGenerator/Generate.cs index b57170a..3aeedd6 100644 --- a/KS.Fiks.Arkiv.XsdModelGenerator/Generate.cs +++ b/KS.Fiks.Arkiv.XsdModelGenerator/Generate.cs @@ -37,6 +37,14 @@ new NamespaceKey("https://ks-no.github.io/standarder/fiks-protokoll/fiks-arkiv/dokumentobjekt/opprett/v1"), commonNamespace + ".Arkivering.Arkivmelding" }, + { + new NamespaceKey("https://ks-no.github.io/standarder/fiks-protokoll/fiks-arkiv/avskrivning/opprett/v1"), + commonNamespace + ".Arkivering.Arkivmelding" + }, + { + new NamespaceKey("https://ks-no.github.io/standarder/fiks-protokoll/fiks-arkiv/avskrivning/slett/v1"), + commonNamespace + ".Arkivering.Arkivmelding" + }, { new NamespaceKey("http://www.arkivverket.no/standarder/noark5/arkivmeldingkvittering/v2"), commonNamespace + ".Arkivering.Arkivmeldingkvittering"