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