/* Options: Date: 2026-10-20 16:31:11 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://kromer-servamw.eras-online.de //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetHkReferenceData.* //ExcludeTypes: //InitializeCollections: True //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.* @Route(Path="/App/{UserId}/HkReferenceData", Verbs="GET") @DataContract open class GetHkReferenceData : Eras2AppServiceModelBase(), IReturn { companion object { private val responseType = GetHkReferenceDataResponse::class.java } override fun getResponseType(): Any? = GetHkReferenceData.responseType } @DataContract open class GetHkReferenceDataResponse { @DataMember(Name="LoadedAt") @SerializedName("LoadedAt") var loadedAt:Date? = null @DataMember(Name="Sections") @SerializedName("Sections") var sections:IList? = null @DataMember(Name="Groups") @SerializedName("Groups") var groups:IList? = null @DataMember(Name="ResponseStatus") @SerializedName("ResponseStatus") var responseStatus:ResponseStatus? = null } @DataContract open class Eras2AppServiceModelBase { @DataMember(Name="UserId") @SerializedName("UserId") var userId:UUID? = null } @DataContract open class HkSection { @DataMember(Name="Id") @SerializedName("Id") var id:Int? = null @DataMember(Name="Number") @SerializedName("Number") var number:Int? = null @DataMember(Name="Code") @SerializedName("Code") var code:String? = null @DataMember(Name="Name") @SerializedName("Name") var name:String? = null @DataMember(Name="Comment") @SerializedName("Comment") var comment:String? = null @DataMember(Name="Image") @SerializedName("Image") var image:ByteArray? = null } @DataContract open class HkGroup { @DataMember(Name="Id") @SerializedName("Id") var id:Int? = null @DataMember(Name="Number") @SerializedName("Number") var number:Int? = null @DataMember(Name="Name") @SerializedName("Name") var name:String? = null @DataMember(Name="Comment") @SerializedName("Comment") var comment:String? = null @DataMember(Name="SectionId") @SerializedName("SectionId") var sectionId:Int? = null @DataMember(Name="Characteristic") @SerializedName("Characteristic") var characteristic:String? = null @DataMember(Name="Parameters") @SerializedName("Parameters") var parameters:IList? = null @DataMember(Name="Attributes") @SerializedName("Attributes") var attributes:IList? = null @DataMember(Name="Images") @SerializedName("Images") var images:IList? = null @DataMember(Name="Layouts") @SerializedName("Layouts") var layouts:IList? = null } @DataContract open class HkParameter { @DataMember(Name="RadiatisId") @SerializedName("RadiatisId") var radiatisId:Int? = null @DataMember(Name="Code") @SerializedName("Code") var code:String? = null @DataMember(Name="Name") @SerializedName("Name") var name:String? = null @DataMember(Name="Comment") @SerializedName("Comment") var comment:String? = null @DataMember(Name="Unit") @SerializedName("Unit") var unit:String? = null @DataMember(Name="Mandatory") @SerializedName("Mandatory") var mandatory:Boolean? = null @DataMember(Name="Position") @SerializedName("Position") var position:Int? = null } @DataContract open class HkAttribute { @DataMember(Name="RadiatisId") @SerializedName("RadiatisId") var radiatisId:Int? = null @DataMember(Name="Code") @SerializedName("Code") var code:String? = null @DataMember(Name="Name") @SerializedName("Name") var name:String? = null @DataMember(Name="Notes") @SerializedName("Notes") var notes:IList? = null } @DataContract open class HkLayout { @DataMember(Name="Title") @SerializedName("Title") var title:String? = null @DataMember(Name="Comment") @SerializedName("Comment") var comment:String? = null @DataMember(Name="Image") @SerializedName("Image") var image:ByteArray? = null } @DataContract open class HkAttributeNote { @DataMember(Name="NoteId") @SerializedName("NoteId") var noteId:Int? = null @DataMember(Name="Name") @SerializedName("Name") var name:String? = null @DataMember(Name="ImageSlice") @SerializedName("ImageSlice") var imageSlice:ByteArray? = null }