/* Options: Date: 2026-10-20 22:03:21 SwiftVersion: 5.0 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://heat-syke-servamw.eras-online.de //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: GetHkReferenceData.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/App/{UserId}/HkReferenceData", "GET") // @DataContract public class GetHkReferenceData : Eras2AppServiceModelBase, IReturn { public typealias Return = GetHkReferenceDataResponse required public init(){ super.init() } required public init(from decoder: Decoder) throws { try super.init(from: decoder) } public override func encode(to encoder: Encoder) throws { try super.encode(to: encoder) } } // @DataContract public class GetHkReferenceDataResponse : Codable { // @DataMember(Name="LoadedAt") public var LoadedAt:Date // @DataMember(Name="Sections") public var Sections:IList // @DataMember(Name="Groups") public var Groups:IList // @DataMember(Name="ResponseStatus") public var ResponseStatus:ResponseStatus required public init(){} } // @DataContract public class Eras2AppServiceModelBase : Codable { // @DataMember(Name="UserId") public var UserId:String required public init(){} } // @DataContract public class HkSection : Codable { // @DataMember(Name="Id") public var Id:Int // @DataMember(Name="Number") public var Number:Int? // @DataMember(Name="Code") public var Code:String // @DataMember(Name="Name") public var Name:String // @DataMember(Name="Comment") public var Comment:String // @DataMember(Name="Image") public var Image:[UInt8] = [] required public init(){} } // @DataContract public class HkGroup : Codable { // @DataMember(Name="Id") public var Id:Int // @DataMember(Name="Number") public var Number:Int? // @DataMember(Name="Name") public var Name:String // @DataMember(Name="Comment") public var Comment:String // @DataMember(Name="SectionId") public var SectionId:Int? // @DataMember(Name="Characteristic") public var Characteristic:String // @DataMember(Name="Parameters") public var Parameters:IList // @DataMember(Name="Attributes") public var Attributes:IList // @DataMember(Name="Images") public var Images:IList<[UInt8]> // @DataMember(Name="Layouts") public var Layouts:IList required public init(){} } // @DataContract public class HkParameter : Codable { // @DataMember(Name="RadiatisId") public var RadiatisId:Int? // @DataMember(Name="Code") public var Code:String // @DataMember(Name="Name") public var Name:String // @DataMember(Name="Comment") public var Comment:String // @DataMember(Name="Unit") public var Unit:String // @DataMember(Name="Mandatory") public var Mandatory:Bool // @DataMember(Name="Position") public var Position:Int? required public init(){} } // @DataContract public class HkAttribute : Codable { // @DataMember(Name="RadiatisId") public var RadiatisId:Int // @DataMember(Name="Code") public var Code:String // @DataMember(Name="Name") public var Name:String // @DataMember(Name="Notes") public var Notes:IList required public init(){} } // @DataContract public class HkLayout : Codable { // @DataMember(Name="Title") public var Title:String // @DataMember(Name="Comment") public var Comment:String // @DataMember(Name="Image") public var Image:[UInt8] = [] required public init(){} } // @DataContract public class HkAttributeNote : Codable { // @DataMember(Name="NoteId") public var NoteId:Int // @DataMember(Name="Name") public var Name:String // @DataMember(Name="ImageSlice") public var ImageSlice:[UInt8] = [] required public init(){} }