Create a company lookup |
import Foundation
import ServiceStack
// @DataContract
public class AddCompanyLookup : BaseRequest
{
// @DataMember
public var request:AddCompanyLookupRequest
required public init(){ super.init() }
private enum CodingKeys : String, CodingKey {
case request
}
required public init(from decoder: Decoder) throws {
try super.init(from: decoder)
let container = try decoder.container(keyedBy: CodingKeys.self)
request = try container.decodeIfPresent(AddCompanyLookupRequest.self, forKey: .request)
}
public override func encode(to encoder: Encoder) throws {
try super.encode(to: encoder)
var container = encoder.container(keyedBy: CodingKeys.self)
if request != nil { try container.encode(request, forKey: .request) }
}
}
// @DataContract
public class BaseRequest : IBaseRequest, Codable
{
/**
* The authentication credentials
*/
// @DataMember
// @ApiMember(Description="The authentication credentials", IsRequired=true, ParameterType="header, body")
public var authentication:Authentication
required public init(){}
}
// @DataContract
public class Authentication : Codable
{
/**
* The API User ID provided by us when you signed up to use our API
*/
// @DataMember
// @ApiMember(Description="The API User ID provided by us when you signed up to use our API", IsRequired=true, ParameterType="header, body")
public var apiUserId:String
/**
* The API User Key provided by us when you signed up to use our API
*/
// @DataMember
// @ApiMember(Description="The API User Key provided by us when you signed up to use our API", IsRequired=true, ParameterType="header, body")
public var apiUserKey:String
required public init(){}
}
public class AddCompanyLookupRequest : Codable
{
/**
* If the search should be saved against a single Sub User account, specify their username here
*/
// @ApiMember(Description="If the search should be saved against a single Sub User account, specify their username here")
public var subUserName:String
public var companyLookupId:Int?
public var companyRegistrationNumber:String
public var companyName:String
public var companyAddress:String
public var companyCountry:String
public var performEnhancedSearch:Bool
public var selectedLists:ArrayOfLists
/**
* If the search should be linked to other searches, specify the them here
*/
// @ApiMember(Description="If the search should be linked to other searches, specify the them here")
public var linkedTo:ArrayOfLinkedTo
required public init(){}
}
public class ArrayOfLists : List<String>
{
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)
}
}
public class ArrayOfLinkedTo : List<LinkedTo>
{
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)
}
}
public class LinkedTo : Codable
{
public var clientId:Int?
public var id:Int?
public var type:String
public var subtype:String
public var status:String
public var Description:String
public var isArchived:Bool?
public var name:String
public var date:Date?
required public init(){}
}
// @DataContract
public class AddCompanyLookupResponse : Codable
{
// @DataMember
public var data:AddCompanyLookupData
required public init(){}
}
public class AddCompanyLookupData : BaseResponse, IBaseSearchResponse
{
public var linkedTo:ArrayOfLinkedTo
public var searchRecord:CompanyLookupSearchRecord
required public init(){ super.init() }
private enum CodingKeys : String, CodingKey {
case linkedTo
case searchRecord
}
required public init(from decoder: Decoder) throws {
try super.init(from: decoder)
let container = try decoder.container(keyedBy: CodingKeys.self)
linkedTo = try container.decodeIfPresent(ArrayOfLinkedTo.self, forKey: .linkedTo)
searchRecord = try container.decodeIfPresent(CompanyLookupSearchRecord.self, forKey: .searchRecord)
}
public override func encode(to encoder: Encoder) throws {
try super.encode(to: encoder)
var container = encoder.container(keyedBy: CodingKeys.self)
if linkedTo != nil { try container.encode(linkedTo, forKey: .linkedTo) }
if searchRecord != nil { try container.encode(searchRecord, forKey: .searchRecord) }
}
}
public class BaseResponse : IBaseDataResponse, IHasResponseStatus, Codable
{
/**
* The status of the response
*/
// @ApiMember(Description="The status of the response")
public var responseStatus:ResponseStatus
required public init(){}
}
public class ArrayOfResponseError : List<ResponseError>
{
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)
}
}
public class CompanyLookupSearchRecord : Codable
{
public var id:Int
public var searchCriteria:SearchCriteria
public var selectedLists:ArrayOfLists
public var date:Date
public var hasCompanyId:Bool
public var hasCompanyDetails:Bool
public var hasStartedSearches:Bool
public var hasCompletedSearches:Bool
public var companyDirectorsAndShareholders:[CompanyDirectorOrShareholder] = []
public var companySearchRecord:SearchListItem
public var hasEnhancedInformation:Bool
public var enhancedInformation:CompanyLookupEnhanced
required public init(){}
}
public class SearchCriteria : Codable
{
public var name:String
public var address:String
public var country:String
public var dateOfBirth:String
public var nationality:String
public var reference:String
required public init(){}
}
public class CompanyDirectorOrShareholder : Codable
{
public var id:Int
public var searchType:String
public var dateSearched:Date
public var dateUpdated:Date
public var numOfResults:Int
public var clientInResults:Bool
public var clientNotInResults:Bool
public var affectedByUpdate:Bool
public var searchCriteria:SearchCriteria
public var isDirector:Bool
public var isShareholder:Bool
required public init(){}
}
public class SearchListItem : Codable
{
public var id:Int
public var searchType:String
public var dateSearched:Date
public var dateUpdated:Date
public var dateArchived:Date?
public var isArchived:Bool
public var numOfResults:Int
public var clientInResults:Bool
public var clientNotInResults:Bool
public var affectedByUpdate:Bool
public var searchCriteria:SearchCriteria
public var searchSources:[SearchSource] = []
required public init(){}
}
public class SearchSource : Codable
{
public var listId:String
public var listName:String
public var listShortName:String
public var isAffectedByListUpdate:Bool?
required public init(){}
}
public class CompanyLookupEnhanced : Codable
{
public var summary:CompanyLookupEnhancedSummary
public var contactInformation:CompanyLookupEnhancedContactInfo
public var sicCodes:[CompanyLookupEnhancedSicCode] = []
public var previousNames:[CompanyLookupEnhancedPreviousName] = []
public var shareStructure:CompanyLookupEnhancedShareStructure
public var directors:CompanyLookupEnhancedDirectors
public var groupStructure:CompanyLookupEnhancedStructure
public var countyCourtJudgements:CompanyLookupEnhancedCCJs
public var eventHistory:[CompanyLookupEnhancedEvent] = []
public var commentaries:[CompanyLookupEnhancedCommentary] = []
public var creditAccounts:CompanyLookupEnhancedCreditAccount
public var financialStatements:[CompanyLookupEnhancedFinancialStatement] = []
required public init(){}
}
public class CompanyLookupEnhancedSummary : Codable
{
public var name:String
public var country:String
public var registrationNumber:String
public var dateOfIncorporation:String
public var typeOfIncorporation:String
public var companyStatus:String
public var address:String
public var telephone:String
public var sicCode:String
public var sicDescription:String
public var principleActivity:String
public var latestAccounts:CompanyLookupEnhancedLatestAccounts
required public init(){}
}
public class CompanyLookupEnhancedLatestAccounts : Codable
{
public var currency:String
public var turnover:Double?
public var shareholdersEquity:Double?
public var creditRating:Int?
public var creditLimit:Int?
public var creditRatingDescription:String
public var accountRefDay:Int?
public var accountRefMonth:Int?
public var accountNextDueDate:Date?
public var accountLastMadeUpDate:Date?
public var accountCategory:String
public var returnLastMadeUpDate:Date?
required public init(){}
}
public class CompanyLookupEnhancedContactInfo : Codable
{
public var registeredAddress:CompanyLookupEnhancedAddress
public var tradingAddresses:[CompanyLookupEnhancedAddress] = []
public var websites:[CompanyLookupEnhancedWebsite] = []
public var additionalContactInfo:CompanyLookupEnhancedAdditionalContact
required public init(){}
}
public class CompanyLookupEnhancedAddress : Codable
{
public var fullAddress:String
public var address1:String
public var address2:String
public var address3:String
public var address4:String
public var postCode:String
public var telephone:String
required public init(){}
}
public class CompanyLookupEnhancedWebsite : Codable
{
public var website:String
required public init(){}
}
public class CompanyLookupEnhancedAdditionalContact : Codable
{
public var telephone:String
public var faxNumber:String
public var emailAddress:String
public var webAddress:String
public var twitter:String
public var facebook:String
public var googlePlus:String
public var linkedIn:String
public var contactName:String
public var businessClassification:String
required public init(){}
}
public class CompanyLookupEnhancedSicCode : Codable
{
public var sicCode2003:Int?
public var sicCode2003Description:String
public var sicCode2007:Int?
public var sicCode2007Description:String
public var status:String
required public init(){}
}
public class CompanyLookupEnhancedPreviousName : Codable
{
public var dateChanged:Date?
public var name:String
required public init(){}
}
public class CompanyLookupEnhancedShareStructure : Codable
{
public var issuedShareCapital:Double?
public var shareholders:[CompanyLookupEnhancedShareholder] = []
required public init(){}
}
public class CompanyLookupEnhancedShareholder : Codable
{
public var title:String
public var forename:String
public var surname:String
public var address1:String
public var address2:String
public var address3:String
public var address4:String
public var address5:String
public var postCode:String
public var shareType:String
public var number:Double?
public var value:Double?
public var currency:String
public var shareholderType:String
public var shareClass:String
required public init(){}
}
public class CompanyLookupEnhancedDirectors : Codable
{
public var currentDirectors:[CompanyLookupEnhancedDirector] = []
public var previousDirectors:[CompanyLookupEnhancedDirector] = []
required public init(){}
}
public class CompanyLookupEnhancedDirector : Codable
{
public var name:String
public var address:String
public var gender:String
public var appointmentDate:Date?
public var resignationDate:Date?
public var dateOfBirth:Date?
public var position:String
public var idNumber:Int?
public var currentDirectorships:Int?
public var previousDirectorships:Int?
public var totalDirectorships:Int?
required public init(){}
}
public class CompanyLookupEnhancedStructure : Codable
{
public var parentCompanies:[CompanyLookupEnhancedCompany] = []
public var subsidiaryCompanies:[CompanyLookupEnhancedCompany] = []
required public init(){}
}
public class CompanyLookupEnhancedCompany : Codable
{
public var country:String
public var companyName:String
public var companyNumber:String
required public init(){}
}
public class CompanyLookupEnhancedCCJs : Codable
{
public var possibleCCJs:[CompanyLookupEnhancedCCJ] = []
public var exactCCJs:[CompanyLookupEnhancedCCJ] = []
required public init(){}
}
public class CompanyLookupEnhancedCCJ : Codable
{
public var date:Date?
public var court:String
public var amount:Double?
public var caseNumber:String
public var status:String
public var datePaid:String
public var incomingRecordDetails:String
required public init(){}
}
public class CompanyLookupEnhancedEvent : Codable
{
public var date:Date?
public var Description:String
required public init(){}
}
public class CompanyLookupEnhancedCommentary : Codable
{
public var text:String
public var positiveOrNegative:String
public var priority:Int?
required public init(){}
}
public class CompanyLookupEnhancedCreditAccount : Codable
{
public var creditLimitHistory:[CompanyLookupEnhancedCreditLimit] = []
public var creditRatingHistory:[CompanyLookupEnhancedCreditRating] = []
required public init(){}
}
public class CompanyLookupEnhancedCreditLimit : Codable
{
public var date:Date?
public var dateOrder:Int?
public var amount:Int?
required public init(){}
}
public class CompanyLookupEnhancedCreditRating : Codable
{
public var date:Date?
public var dateOrder:Int?
public var amount:Int?
public var shortDescription:String
public var Description:String
required public init(){}
}
public class CompanyLookupEnhancedFinancialStatement : Codable
{
public var yearEndDateOrder:Int?
public var yearEndDate:Date?
public var summaryNumberOfWeeks:Int?
public var summaryCurrency:String
public var summaryConsolidatedAccount:String
public var profitAndLoss:CompanyLookupFinancialProfit
public var balanceSheet:CompanyLookupFinancialBalance
public var capitalAndReserves:CompanyLookupFinancialCapital
public var other:CompanyLookupFinancialOther
public var cash:CompanyLookupFinancialCash
public var misc:CompanyLookupFinancialMisc
public var ratios:CompanyLookupFinancialRatios
required public init(){}
}
public class CompanyLookupFinancialProfit : Codable
{
public var turnover:Double?
public var export:Double?
public var costOfSales:Double?
public var grossProfit:Double?
public var wagesAndSalaries:Double?
public var directorEmolument:Double?
public var operatingProfit:Double?
public var depreciation:Double?
public var auditFees:Double?
public var interestPayments:Double?
public var pretaxProfit:Double?
public var taxation:Double?
public var profitAfterTax:Double?
public var dividendsPayable:Double?
public var retainedProfit:Double?
required public init(){}
}
public class CompanyLookupFinancialBalance : Codable
{
public var tangibleAccounts:Double?
public var intangibleAssets:Double?
public var totalFixedAssets:Double?
public var stock:Double?
public var tradeDebtors:Double?
public var cash:Double?
public var otherDebtors:Double?
public var miscCurrentAssets:Double?
public var totalCurrentAssets:Double?
public var tradeCreditors:Double?
public var bankLoansAndOverdrafts:Double?
public var otherShortTermFinance:Double?
public var miscCurrentLiabilities:Double?
public var totalCurrentLiabilities:Double?
public var bankLoansAndOverdraftsAndLTL:Double?
public var otherLongTermFinance:Double?
public var totalLongTermFinance:Double?
required public init(){}
}
public class CompanyLookupFinancialCapital : Codable
{
public var calledUpSharedCapital:Double?
public var profitAndLossAccountReserve:Double?
public var revaluationReserve:Double?
public var sundryReserves:Double?
public var shareholderFunds:Double?
required public init(){}
}
public class CompanyLookupFinancialOther : Codable
{
public var netWorth:Double?
public var netAssets:Double?
public var workingCapital:Double?
public var totalAssets:Double?
public var totalLiabilities:Double?
required public init(){}
}
public class CompanyLookupFinancialCash : Codable
{
public var netCashFlowFromOperations:Double?
public var netCashFlowBeforeFinancing:Double?
public var netCashFlowFromFinancing:Double?
public var increaseInCash:Double?
required public init(){}
}
public class CompanyLookupFinancialMisc : Codable
{
public var contingentLiability:String
public var capitalEmployed:Double?
public var numberOfEmployees:Double?
public var auditors:String
public var auditorComments:String
public var bankers:String
public var bankBranchCode:String
required public init(){}
}
public class CompanyLookupFinancialRatios : Codable
{
public var preTaxProfitMargin:Double?
public var currentRatio:Double?
public var salesNetworkingCapital:Double?
public var gearing:Double?
public var equity:Double?
public var creditorDays:Double?
public var debtorDays:Double?
public var liquidityAcidTest:Double?
public var returnOnCapitalEmployed:Double?
public var returnOnNetAssetsEmployed:Double?
public var returnOnTotalAssetsEmployed:Double?
public var currentDebtRatio:Double?
public var totalDebtRatio:Double?
public var stockTurnoverRatio:Double?
required public init(){}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .soap11 suffix or ?format=soap11
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /soap11 HTTP/1.1
Host: api.sanctionssearch.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: AddCompanyLookup
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<AddCompanyLookup xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types">
<Authentication>
<ApiUserId>String</ApiUserId>
<ApiUserKey>String</ApiUserKey>
</Authentication>
<Request>
<CompanyAddress>String</CompanyAddress>
<CompanyCountry>String</CompanyCountry>
<CompanyLookupId>0</CompanyLookupId>
<CompanyName>String</CompanyName>
<CompanyRegistrationNumber>String</CompanyRegistrationNumber>
<LinkedTo>
<LinkedTo>
<ClientId>0</ClientId>
<Date>0001-01-01T00:00:00</Date>
<Description>String</Description>
<Id>0</Id>
<IsArchived>false</IsArchived>
<Name>String</Name>
<Status>String</Status>
<Subtype>String</Subtype>
<Type>String</Type>
</LinkedTo>
</LinkedTo>
<PerformEnhancedSearch>false</PerformEnhancedSearch>
<SelectedLists>
<ListId>String</ListId>
</SelectedLists>
<SubUserName>String</SubUserName>
</Request>
</AddCompanyLookup>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <AddCompanyLookupResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types"> <Data> <ResponseStatus> <ErrorCode>String</ErrorCode> <Message>String</Message> <StackTrace>String</StackTrace> <Errors> <ResponseError> <ErrorCode>String</ErrorCode> <FieldName>String</FieldName> <Message>String</Message> <Meta xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d6p1:KeyValueOfstringstring> <d6p1:Key>String</d6p1:Key> <d6p1:Value>String</d6p1:Value> </d6p1:KeyValueOfstringstring> </Meta> </ResponseError> </Errors> <Meta xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d4p1:KeyValueOfstringstring> <d4p1:Key>String</d4p1:Key> <d4p1:Value>String</d4p1:Value> </d4p1:KeyValueOfstringstring> </Meta> </ResponseStatus> <LinkedTo> <LinkedTo> <ClientId>0</ClientId> <Date>0001-01-01T00:00:00</Date> <Description>String</Description> <Id>0</Id> <IsArchived>false</IsArchived> <Name>String</Name> <Status>String</Status> <Subtype>String</Subtype> <Type>String</Type> </LinkedTo> </LinkedTo> <SearchRecord> <CompanyDirectorsAndShareholders> <CompanyDirectorOrShareholder> <AffectedByUpdate>false</AffectedByUpdate> <ClientInResults>false</ClientInResults> <ClientNotInResults>false</ClientNotInResults> <DateSearched>0001-01-01T00:00:00</DateSearched> <DateUpdated>0001-01-01T00:00:00</DateUpdated> <Id>0</Id> <IsDirector>false</IsDirector> <IsShareholder>false</IsShareholder> <NumOfResults>0</NumOfResults> <SearchCriteria> <Address>String</Address> <Country>String</Country> <DateOfBirth>String</DateOfBirth> <Name>String</Name> <Nationality>String</Nationality> <Reference>String</Reference> </SearchCriteria> <SearchType>String</SearchType> </CompanyDirectorOrShareholder> </CompanyDirectorsAndShareholders> <CompanySearchRecord> <AffectedByUpdate>false</AffectedByUpdate> <ClientInResults>false</ClientInResults> <ClientNotInResults>false</ClientNotInResults> <DateArchived>0001-01-01T00:00:00</DateArchived> <DateSearched>0001-01-01T00:00:00</DateSearched> <DateUpdated>0001-01-01T00:00:00</DateUpdated> <Id>0</Id> <IsArchived>false</IsArchived> <NumOfResults>0</NumOfResults> <SearchCriteria> <Address>String</Address> <Country>String</Country> <DateOfBirth>String</DateOfBirth> <Name>String</Name> <Nationality>String</Nationality> <Reference>String</Reference> </SearchCriteria> <SearchSources> <SearchSource> <IsAffectedByListUpdate>false</IsAffectedByListUpdate> <ListId>String</ListId> <ListName>String</ListName> <ListShortName>String</ListShortName> </SearchSource> </SearchSources> <SearchType>String</SearchType> </CompanySearchRecord> <Date>0001-01-01T00:00:00</Date> <EnhancedInformation> <Commentaries> <CompanyLookupEnhancedCommentary> <PositiveOrNegative>String</PositiveOrNegative> <Priority>0</Priority> <Text>String</Text> </CompanyLookupEnhancedCommentary> </Commentaries> <ContactInformation> <AdditionalContactInfo> <BusinessClassification>String</BusinessClassification> <ContactName>String</ContactName> <EmailAddress>String</EmailAddress> <Facebook>String</Facebook> <FaxNumber>String</FaxNumber> <GooglePlus>String</GooglePlus> <LinkedIn>String</LinkedIn> <Telephone>String</Telephone> <Twitter>String</Twitter> <WebAddress>String</WebAddress> </AdditionalContactInfo> <RegisteredAddress> <Address1>String</Address1> <Address2>String</Address2> <Address3>String</Address3> <Address4>String</Address4> <FullAddress>String</FullAddress> <PostCode>String</PostCode> <Telephone>String</Telephone> </RegisteredAddress> <TradingAddresses> <CompanyLookupEnhancedAddress> <Address1>String</Address1> <Address2>String</Address2> <Address3>String</Address3> <Address4>String</Address4> <FullAddress>String</FullAddress> <PostCode>String</PostCode> <Telephone>String</Telephone> </CompanyLookupEnhancedAddress> </TradingAddresses> <Websites> <CompanyLookupEnhancedWebsite> <Website>String</Website> </CompanyLookupEnhancedWebsite> </Websites> </ContactInformation> <CountyCourtJudgements> <ExactCCJs> <CompanyLookupEnhancedCCJ> <Amount>0</Amount> <CaseNumber>String</CaseNumber> <Court>String</Court> <Date>0001-01-01T00:00:00</Date> <DatePaid>String</DatePaid> <IncomingRecordDetails>String</IncomingRecordDetails> <Status>String</Status> </CompanyLookupEnhancedCCJ> </ExactCCJs> <PossibleCCJs> <CompanyLookupEnhancedCCJ> <Amount>0</Amount> <CaseNumber>String</CaseNumber> <Court>String</Court> <Date>0001-01-01T00:00:00</Date> <DatePaid>String</DatePaid> <IncomingRecordDetails>String</IncomingRecordDetails> <Status>String</Status> </CompanyLookupEnhancedCCJ> </PossibleCCJs> </CountyCourtJudgements> <CreditAccounts> <CreditLimitHistory> <CompanyLookupEnhancedCreditLimit> <Amount>0</Amount> <Date>0001-01-01T00:00:00</Date> <DateOrder>0</DateOrder> </CompanyLookupEnhancedCreditLimit> </CreditLimitHistory> <CreditRatingHistory> <CompanyLookupEnhancedCreditRating> <Amount>0</Amount> <Date>0001-01-01T00:00:00</Date> <DateOrder>0</DateOrder> <Description>String</Description> <ShortDescription>String</ShortDescription> </CompanyLookupEnhancedCreditRating> </CreditRatingHistory> </CreditAccounts> <Directors> <CurrentDirectors> <CompanyLookupEnhancedDirector> <Address>String</Address> <AppointmentDate>0001-01-01T00:00:00</AppointmentDate> <CurrentDirectorships>0</CurrentDirectorships> <DateOfBirth>0001-01-01T00:00:00</DateOfBirth> <Gender>String</Gender> <IdNumber>0</IdNumber> <Name>String</Name> <Position>String</Position> <PreviousDirectorships>0</PreviousDirectorships> <ResignationDate>0001-01-01T00:00:00</ResignationDate> <TotalDirectorships>0</TotalDirectorships> </CompanyLookupEnhancedDirector> </CurrentDirectors> <PreviousDirectors> <CompanyLookupEnhancedDirector> <Address>String</Address> <AppointmentDate>0001-01-01T00:00:00</AppointmentDate> <CurrentDirectorships>0</CurrentDirectorships> <DateOfBirth>0001-01-01T00:00:00</DateOfBirth> <Gender>String</Gender> <IdNumber>0</IdNumber> <Name>String</Name> <Position>String</Position> <PreviousDirectorships>0</PreviousDirectorships> <ResignationDate>0001-01-01T00:00:00</ResignationDate> <TotalDirectorships>0</TotalDirectorships> </CompanyLookupEnhancedDirector> </PreviousDirectors> </Directors> <EventHistory> <CompanyLookupEnhancedEvent> <Date>0001-01-01T00:00:00</Date> <Description>String</Description> </CompanyLookupEnhancedEvent> </EventHistory> <FinancialStatements> <CompanyLookupEnhancedFinancialStatement> <BalanceSheet> <BankLoansAndOverdrafts>0</BankLoansAndOverdrafts> <BankLoansAndOverdraftsAndLTL>0</BankLoansAndOverdraftsAndLTL> <Cash>0</Cash> <IntangibleAssets>0</IntangibleAssets> <MiscCurrentAssets>0</MiscCurrentAssets> <MiscCurrentLiabilities>0</MiscCurrentLiabilities> <OtherDebtors>0</OtherDebtors> <OtherLongTermFinance>0</OtherLongTermFinance> <OtherShortTermFinance>0</OtherShortTermFinance> <Stock>0</Stock> <TangibleAccounts>0</TangibleAccounts> <TotalCurrentAssets>0</TotalCurrentAssets> <TotalCurrentLiabilities>0</TotalCurrentLiabilities> <TotalFixedAssets>0</TotalFixedAssets> <TotalLongTermFinance>0</TotalLongTermFinance> <TradeCreditors>0</TradeCreditors> <TradeDebtors>0</TradeDebtors> </BalanceSheet> <CapitalAndReserves> <CalledUpSharedCapital>0</CalledUpSharedCapital> <ProfitAndLossAccountReserve>0</ProfitAndLossAccountReserve> <RevaluationReserve>0</RevaluationReserve> <ShareholderFunds>0</ShareholderFunds> <SundryReserves>0</SundryReserves> </CapitalAndReserves> <Cash> <IncreaseInCash>0</IncreaseInCash> <NetCashFlowBeforeFinancing>0</NetCashFlowBeforeFinancing> <NetCashFlowFromFinancing>0</NetCashFlowFromFinancing> <NetCashFlowFromOperations>0</NetCashFlowFromOperations> </Cash> <Misc> <AuditorComments>String</AuditorComments> <Auditors>String</Auditors> <BankBranchCode>String</BankBranchCode> <Bankers>String</Bankers> <CapitalEmployed>0</CapitalEmployed> <ContingentLiability>String</ContingentLiability> <NumberOfEmployees>0</NumberOfEmployees> </Misc> <Other> <NetAssets>0</NetAssets> <NetWorth>0</NetWorth> <TotalAssets>0</TotalAssets> <TotalLiabilities>0</TotalLiabilities> <WorkingCapital>0</WorkingCapital> </Other> <ProfitAndLoss> <AuditFees>0</AuditFees> <CostOfSales>0</CostOfSales> <Depreciation>0</Depreciation> <DirectorEmolument>0</DirectorEmolument> <DividendsPayable>0</DividendsPayable> <Export>0</Export> <GrossProfit>0</GrossProfit> <InterestPayments>0</InterestPayments> <OperatingProfit>0</OperatingProfit> <PretaxProfit>0</PretaxProfit> <ProfitAfterTax>0</ProfitAfterTax> <RetainedProfit>0</RetainedProfit> <Taxation>0</Taxation> <Turnover>0</Turnover> <WagesAndSalaries>0</WagesAndSalaries> </ProfitAndLoss> <Ratios> <CreditorDays>0</CreditorDays> <CurrentDebtRatio>0</CurrentDebtRatio> <CurrentRatio>0</CurrentRatio> <DebtorDays>0</DebtorDays> <Equity>0</Equity> <Gearing>0</Gearing> <LiquidityAcidTest>0</LiquidityAcidTest> <PreTaxProfitMargin>0</PreTaxProfitMargin> <ReturnOnCapitalEmployed>0</ReturnOnCapitalEmployed> <ReturnOnNetAssetsEmployed>0</ReturnOnNetAssetsEmployed> <ReturnOnTotalAssetsEmployed>0</ReturnOnTotalAssetsEmployed> <SalesNetworkingCapital>0</SalesNetworkingCapital> <StockTurnoverRatio>0</StockTurnoverRatio> <TotalDebtRatio>0</TotalDebtRatio> </Ratios> <SummaryConsolidatedAccount>String</SummaryConsolidatedAccount> <SummaryCurrency>String</SummaryCurrency> <SummaryNumberOfWeeks>0</SummaryNumberOfWeeks> <YearEndDate>0001-01-01T00:00:00</YearEndDate> <YearEndDateOrder>0</YearEndDateOrder> </CompanyLookupEnhancedFinancialStatement> </FinancialStatements> <GroupStructure> <ParentCompanies> <CompanyLookupEnhancedCompany> <CompanyName>String</CompanyName> <CompanyNumber>String</CompanyNumber> <Country>String</Country> </CompanyLookupEnhancedCompany> </ParentCompanies> <SubsidiaryCompanies> <CompanyLookupEnhancedCompany> <CompanyName>String</CompanyName> <CompanyNumber>String</CompanyNumber> <Country>String</Country> </CompanyLookupEnhancedCompany> </SubsidiaryCompanies> </GroupStructure> <PreviousNames> <CompanyLookupEnhancedPreviousName> <DateChanged>0001-01-01T00:00:00</DateChanged> <Name>String</Name> </CompanyLookupEnhancedPreviousName> </PreviousNames> <ShareStructure> <IssuedShareCapital>0</IssuedShareCapital> <Shareholders> <CompanyLookupEnhancedShareholder> <Address1>String</Address1> <Address2>String</Address2> <Address3>String</Address3> <Address4>String</Address4> <Address5>String</Address5> <Currency>String</Currency> <Forename>String</Forename> <Number>0</Number> <PostCode>String</PostCode> <ShareClass>String</ShareClass> <ShareType>String</ShareType> <ShareholderType>String</ShareholderType> <Surname>String</Surname> <Title>String</Title> <Value>0</Value> </CompanyLookupEnhancedShareholder> </Shareholders> </ShareStructure> <SicCodes> <CompanyLookupEnhancedSicCode> <SicCode2003>0</SicCode2003> <SicCode2003Description>String</SicCode2003Description> <SicCode2007>0</SicCode2007> <SicCode2007Description>String</SicCode2007Description> <Status>String</Status> </CompanyLookupEnhancedSicCode> </SicCodes> <Summary> <Address>String</Address> <CompanyStatus>String</CompanyStatus> <Country>String</Country> <DateOfIncorporation>String</DateOfIncorporation> <LatestAccounts> <AccountCategory>String</AccountCategory> <AccountLastMadeUpDate>0001-01-01T00:00:00</AccountLastMadeUpDate> <AccountNextDueDate>0001-01-01T00:00:00</AccountNextDueDate> <AccountRefDay>0</AccountRefDay> <AccountRefMonth>0</AccountRefMonth> <CreditLimit>0</CreditLimit> <CreditRating>0</CreditRating> <CreditRatingDescription>String</CreditRatingDescription> <Currency>String</Currency> <ReturnLastMadeUpDate>0001-01-01T00:00:00</ReturnLastMadeUpDate> <ShareholdersEquity>0</ShareholdersEquity> <Turnover>0</Turnover> </LatestAccounts> <Name>String</Name> <PrincipleActivity>String</PrincipleActivity> <RegistrationNumber>String</RegistrationNumber> <SicCode>String</SicCode> <SicDescription>String</SicDescription> <Telephone>String</Telephone> <TypeOfIncorporation>String</TypeOfIncorporation> </Summary> </EnhancedInformation> <HasCompanyDetails>false</HasCompanyDetails> <HasCompanyId>false</HasCompanyId> <HasCompletedSearches>false</HasCompletedSearches> <HasEnhancedInformation>false</HasEnhancedInformation> <HasStartedSearches>false</HasStartedSearches> <Id>0</Id> <SearchCriteria> <Address>String</Address> <Country>String</Country> <DateOfBirth>String</DateOfBirth> <Name>String</Name> <Nationality>String</Nationality> <Reference>String</Reference> </SearchCriteria> <SelectedLists> <ListId>String</ListId> </SelectedLists> </SearchRecord> </Data> </AddCompanyLookupResponse> </soap:Body> </soap:Envelope>