private static void LoggaFastighet(StringBuilder sb, AviseringPostTYPE aviseringPost)
        {
            if (aviseringPost.Fastighet != null)
            {
                foreach (FastighetTYPE fastighet in aviseringPost.Fastighet)
                {
                    sb.AppendLine();
                    sb.AppendLine("Fastighet:");
                    sb.AppendLine("Fastighet kod: " + fastighet.FastighetKod);
                    sb.AppendLine("Taxeringsenhetsnummer: " + fastighet.Taxeringsenhetsnummer);
                    sb.AppendLine("Taxeringsår: " + fastighet.Taxeringsar);
                    sb.AppendLine("Taxeringsvärde: " + fastighet.Taxeringsvarde);
                    sb.AppendLine("Län kod: " + fastighet.LanKod);
                    sb.AppendLine("Kommun kod: " + fastighet.KommunKod);

                    if (fastighet.FastighetDel != null)
                    {
                        foreach (FastighetDelTYPE fastighetDel in fastighet.FastighetDel)
                        {
                            sb.AppendLine("Fastighet del:");
                            sb.AppendLine("Taxeringsidentitet: " + fastighetDel.Taxeringsidentitet);
                            sb.AppendLine("Fastighet beteckning: " + fastighetDel.FastighetBeteckning);
                            sb.AppendLine("Andelstal Täljare: " + fastighetDel.AndelstalTaljare);
                            sb.AppendLine("Andelstal Nämnare: " + fastighetDel.AndelstalNamnare);
                        }
                    }
                }
            }
        }
        private static void LoggaRelationer(StringBuilder sb, AviseringPostTYPE aviseringPost)
        {
            if (aviseringPost.Relation != null)
            {
                foreach (RelationTYPE relation in aviseringPost.Relation)
                {
                    sb.AppendLine();
                    sb.AppendLine("Relation:");
                    sb.AppendLine("DatumFrom: " + relation.DatumFrom.ToString("yyyy-MM-dd"));
                    sb.AppendLine("DatumTill: " + relation.DatumTill.ToString("yyyy-MM-dd"));

                    sb.AppendLine("Typ: " + relation.Relationstyp);
                    sb.AppendLine("Id nummer: " + relation.IdNummer);

                    sb.AppendLine("Förnamn: " + relation.Fornamn);
                    sb.AppendLine("Mellannamn: " + relation.Mellannamn);
                    sb.AppendLine("Efternamn:" + relation.Efternamn);

                    if (relation.FodelsetidSpecified)
                    {
                        sb.AppendLine("Födelsetid: " + relation.Fodelsetid.ToString("yyyy-MM-dd"));
                    }

                    sb.AppendLine("Avregistreringsorsak kod: " + relation.AvregistreringsorsakKod);
                    sb.AppendLine("Avregistreringsorsakdatum: " + relation.Avregistreringsdatum);
                    sb.AppendLine("Avlidendatum: " + relation.Avlidendatum);
                }
            }
        }
        private static void LoggaFolkbokforing(StringBuilder sb, AviseringPostTYPE aviseringPost)
        {
            if (aviseringPost.Folkbokforing != null)
            {
                foreach (FolkbokforingTYPE folkbokforing in aviseringPost.Folkbokforing)
                {
                    sb.AppendLine();
                    sb.AppendLine("Folkbokföring:");
                    sb.AppendLine("DatumFrom: " + folkbokforing.DatumFrom.ToString("yyyy-MM-dd"));
                    sb.AppendLine("DatumTill: " + folkbokforing.DatumTill.ToString("yyyy-MM-dd"));

                    sb.AppendLine("Folkbokförd län kod: " + folkbokforing.FolkbokfordLanKod);
                    sb.AppendLine("Folkbokförd kommun kod: " + folkbokforing.FolkbokfordKommunKod);
                    if (folkbokforing.HemvistSpecified)
                    {
                        sb.AppendLine("Hemvist: " + folkbokforing.Hemvist);
                    }
                    if (folkbokforing.FolkbokforingsdatumSpecified)
                    {
                        sb.AppendLine("Folkbokföringsdatum: " + folkbokforing.Folkbokforingsdatum.ToString("yyyy-MM-dd"));
                    }
                    sb.AppendLine("Distrikt kod: " + folkbokforing.DistriktKod);
                }
            }
        }
        private static void LoggaNamn(StringBuilder sb, AviseringPostTYPE aviseringPost)
        {
            if (aviseringPost.Namn != null)
            {
                foreach (NamnTYPE namn in aviseringPost.Namn)
                {
                    sb.AppendLine();
                    sb.AppendLine("Namn:");
                    sb.AppendLine("DatumFrom: " + namn.DatumFrom.ToString("yyyy-MM-dd"));
                    sb.AppendLine("DatumTill: " + namn.DatumTill.ToString("yyyy-MM-dd"));

                    sb.AppendLine("Aviseringsnamn: " + namn.Aviseringsnamn);
                    sb.AppendLine("Förnamn: " + namn.Fornamn);
                    sb.AppendLine("Mellannamn: " + namn.Mellannamn);
                    sb.AppendLine("Efternamn: " + namn.Efternamn);
                    sb.AppendLine("Tilltalsnamn: " + namn.Tilltalsnamn);
                }
            }
        }
        private static void LogAllaAdresser(StringBuilder sb, AviseringPostTYPE aviseringPost)
        {
            if (aviseringPost.Folkbokforingsadress != null)
            {
                foreach (FolkbokforingsadressTYPE folkbokforingsadress in aviseringPost.Folkbokforingsadress)
                {
                    sb.AppendLine();
                    sb.AppendLine("Folkbokföringsadress:");
                    LogAdress(sb, folkbokforingsadress.SvenskAdress);
                }
            }


            if (aviseringPost.SarskildPostadress != null)
            {
                foreach (SarskildPostadressTYPE sarskildPostadress in aviseringPost.SarskildPostadress)
                {
                    sb.AppendLine();
                    sb.AppendLine("Särskild postadress:");
                    LogAdress(sb, sarskildPostadress.Item);
                }
            }

            if (aviseringPost.Kontaktadress != null)
            {
                foreach (KontaktadressTYPE kontaktadress in aviseringPost.Kontaktadress)
                {
                    sb.AppendLine();
                    sb.AppendLine("Kontaktadress:");
                    LogAdress(sb, kontaktadress.Item);
                }
            }

            if (aviseringPost.Utlandsadress != null)
            {
                foreach (UtlandsadressTYPE utlandsadress in aviseringPost.Utlandsadress)
                {
                    sb.AppendLine();
                    sb.AppendLine("Utlandsadress:");
                    LogAdress(sb, utlandsadress.InternationellAdress);
                }
            }
        }
        private static void LoggaPersondetaljer(StringBuilder sb, AviseringPostTYPE aviseringPost)
        {
            if (aviseringPost.Persondetaljer != null)
            {
                foreach (PersondetaljerTYPE detalj in aviseringPost.Persondetaljer)
                {
                    sb.AppendLine();
                    sb.AppendLine("Persondetalj:");
                    sb.AppendLine("DatumFrom: " + detalj.DatumFrom.ToString("yyyy-MM-dd"));
                    sb.AppendLine("DatumTill: " + detalj.DatumTill.ToString("yyyy-MM-dd"));

                    sb.AppendLine("Sekretessmakering: " + detalj.Sekretessmarkering.Value);
                    if (detalj.Sekretessmarkering.sattAvSPARSpecified)
                    {
                        sb.AppendLine("Sekretessmarkering satt av SPAR: " + detalj.Sekretessmarkering.sattAvSPAR);
                    }
                    sb.AppendLine("Skyddad folkbokföring: " + detalj.SkyddadFolkbokforing);

                    sb.AppendLine("Avregistreringsorsak kod: " + detalj.AvregistreringsorsakKod);
                    sb.AppendLine("Avregistreringsdatum: " + detalj.Avregistreringsdatum);
                    sb.AppendLine("Avlidendatum: " + detalj.Avlidendatum);
                    sb.AppendLine("Anträffad död datum: " + detalj.AntraffadDodDatum);

                    if (detalj.FodelsedatumSpecified)
                    {
                        sb.AppendLine("Födelsedatum: " + detalj.Fodelsedatum.ToString("yyyy-MM-dd"));
                    }
                    sb.AppendLine("Födelselän kod: " + detalj.FodelselanKod);
                    sb.AppendLine("Födelseförsamling: " + detalj.Fodelseforsamling);
                    if (detalj.KonSpecified)
                    {
                        sb.AppendLine("Kön: " + detalj.Kon.ToString());
                    }

                    if (detalj.SvenskMedborgareSpecified)
                    {
                        sb.AppendLine("Svensk medborgare: " + detalj.SvenskMedborgareSpecified);
                    }

                    sb.AppendLine("Samordningsnummer status: " + detalj.SnStatus);
                    sb.AppendLine("Samordningsnummer tilldelningsdatum: " + detalj.SnTilldelningsdatum);
                    sb.AppendLine("Samordningsnummer preliminärt vilandeförklaringsdatum: " + detalj.SnPreliminartVilandeforklaringsdatum);
                    sb.AppendLine("Samordningsnummer förnyelsedatum: " + detalj.SnFornyelsedatum);
                    sb.AppendLine("Samordningsnummer vilandeorsak: " + detalj.SnVilandeorsak);
                    sb.AppendLine("Samordningsnummer vilandeförklaringsdatum: " + detalj.SnVilandeforklaringsdatum);
                    sb.AppendLine("Samordningsnummer avlidendatum: " + detalj.SnAvlidendatum);

                    if (detalj.Hanvisning != null)
                    {
                        foreach (HanvisningTYPE hanvisning in detalj.Hanvisning)
                        {
                            sb.AppendLine("Hänvisning:");
                            sb.AppendLine("  Id nummer: " + hanvisning.IdNummer);
                            if (hanvisning.TypSpecified)
                            {
                                sb.AppendLine("  Typ: " + hanvisning.Typ);
                            }
                        }
                    }
                }
            }
        }