Files
BeWoPlaner/Dakota/Models/Segmente/SLLA/SegmentSLLANAD.cs
rene d65ac37cc0 Zwischenstand:
Schlüssel übersichtlich,
Segmente neu sortiert
PDFs eingeführt,
Beispiel Ansicht eingeführt,
2023-08-21 14:45:00 +02:00

68 lines
2.7 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Dakota.Models.Segmente.SLLA
{
/// <summary>
/// Das Segment ist je Abrechnungsfall
/// einmal zu übermitteln
/// </summary>
internal class SegmentSLLANAD : Segment
{
/// <summary>
///
/// </summary>
public Datenelement Nachname { get; private set; }
/// <summary>
///
/// </summary>
public Datenelement Vorname { get; private set; }
/// <summary>
/// JJJJMMTT
/// Hinweis: Für ausländische Ver-sicherte kann die Angabe „00“ für
/// nicht bekannte Geburtstage oder
/// „0000“ für nicht bekannte Geburtstage und Geburtsmonate verwendet
/// werden.
/// </summary>
public Datenelement Geburtsdatum { get; private set; }
/// <summary>
/// Die Anschrift ist zwingend anzugeben, sofern die Versichertennummer/Versichertenstatus nicht bekannt ist.
/// </summary>
public Datenelement StraßeNr { get; private set; }
/// <summary>
/// Bei Inlandsanschrift ist die gültige,
/// 5-stellige Postleitzahl ohne weitere
/// Zusätze anzugeben, sofern die Versichertennummer/Versichertenstatus nicht bekannt sind.
/// </summary>
public Datenelement PLZ { get; private set; }
/// <summary>
/// Die Anschrift ist zwingend anzugeben, sofern die Versichertennummer/Versichertenstatus nicht bekannt ist
/// </summary>
public Datenelement Wohnort { get; private set; }
/// <summary>
/// Bei Auslandsanschrift ist das Länderkennzeichen gemäß Anlage 3
/// Schlüssel 8.5 zwingend anzugeben,
/// sofern die Versichertennummer/Versichertenstatus nicht bekannt sind
/// </summary>
public Datenelement Länderkennzeichen { get; private set; }
public SegmentSLLANAD()
{
Nachname = new Datenelement("Nachname", 0, 47, Feldart.Muss);
Vorname = new Datenelement("Vorname", 0, 30, Feldart.Muss);
Geburtsdatum = new Datenelement("Geburtsdatum", 8, Feldart.Muss);
StraßeNr = new Datenelement("StraßeNr", 0, 30, Feldart.Kann);
PLZ = new Datenelement("PLZ", 0, 7, Feldart.Kann);
Wohnort = new Datenelement("Wohnort", 0, 25, Feldart.Kann);
Länderkennzeichen = new Datenelement("Länderkennzeichen", 0, 3, Feldart.Kann);
}
public override string GetHead() => "NAD";
public override List<Dateneinheit> GetBody()
=> new List<Dateneinheit>() { Nachname, Vorname, Geburtsdatum, StraßeNr, PLZ, Wohnort, Länderkennzeichen };
}
}