/* Options: Date: 2026-10-20 16:25:49 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://calotec-portal-servamw.eras-online.de //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: AddOrder.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; import com.google.gson.annotations.*; import com.google.gson.reflect.*; public class dtos { @Route(Path="/Order", Verbs="POST") @DataContract public static class AddOrder implements IReturn { @DataMember(Name="Auftrag") @SerializedName("Auftrag") public Order order = null; public Order getOrder() { return order; } public AddOrder setOrder(Order value) { this.order = value; return this; } private static Object responseType = AddOrderResponse.class; public Object getResponseType() { return responseType; } } public static class AddOrderResponse { public ResponseStatus responseStatus = null; public ResponseStatus getResponseStatus() { return responseStatus; } public AddOrderResponse setResponseStatus(ResponseStatus value) { this.responseStatus = value; return this; } } @DataContract public static class Order { @DataMember(Name="Guid") @SerializedName("Guid") public UUID guid = null; @DataMember(Name="LastModified") @SerializedName("LastModified") public Date lastModified = null; @DataMember(Name="AbrechnungseinheitGuid") @SerializedName("AbrechnungseinheitGuid") public UUID abrechnungseinheitGuid = null; @DataMember(Name="AuftragNummer") @SerializedName("AuftragNummer") public String number = null; @DataMember(Name="Bezeichnung") @SerializedName("Bezeichnung") public String label = null; @DataMember(Name="Anmerkung") @SerializedName("Anmerkung") public String note = null; @DataMember(Name="UnterschriftBenoetigt") @SerializedName("UnterschriftBenoetigt") public Boolean isSignatureRequired = null; @DataMember(Name="Erstellungsdatum") @SerializedName("Erstellungsdatum") public Date createdDate = null; @DataMember(Name="AuftragZustand") @SerializedName("AuftragZustand") public OrderState orderState = null; @DataMember(Name="Termine") @SerializedName("Termine") public IList appointments = null; @DataMember(Name="AuftragsPositionen") @SerializedName("AuftragsPositionen") public IList orderPositions = null; @DataMember(Name="NutzeinheitZustaende") @SerializedName("NutzeinheitZustaende") public IList nutzeinheitOrderStates = null; @DataMember(Name="GeraeteZustaende") @SerializedName("GeraeteZustaende") public IList deviceOrderStates = null; @DataMember(Name="Auftraggeber") @SerializedName("Auftraggeber") public Orderer orderer = null; @DataMember(Name="Unterschriften") @SerializedName("Unterschriften") public IList signatures = null; public UUID getGuid() { return guid; } public Order setGuid(UUID value) { this.guid = value; return this; } public Date getLastModified() { return lastModified; } public Order setLastModified(Date value) { this.lastModified = value; return this; } public UUID getAbrechnungseinheitGuid() { return abrechnungseinheitGuid; } public Order setAbrechnungseinheitGuid(UUID value) { this.abrechnungseinheitGuid = value; return this; } public String getNumber() { return number; } public Order setNumber(String value) { this.number = value; return this; } public String getLabel() { return label; } public Order setLabel(String value) { this.label = value; return this; } public String getNote() { return note; } public Order setNote(String value) { this.note = value; return this; } public Boolean getIsSignatureRequired() { return isSignatureRequired; } public Order setIsSignatureRequired(Boolean value) { this.isSignatureRequired = value; return this; } public Date getCreatedDate() { return createdDate; } public Order setCreatedDate(Date value) { this.createdDate = value; return this; } public OrderState getOrderState() { return orderState; } public Order setOrderState(OrderState value) { this.orderState = value; return this; } public IList getAppointments() { return appointments; } public Order setAppointments(IList value) { this.appointments = value; return this; } public IList getOrderPositions() { return orderPositions; } public Order setOrderPositions(IList value) { this.orderPositions = value; return this; } public IList getNutzeinheitOrderStates() { return nutzeinheitOrderStates; } public Order setNutzeinheitOrderStates(IList value) { this.nutzeinheitOrderStates = value; return this; } public IList getDeviceOrderStates() { return deviceOrderStates; } public Order setDeviceOrderStates(IList value) { this.deviceOrderStates = value; return this; } public Orderer getOrderer() { return orderer; } public Order setOrderer(Orderer value) { this.orderer = value; return this; } public IList getSignatures() { return signatures; } public Order setSignatures(IList value) { this.signatures = value; return this; } } public static class Order { @DataMember(Name="Guid") @SerializedName("Guid") public UUID guid = null; @DataMember(Name="Abrechnungseinheit") @SerializedName("Abrechnungseinheit") public Abrechnungseinheit abrechnungseinheit = null; @DataMember(Name="AuftragNummer") @SerializedName("AuftragNummer") public String number = null; @DataMember(Name="Bezeichnung") @SerializedName("Bezeichnung") public String label = null; @DataMember(Name="Anmerkung") @SerializedName("Anmerkung") public String note = null; @DataMember(Name="Termine") @SerializedName("Termine") public IList appointments = null; @DataMember(Name="AuftragZustand") @SerializedName("AuftragZustand") public OrderState orderState = null; public UUID getGuid() { return guid; } public Order setGuid(UUID value) { this.guid = value; return this; } public Abrechnungseinheit getAbrechnungseinheit() { return abrechnungseinheit; } public Order setAbrechnungseinheit(Abrechnungseinheit value) { this.abrechnungseinheit = value; return this; } public String getNumber() { return number; } public Order setNumber(String value) { this.number = value; return this; } public String getLabel() { return label; } public Order setLabel(String value) { this.label = value; return this; } public String getNote() { return note; } public Order setNote(String value) { this.note = value; return this; } public IList getAppointments() { return appointments; } public Order setAppointments(IList value) { this.appointments = value; return this; } public OrderState getOrderState() { return orderState; } public Order setOrderState(OrderState value) { this.orderState = value; return this; } } }