using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Dakota.Models.Segmente.SLLA { /// /// Das Segment kann je Abrechnungsposition (ENF) einmal übermittelt /// werden. /// internal class SegmentSLLASUT : Segment { /// /// Anzahl der gefahrenen Kilometer/ /// bzw.anteilige Kilometer.Das Datenfeld enthält Angaben über die Kilometeranzahl, die z.B. in einer Pauschale abgerechnet werden. Sofern /// Einzelkilometer abgerechnet werden, sind diese im Datenfeld Anzahl/Menge in ENF angegeben. /// public Datenelement GefahreneKilometer { get; private set; } /// /// HHMM (Wertebereich HH 00 bis 23, /// MM 00 bis 59) /// public Datenelement Uhrzeit { get; private set; } /// /// HHMM (Wertebereich HH 00 bis 23, /// MM 00 bis 59) /// public Datenelement UhrzeitBis { get; private set; } /// /// Zeitangabe in Minuten. /// public Datenelement Dauer { get; private set; } /// /// JJJJMMTT. Beginn des Versorgungszeitraumes. /// Angabe erfolgt soweit vorgesehen /// bzw.vertraglich vereinbart /// public Datenelement VersorgungszeitraumVon { get; private set; } /// /// JJJJMMTT. Ende des Versorgungszeitraumes. /// Angabe erfolgt soweit vorgesehen /// bzw.vertraglich vereinbart /// Das Feld "Versorgungszeitraum bis" /// ist zwingend anzugeben, wenn das /// Feld "Versorgungszeitraum von" /// vorhanden ist. /// public Datenelement VersorgungszeitraumBis { get; private set; } public SegmentSLLASUT() { GefahreneKilometer = new Datenelement("GefahreneKilometer", 0, 6, Feldart.Kann); Uhrzeit = new Datenelement("Uhrzeit", 4, Feldart.Kann); UhrzeitBis = new Datenelement("UhrzeitBis", 4, Feldart.Kann); Dauer = new Datenelement("Dauer", 0, 4, Feldart.Kann); VersorgungszeitraumVon = new Datenelement("VersorgungszeitraumVon", 8, Feldart.Kann); VersorgungszeitraumBis = new Datenelement("VersorgungszeitraumBis", 8, Feldart.Kann); } public override string GetHead() => "SUT"; public override List GetBody() => new List() {GefahreneKilometer, Uhrzeit, UhrzeitBis, Dauer, VersorgungszeitraumVon, VersorgungszeitraumBis }; } }