Files
BeWoPlaner/Dakota/Models/Segmente/SLLA/SegmentSLLASUT.cs

62 lines
2.7 KiB
C#
Raw Normal View History

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Dakota.Models.Segmente.SLLA
{
/// <summary>
/// Das Segment kann je Abrechnungsposition (ENF) einmal übermittelt
/// werden.
/// </summary>
internal class SegmentSLLASUT : Segment
{
/// <summary>
/// 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.
/// </summary>
public Datenelement GefahreneKilometer { get; private set; }
/// <summary>
/// HHMM (Wertebereich HH 00 bis 23,
/// MM 00 bis 59)
/// </summary>
public Datenelement Uhrzeit { get; private set; }
/// <summary>
/// HHMM (Wertebereich HH 00 bis 23,
/// MM 00 bis 59)
/// </summary>
public Datenelement UhrzeitBis { get; private set; }
/// <summary>
/// Zeitangabe in Minuten.
/// </summary>
public Datenelement Dauer { get; private set; }
/// <summary>
/// JJJJMMTT. Beginn des Versorgungszeitraumes. /// Angabe erfolgt soweit vorgesehen
/// bzw.vertraglich vereinbart
/// </summary>
public Datenelement VersorgungszeitraumVon { get; private set; }
/// <summary>
/// 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.
/// </summary>
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<Dateneinheit> GetBody()
=> new List<Dateneinheit>()
{GefahreneKilometer, Uhrzeit, UhrzeitBis, Dauer, VersorgungszeitraumVon, VersorgungszeitraumBis
};
}
}