Schlüssel übersichtlich, Segmente neu sortiert PDFs eingeführt, Beispiel Ansicht eingeführt,
67 lines
3.9 KiB
C#
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};
|
|
}
|
|
}
|