Files
BeWoPlaner/Dakota/Models/Segmente/SLGA/SegmentSLGAFKT.cs

69 lines
2.9 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using Dakota.Models.Daten;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Dakota.Models.Segmente.SLGA
{
/// <summary>
/// Das Segment ist je Nachricht einmal
/// zu übermitteln.
/// </summary>
internal class SegmentSLGAFKT : Segment
{
/// <summary>
/// siehe Schlüssel Verarbeitungskennzeichen Anlage 3 Abschnitt 8.1.7
/// </summary>
public Datenelement Verarbeitungskennzeichen { get; private set; }
/// <summary>
/// Feld ist nur anzugeben und mit „J“ zu
/// füllen, wenn es sich um eine Sammelrechnung handelt
/// </summary>
public Datenelement Sammelrechnung { get; private set; }
/// <summary>
/// Es ist das IK des Leistungserbringers
/// anzugeben mit folgender Ausnahme:
/// Erfolgt die Abrechnung über eine
/// Abrechnungsstelle mit Inkassovollmacht, so ist in der Sammelrechnungs-SLGA das IK der Abrechnungsstelle anzugeben.
/// </summary>
public Datenelement IKLeistungserbringers { get; private set; }
/// <summary>
/// Einzutragen ist das IK des Kostenträ-
/// gers auf den das IK der KV-Karte in
/// der Kostenträgerdatei verweist; diese
/// Angabe ist identisch mit dem IK des
/// Kostenträgers im FKT-Segment der
/// zugehörigen SLLA-Nachricht.
/// </summary>
public Datenelement IKKostenträger { get; private set; }
/// <summary>
/// IK der Krankenkasse von der KVKarte bzw. der ärztlichen Verordnung
/// ist zwingend anzugeben, außer es
/// handelt sich um eine Sammelrechnung-SLGA.Bei allen SLGA-Nachrichten als Gesamtrechnung ist diese
/// Angabe identisch mit SLLA.FKT.IK der
/// Krankenkasse der zugehörigen SLLANachricht.
/// </summary>
public Datenelement IKKrankenkasseKVKarte { get; private set; }
/// <summary>
/// Einzutragen ist das IK des Absenders der Datei. Diese Angabe ist identisch mit UNB.Absender
/// </summary>
public Datenelement IKAbsender { get; private set; }
public SegmentSLGAFKT()
{
Verarbeitungskennzeichen = new Datenelement("Verarbeitungskennzeichen", 2, Feldart.Muss);
Sammelrechnung = new Datenelement("Sammelrechnung", 1, Feldart.Kann);
IKLeistungserbringers = new Datenelement("IKLeistungserbringers", 9, Feldart.Muss);
IKKostenträger = new Datenelement("IKKostenträger", 9, Feldart.Muss);
IKKrankenkasseKVKarte = new Datenelement("IKKrankenkasse", 9, Feldart.Kann);
IKAbsender = new Datenelement("IKAbsender", 9, Feldart.Muss);
}
public override string GetHead() => "FKT";
public override List<Dateneinheit> GetBody()
=> new List<Dateneinheit>() { Verarbeitungskennzeichen, Sammelrechnung };
}
}