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

56 lines
3.0 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 SegmentSLLAINV : Segment
{
/// <summary>
/// Krankenversichertennummer ist
/// zwingend gemäß KV-Karte bzw.
/// ärztlicher Verordnung anzugeben.
/// Sofern nicht bekannt, wird die Anschrift und das Geburtsdatum des
/// Versicherten übermittelt. (Segment
/// NAD)
/// </summary>
public Datenelement VersichertenNummer { get; private set; }
/// <summary>
/// Anzugeben ist der Versichertenstatus
/// von der Verordnung(alle lesbaren
/// Zeichen werden nacheinander in das
/// Feld geschrieben und ggfs.auf 5
/// Stellen rechtsbündig mit Nullen ergänzt, z.B. 10000 oder 18000)
/// Sofern nicht bekannt, wird die Anschrift und das Geburtsdatum des
/// Versicherten übermittelt(Segment
/// NAD).
/// Bei 7-stelliger Bedruckung des Versichertenstatus sind die Stellen 1 bis
/// 5 anzugeben.
/// Beispiel: Bedruckung "1000100" =>
/// Übertragung "10001
/// </summary>
public Datenelement Versichertenstatus { get; private set; }
/// <summary>
/// Siehe Schlüssel Beleginformation,
/// Anlage 3, Abschnitt 8.1.18
/// </summary>
public Datenelement Beleginformation { get; private set; }
/// <summary>
/// Eindeutige Nummer innerhalb der
/// Gesamtrechnung(siehe auch § 4 des
/// Richtlinientextes).
/// </summary>
public Datenelement Belegnummer { get; private set; }
/// <summary>
/// Anzugeben ist das Vertragskennzeichen für besondere Versorgungsformen gemäß der vertraglichen Vereinbarungen.
/// Für Verordnungen im Rahmen der
/// Versorgung nach § 116b Abs. 1
/// SGB V ist eine "1" zu übermitteln
/// </summary>
public Datenelement KennzeichenBesondereVersorgungsform { get; private set; }
public SegmentSLLAINV()
{
VersichertenNummer = new Datenelement("VersichertenNummer", 0, 12, Feldart.Kann);
Versichertenstatus = new Datenelement("Versichertenstatus", 5, Feldart.Kann);
Beleginformation = new Datenelement("Beleginformation", 1, Feldart.Kann);
Belegnummer = new Datenelement("Belegnummer", 0, 10, Feldart.Muss);
KennzeichenBesondereVersorgungsform = new Datenelement("KennzeichenBesondereVersorgungsform", 0, 25, Feldart.Kann);
}
public override string GetHead() => "INV";
public override List<Dateneinheit> GetBody()
=> new List<Dateneinheit>() { VersichertenNummer, Versichertenstatus, Beleginformation, Belegnummer, KennzeichenBesondereVersorgungsform };
}
}