2023-06-21 14:41:49 +02:00
|
|
|
|
using System;
|
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using System.Linq;
|
|
|
|
|
|
using System.Text;
|
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
|
2023-08-21 14:45:00 +02:00
|
|
|
|
namespace Dakota.Models.Segmente.SLLA
|
2023-06-21 14:41:49 +02:00
|
|
|
|
{
|
|
|
|
|
|
/// <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()
|
|
|
|
|
|
{
|
2023-08-21 14:45:00 +02:00
|
|
|
|
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);
|
2023-06-21 14:41:49 +02:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public override string GetHead() => "NAD";
|
|
|
|
|
|
public override List<Dateneinheit> GetBody()
|
|
|
|
|
|
=> new List<Dateneinheit>() { Nachname, Vorname, Geburtsdatum, StraßeNr, PLZ, Wohnort, Länderkennzeichen };
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|