(* Options: Date: 2025-03-15 06:03:47 Version: 8.30 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.sanctionssearch.com/v2 //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: AddValidIdTemplate.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace SanctionsSearch.Api2.ServiceModel.Operations.Base open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] [] type Authentication() = /// ///The API User ID provided by us when you signed up to use our API /// [] [] member val ApiUserId:String = null with get,set /// ///The API User Key provided by us when you signed up to use our API /// [] [] member val ApiUserKey:String = null with get,set [] [] type BaseRequest() = /// ///The authentication credentials /// [] [] member val Authentication:Authentication = null with get,set [] type IBaseRequest = abstract Authentication:Authentication with get,set [] type ArrayOfLists() = inherit ResizeArray() [] type LinkedTo() = member val ClientId:Nullable = new Nullable() with get,set member val Id:Nullable = new Nullable() with get,set member val Type:String = null with get,set member val Subtype:String = null with get,set member val Status:String = null with get,set member val Description:String = null with get,set member val IsArchived:Nullable = new Nullable() with get,set member val Name:String = null with get,set member val Date:Nullable = new Nullable() with get,set [] type ArrayOfLinkedTo() = inherit ResizeArray() [] type ValidIdBasicRequest() = member val Name1:String = null with get,set member val Name2:String = null with get,set member val Name3:String = null with get,set member val DateOfBirth:Nullable = new Nullable() with get,set member val Gender:String = null with get,set member val Address1:String = null with get,set member val Address2:String = null with get,set member val Address3:String = null with get,set member val Address4:String = null with get,set member val Address5:String = null with get,set member val PostCode:String = null with get,set [] type ValidIdPassportRequest() = member val Passport1:String = null with get,set member val Passport2:String = null with get,set member val Passport3:String = null with get,set member val Passport4:String = null with get,set member val Passport5:String = null with get,set member val Passport6:String = null with get,set member val Passport7:String = null with get,set member val Passport8:String = null with get,set member val PassportMrzLineOne1:String = null with get,set member val PassportMrzLineOne2:String = null with get,set member val PassportMrzLineOne3:String = null with get,set [] type ValidIdDrivingRequest() = member val Driving1:String = null with get,set member val Driving2:String = null with get,set member val Driving3:String = null with get,set member val DrivingPostcode:String = null with get,set member val DrivingMailSort:String = null with get,set [] type ValidIdBirthRequest() = member val BirthForeName:String = null with get,set member val BirthMiddleName:String = null with get,set member val BirthSurname:String = null with get,set member val BirthMaidenName:String = null with get,set member val BirthDistrict:String = null with get,set member val BirthCertIssueNum:String = null with get,set [] type ValidIdNIRequest() = member val NINumber:String = null with get,set [] type ValidIdNHSRequest() = member val NHSNumber:String = null with get,set [] type ValidIdElectricityRequest() = member val MPANNumber1:String = null with get,set member val MPANNumber2:String = null with get,set member val MPANNumber3:String = null with get,set member val MPANNumber4:String = null with get,set [] type ValidIdBankRequest() = member val BankSortCode:String = null with get,set member val BankAccountNumber:String = null with get,set [] type ValidIdCardNumberRequest() = member val CardNumber:String = null with get,set member val CardType:String = null with get,set [] type ValidIdTravelVisaRequest() = member val TravelVisa1:String = null with get,set member val TravelVisa2:String = null with get,set member val TravelVisa3:String = null with get,set member val TravelVisa4:String = null with get,set member val TravelVisa5:String = null with get,set member val TravelVisa6:String = null with get,set member val TravelVisa7:String = null with get,set member val TravelVisa8:String = null with get,set member val TravelVisa9:String = null with get,set [] type ValidIdIdCardRequest() = member val IdCard1:String = null with get,set member val IdCard2:String = null with get,set member val IdCard3:String = null with get,set member val IdCard4:String = null with get,set member val IdCard5:String = null with get,set member val IdCard6:String = null with get,set member val IdCard7:String = null with get,set member val IdCard8:String = null with get,set member val IdCard9:String = null with get,set member val IdCard10:String = null with get,set [] type ValidIdPollNumberRequest() = member val PollNumber:String = null with get,set [] type ValidIdMarriageRequest() = member val Forename:String = null with get,set member val Surname:String = null with get,set member val PartnerForename:String = null with get,set member val PartnerSurname:String = null with get,set member val Date:String = null with get,set member val District:String = null with get,set member val CertIssueNum:String = null with get,set [] type AddValidIdRequest() = /// ///If the search should be saved against a single Sub User account, specify their username here /// [] member val SubUserName:String = null with get,set member val Type:String = null with get,set member val AddPepSearch:Boolean = new Boolean() with get,set member val PepSearchType:String = null with get,set member val AddSanctionsSearch:Boolean = new Boolean() with get,set member val SelectedLists:ArrayOfLists = null with get,set member val Reference:String = null with get,set /// ///If the search should be linked to other searches, specify the them here /// [] member val LinkedTo:ArrayOfLinkedTo = null with get,set member val BasicRequest:ValidIdBasicRequest = null with get,set member val PassportRequest:ValidIdPassportRequest = null with get,set member val DrivingRequest:ValidIdDrivingRequest = null with get,set member val BirthRequest:ValidIdBirthRequest = null with get,set member val NIRequest:ValidIdNIRequest = null with get,set member val NHSRequest:ValidIdNHSRequest = null with get,set member val ElectricityRequest:ValidIdElectricityRequest = null with get,set member val BankRequest:ValidIdBankRequest = null with get,set member val CardNumberRequest:ValidIdCardNumberRequest = null with get,set member val TravelVisaRequest:ValidIdTravelVisaRequest = null with get,set member val IdCardRequest:ValidIdIdCardRequest = null with get,set member val PollNumberRequest:ValidIdPollNumberRequest = null with get,set member val MarriageRequest:ValidIdMarriageRequest = null with get,set member val PassportEnabled:Boolean = new Boolean() with get,set member val PassportChipEnabled:Boolean = new Boolean() with get,set member val DrivingEnabled:Boolean = new Boolean() with get,set member val SmartlinkEnabled:Boolean = new Boolean() with get,set member val NIEnabled:Boolean = new Boolean() with get,set member val NHSEnabled:Boolean = new Boolean() with get,set member val ElectricityEnabled:Boolean = new Boolean() with get,set member val BankEnabled:Boolean = new Boolean() with get,set member val CreditActiveEnabled:Boolean = new Boolean() with get,set member val IdCardEnabled:Boolean = new Boolean() with get,set member val BankLiveEnabled:Boolean = new Boolean() with get,set member val CompanyDirectorEnabled:Boolean = new Boolean() with get,set member val SearchActivityEnabled:Boolean = new Boolean() with get,set member val PRSEnabled:Boolean = new Boolean() with get,set [] [] type ResponseError() = [] member val ErrorCode:String = null with get,set [] member val FieldName:String = null with get,set [] member val Message:String = null with get,set [] member val Meta:Dictionary = new Dictionary() with get,set [] type ArrayOfResponseError() = inherit ResizeArray() [] [] type ResponseStatus() = [] member val ErrorCode:String = null with get,set [] member val Message:String = null with get,set [] member val StackTrace:String = null with get,set [] member val Errors:ArrayOfResponseError = null with get,set [] member val Meta:Dictionary = new Dictionary() with get,set [] type BaseResponse() = /// ///The status of the response /// [] member val ResponseStatus:ResponseStatus = null with get,set [] type AddValidIdTemplateData() = inherit BaseResponse() member val Request:AddValidIdRequest = null with get,set [] type IBaseDataResponse = abstract ResponseStatus:ResponseStatus with get,set [] type IHasResponseStatus = abstract ResponseStatus:ResponseStatus with get,set [] [] type AddValidIdTemplateResponse() = [] member val Data:AddValidIdTemplateData = null with get,set [] [] [] type AddValidIdTemplate() = inherit BaseRequest() interface IReturn [] [] member val ClientId:Int32 = new Int32() with get,set