Files
BeWoPlaner/Dakota/Models/Segmente/SLLA/SegmentSLLAZUV.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

67 lines
3.9 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/kann je Abrechnungsfall einmal übermittelt werden.
/// </summary>
internal class SegmentSLLAZUV : Segment
{
/// <summary>
/// Inhalt des Feldes 'Betriebsstättennummer' (ggf. IK des Krankenhauses) aus der Verordnung ist zwingend anzugeben. Ist die Betriebsstättennummer nicht vorhanden, ist
/// 999999999 anzugeben, soweit
/// keine anderweitigen Regelungen bestehen.Es sind nur Ziffern von 0 bis
/// 9 zu verwenden.Dies gilt auch bis
/// zum Zeitpunkt der endgültigen Einführung der Betriebsstättennummer.
/// </summary>
public Datenelement Betriebsstättennummer { get; private set; }
/// <summary>
/// Inhalt des Feldes 'Vertragsarztnummer/Arzt-Nr.' aus der Verordnung
/// ist zwingend anzugeben.Das Auffüllen des Feldes auf 9 Stellen ist
/// unzulässig.Es sind nur die Ziffern 0
/// - 9 zu verwenden.Ist keine Nummer
/// eingetragen, ist das Feld mit
/// „999999999“ zu übermitteln, sofern
/// keine anderweitigen Regelungen bestehen.Bei Verordnungen durch
/// Zahnärzte ist die Nummer des
/// Zahnarztes einzutragen.
/// </summary>
public Datenelement LebenslangeArztnummer { get; private set; }
/// <summary>
/// JJJJMMTT.
/// Verordnungsdatum aus Verordnung
/// oder Ausstell- oder Einsatzdaten
/// sind zwingend anzugeben, soweit
/// diese vorgesehen oder vereinbart
/// sind.
/// </summary>
public Datenelement VerordnungsAusstellEinsatzdatum { get; private set; }
/// <summary>
/// Siehe Schlüssel Zuzahlungskennzeichen Anlage 3 Abschnitt 8.1.3.
/// </summary>
public Datenelement Zuzahlungskennzeichen { get; private set; }
/// <summary>
/// Siehe Schlüssel Unfall/Sonstiges
/// Anlage 3 Abschnitt 8.1.2
/// Die Angabe der Daten auf der Verordnung sind zwingend im Datenaustausch anzugeben bzw.zu übermitteln.
/// </summary>
public Datenelement Unfallkennzeichen { get; private set; }
/// <summary>
/// Siehe Schlüssel BVG
/// Anlage 3 Abschnitt 8.1.2.1
/// </summary>
public Datenelement KennzeichenBVGSonstiges { get; private set; }
/// <summary>
/// Siehe Schlüssel Kennzeichen Verordnungsbesonderheiten; Anlage 3
/// Abschnitt 8.1.11.
/// </summary>
public Datenelement KennzeichenVerordnungsbesonderheiten { get; private set; }
public SegmentSLLAZUV()
{
Betriebsstättennummer = new Datenelement("Betriebsstättennummer", 0, 9, Feldart.Muss);
LebenslangeArztnummer = new Datenelement("LebenslangeArztnummer", 0, 9, Feldart.Muss);
VerordnungsAusstellEinsatzdatum = new Datenelement("VerordnungsAusstellEinsatzdatum", 8, Feldart.Kann);
Zuzahlungskennzeichen = new Datenelement("Zuzahlungskennzeichen", 1, Feldart.Muss);
Unfallkennzeichen = new Datenelement("Unfallkennzeichen", 1, Feldart.Kann);
KennzeichenBVGSonstiges = new Datenelement("KennzeichenBVGSonstiges", 1, Feldart.Kann);
KennzeichenVerordnungsbesonderheiten = new Datenelement("KennzeichenVerordnungsbesonderheiten", 1, Feldart.Kann);
}
public override string GetHead() => "ZUV";
public override List<Dateneinheit> GetBody()
=> new List<Dateneinheit>()
{Betriebsstättennummer, LebenslangeArztnummer, VerordnungsAusstellEinsatzdatum, Zuzahlungskennzeichen, Unfallkennzeichen, KennzeichenBVGSonstiges, KennzeichenVerordnungsbesonderheiten};
}
}