/* Options: Date: 2024-07-06 12:39:06 SwiftVersion: 5.0 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: http://wpcdd-featuretest-ws.worldpay.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: AddressRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/Address", "GET, POST") public class AddressRequest : IReturn, Codable { public typealias Return = AdderessResponse /** * The Text is address code. */ // @Required() public var text:String? /** * The Container is address Id. */ // @Required() public var container:String? /** * The Type is type of addresss. */ // @Required() public var type:String? /** * The Csr of the application (if available). */ public var csr:String? /** * The SourceCode of the Adderess. */ public var sourceCode:String? required public init(){} } public class AdderessResponse : Codable { /** * Contains response status, details and errors. */ public var successful:Bool? /** * The Csr of the application (if available). */ public var csr:String? /** * Contains the Adderess lookup Retrieve result when successful. */ public var retrieveResult:[Capture_Interactive_Retrieve_v1_00_Results] = [] /** * Contains the Adderess lookup Find result when successful. */ public var findResults:[Capture_Interactive_Find_v1_00_Results] = [] required public init(){} } // @DataContract(Name="Capture_Interactive_Retrieve_v1_00_Results", Namespace="http://services.postcodeanywhere.co.uk/") public class Capture_Interactive_Retrieve_v1_00_Results : Codable { // @DataMember(EmitDefaultValue=false) public var id:String? // @DataMember(Order=1, EmitDefaultValue=false) public var domesticId:String? // @DataMember(Order=2, EmitDefaultValue=false) public var language:String? // @DataMember(Order=3, EmitDefaultValue=false) public var languageAlternatives:String? // @DataMember(Order=4, EmitDefaultValue=false) public var department:String? // @DataMember(Order=5, EmitDefaultValue=false) public var company:String? // @DataMember(Order=6, EmitDefaultValue=false) public var subBuilding:String? // @DataMember(Order=7, EmitDefaultValue=false) public var buildingNumber:String? // @DataMember(Order=8, EmitDefaultValue=false) public var buildingName:String? // @DataMember(Order=9, EmitDefaultValue=false) public var secondaryStreet:String? // @DataMember(Order=10, EmitDefaultValue=false) public var street:String? // @DataMember(Order=11, EmitDefaultValue=false) public var block:String? // @DataMember(Order=12, EmitDefaultValue=false) public var neighbourhood:String? // @DataMember(Order=13, EmitDefaultValue=false) public var district:String? // @DataMember(Order=14, EmitDefaultValue=false) public var city:String? // @DataMember(Order=15, EmitDefaultValue=false) public var line1:String? // @DataMember(Order=16, EmitDefaultValue=false) public var line2:String? // @DataMember(Order=17, EmitDefaultValue=false) public var line3:String? // @DataMember(Order=18, EmitDefaultValue=false) public var line4:String? // @DataMember(Order=19, EmitDefaultValue=false) public var line5:String? // @DataMember(Order=20, EmitDefaultValue=false) public var adminAreaName:String? // @DataMember(Order=21, EmitDefaultValue=false) public var adminAreaCode:String? // @DataMember(Order=22, EmitDefaultValue=false) public var province:String? // @DataMember(Order=23, EmitDefaultValue=false) public var provinceName:String? // @DataMember(Order=24, EmitDefaultValue=false) public var provinceCode:String? // @DataMember(Order=25, EmitDefaultValue=false) public var postalCode:String? // @DataMember(Order=26, EmitDefaultValue=false) public var countryName:String? // @DataMember(Order=27, EmitDefaultValue=false) public var countryIso2:String? // @DataMember(Order=28, EmitDefaultValue=false) public var countryIso3:String? // @DataMember(Order=29, IsRequired=true) public var countryIsoNumber:Int? // @DataMember(Order=30, EmitDefaultValue=false) public var sortingNumber1:String? // @DataMember(Order=31, EmitDefaultValue=false) public var sortingNumber2:String? // @DataMember(Order=32, EmitDefaultValue=false) public var barcode:String? // @DataMember(Order=33, EmitDefaultValue=false) public var poBoxNumber:String? // @DataMember(Order=34, EmitDefaultValue=false) public var label:String? // @DataMember(Order=35, EmitDefaultValue=false) public var type:String? // @DataMember(Order=36, EmitDefaultValue=false) public var dataLevel:String? // @DataMember(Order=37, EmitDefaultValue=false) public var field1:String? // @DataMember(Order=38, EmitDefaultValue=false) public var field2:String? // @DataMember(Order=39, EmitDefaultValue=false) public var field3:String? // @DataMember(Order=40, EmitDefaultValue=false) public var field4:String? // @DataMember(Order=41, EmitDefaultValue=false) public var field5:String? // @DataMember(Order=42, EmitDefaultValue=false) public var field6:String? // @DataMember(Order=43, EmitDefaultValue=false) public var field7:String? // @DataMember(Order=44, EmitDefaultValue=false) public var field8:String? // @DataMember(Order=45, EmitDefaultValue=false) public var field9:String? // @DataMember(Order=46, EmitDefaultValue=false) public var field10:String? // @DataMember(Order=47, EmitDefaultValue=false) public var field11:String? // @DataMember(Order=48, EmitDefaultValue=false) public var field12:String? // @DataMember(Order=49, EmitDefaultValue=false) public var field13:String? // @DataMember(Order=50, EmitDefaultValue=false) public var field14:String? // @DataMember(Order=51, EmitDefaultValue=false) public var field15:String? // @DataMember(Order=52, EmitDefaultValue=false) public var field16:String? // @DataMember(Order=53, EmitDefaultValue=false) public var field17:String? // @DataMember(Order=54, EmitDefaultValue=false) public var field18:String? // @DataMember(Order=55, EmitDefaultValue=false) public var field19:String? // @DataMember(Order=56, EmitDefaultValue=false) public var field20:String? required public init(){} } // @DataContract(Name="Capture_Interactive_Find_v1_00_Results", Namespace="http://services.postcodeanywhere.co.uk/") public class Capture_Interactive_Find_v1_00_Results : Codable { // @DataMember(EmitDefaultValue=false) public var id:String? // @DataMember(EmitDefaultValue=false) public var type:String? // @DataMember(Order=2, EmitDefaultValue=false) public var text:String? // @DataMember(Order=3, EmitDefaultValue=false) public var highlight:String? // @DataMember(Order=4, EmitDefaultValue=false) public var Description:String? required public init(){} }