using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Dakota.Models.Segmente.SLLA { /// /// Das Segment ist/kann je Abrechnungsfall einmal übermittelt werden. /// internal class SegmentSLLAZUV : Segment { /// /// 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. /// public Datenelement Betriebsstättennummer { get; private set; } /// /// 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. /// public Datenelement LebenslangeArztnummer { get; private set; } /// /// JJJJMMTT. /// Verordnungsdatum aus Verordnung /// oder Ausstell- oder Einsatzdaten /// sind zwingend anzugeben, soweit /// diese vorgesehen oder vereinbart /// sind. /// public Datenelement VerordnungsAusstellEinsatzdatum { get; private set; } /// /// Siehe Schlüssel Zuzahlungskennzeichen Anlage 3 Abschnitt 8.1.3. /// public Datenelement Zuzahlungskennzeichen { get; private set; } /// /// 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. /// public Datenelement Unfallkennzeichen { get; private set; } /// /// Siehe Schlüssel BVG /// Anlage 3 Abschnitt 8.1.2.1 /// public Datenelement KennzeichenBVGSonstiges { get; private set; } /// /// Siehe Schlüssel Kennzeichen Verordnungsbesonderheiten; Anlage 3 /// Abschnitt 8.1.11. /// 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 GetBody() => new List() {Betriebsstättennummer, LebenslangeArztnummer, VerordnungsAusstellEinsatzdatum, Zuzahlungskennzeichen, Unfallkennzeichen, KennzeichenBVGSonstiges, KennzeichenVerordnungsbesonderheiten}; } }