Create a company lookup |
import datetime
import decimal
from marshmallow.fields import *
from servicestack import *
from typing import *
from dataclasses import dataclass, field
from dataclasses_json import dataclass_json, LetterCase, Undefined, config
from enum import Enum, IntEnum
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Authentication:
# @ApiMember(Description="The API User ID provided by us when you signed up to use our API", IsRequired=true, ParameterType="header, body")
api_user_id: Optional[str] = None
"""
The API User ID provided by us when you signed up to use our API
"""
# @ApiMember(Description="The API User Key provided by us when you signed up to use our API", IsRequired=true, ParameterType="header, body")
api_user_key: Optional[str] = None
"""
The API User Key provided by us when you signed up to use our API
"""
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class BaseRequest(IBaseRequest):
# @ApiMember(Description="The authentication credentials", IsRequired=true, ParameterType="header, body")
authentication: Optional[Authentication] = None
"""
The authentication credentials
"""
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ResponseError:
error_code: Optional[str] = None
field_name: Optional[str] = None
message: Optional[str] = None
meta: Optional[Dict[str, str]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ArrayOfResponseError(List[ResponseError]):
pass
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ResponseStatus:
error_code: Optional[str] = None
message: Optional[str] = None
stack_trace: Optional[str] = None
errors: Optional[ArrayOfResponseError] = None
meta: Optional[Dict[str, str]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class BaseResponse(IBaseDataResponse, IHasResponseStatus):
# @ApiMember(Description="The status of the response")
response_status: Optional[ResponseStatus] = None
"""
The status of the response
"""
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class LinkedTo:
client_id: Optional[int] = None
id: Optional[int] = None
type: Optional[str] = None
subtype: Optional[str] = None
status: Optional[str] = None
description: Optional[str] = None
is_archived: Optional[bool] = None
name: Optional[str] = None
date: Optional[datetime.datetime] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ArrayOfLinkedTo(List[LinkedTo]):
pass
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchCriteria:
name: Optional[str] = None
address: Optional[str] = None
country: Optional[str] = None
date_of_birth: Optional[str] = None
nationality: Optional[str] = None
reference: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ArrayOfLists(List[str]):
pass
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyDirectorOrShareholder:
id: int = 0
search_type: Optional[str] = None
date_searched: datetime.datetime = datetime.datetime(1, 1, 1)
date_updated: datetime.datetime = datetime.datetime(1, 1, 1)
num_of_results: int = 0
client_in_results: bool = False
client_not_in_results: bool = False
affected_by_update: bool = False
search_criteria: Optional[SearchCriteria] = None
is_director: bool = False
is_shareholder: bool = False
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchSource:
list_id: Optional[str] = None
list_name: Optional[str] = None
list_short_name: Optional[str] = None
is_affected_by_list_update: Optional[bool] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchListItem:
id: int = 0
search_type: Optional[str] = None
date_searched: datetime.datetime = datetime.datetime(1, 1, 1)
date_updated: datetime.datetime = datetime.datetime(1, 1, 1)
date_archived: Optional[datetime.datetime] = None
is_archived: bool = False
num_of_results: int = 0
client_in_results: bool = False
client_not_in_results: bool = False
affected_by_update: bool = False
search_criteria: Optional[SearchCriteria] = None
search_sources: Optional[List[SearchSource]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupEnhancedLatestAccounts:
currency: Optional[str] = None
turnover: Optional[Decimal] = None
shareholders_equity: Optional[Decimal] = None
credit_rating: Optional[int] = None
credit_limit: Optional[int] = None
credit_rating_description: Optional[str] = None
account_ref_day: Optional[int] = None
account_ref_month: Optional[int] = None
account_next_due_date: Optional[datetime.datetime] = None
account_last_made_up_date: Optional[datetime.datetime] = None
account_category: Optional[str] = None
return_last_made_up_date: Optional[datetime.datetime] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupEnhancedSummary:
name: Optional[str] = None
country: Optional[str] = None
registration_number: Optional[str] = None
date_of_incorporation: Optional[str] = None
type_of_incorporation: Optional[str] = None
company_status: Optional[str] = None
address: Optional[str] = None
telephone: Optional[str] = None
sic_code: Optional[str] = None
sic_description: Optional[str] = None
principle_activity: Optional[str] = None
latest_accounts: Optional[CompanyLookupEnhancedLatestAccounts] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupEnhancedAddress:
full_address: Optional[str] = None
address1: Optional[str] = None
address2: Optional[str] = None
address3: Optional[str] = None
address4: Optional[str] = None
post_code: Optional[str] = None
telephone: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupEnhancedWebsite:
website: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupEnhancedAdditionalContact:
telephone: Optional[str] = None
fax_number: Optional[str] = None
email_address: Optional[str] = None
web_address: Optional[str] = None
twitter: Optional[str] = None
facebook: Optional[str] = None
google_plus: Optional[str] = None
linked_in: Optional[str] = None
contact_name: Optional[str] = None
business_classification: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupEnhancedContactInfo:
registered_address: Optional[CompanyLookupEnhancedAddress] = None
trading_addresses: Optional[List[CompanyLookupEnhancedAddress]] = None
websites: Optional[List[CompanyLookupEnhancedWebsite]] = None
additional_contact_info: Optional[CompanyLookupEnhancedAdditionalContact] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupEnhancedSicCode:
sic_code2003: Optional[int] = None
sic_code2003_description: Optional[str] = None
sic_code2007: Optional[int] = None
sic_code2007_description: Optional[str] = None
status: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupEnhancedPreviousName:
date_changed: Optional[datetime.datetime] = None
name: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupEnhancedShareholder:
title: Optional[str] = None
forename: Optional[str] = None
surname: Optional[str] = None
address1: Optional[str] = None
address2: Optional[str] = None
address3: Optional[str] = None
address4: Optional[str] = None
address5: Optional[str] = None
post_code: Optional[str] = None
share_type: Optional[str] = None
number: Optional[Decimal] = None
value: Optional[Decimal] = None
currency: Optional[str] = None
shareholder_type: Optional[str] = None
share_class: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupEnhancedShareStructure:
issued_share_capital: Optional[Decimal] = None
shareholders: Optional[List[CompanyLookupEnhancedShareholder]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupEnhancedDirector:
name: Optional[str] = None
address: Optional[str] = None
gender: Optional[str] = None
appointment_date: Optional[datetime.datetime] = None
resignation_date: Optional[datetime.datetime] = None
date_of_birth: Optional[datetime.datetime] = None
position: Optional[str] = None
id_number: Optional[int] = None
current_directorships: Optional[int] = None
previous_directorships: Optional[int] = None
total_directorships: Optional[int] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupEnhancedDirectors:
current_directors: Optional[List[CompanyLookupEnhancedDirector]] = None
previous_directors: Optional[List[CompanyLookupEnhancedDirector]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupEnhancedCompany:
country: Optional[str] = None
company_name: Optional[str] = None
company_number: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupEnhancedStructure:
parent_companies: Optional[List[CompanyLookupEnhancedCompany]] = None
subsidiary_companies: Optional[List[CompanyLookupEnhancedCompany]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupEnhancedCCJ:
date: Optional[datetime.datetime] = None
court: Optional[str] = None
amount: Optional[Decimal] = None
case_number: Optional[str] = None
status: Optional[str] = None
date_paid: Optional[str] = None
incoming_record_details: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupEnhancedCCJs:
possible_c_c_js: Optional[List[CompanyLookupEnhancedCCJ]] = None
exact_c_c_js: Optional[List[CompanyLookupEnhancedCCJ]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupEnhancedEvent:
date: Optional[datetime.datetime] = None
description: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupEnhancedCommentary:
text: Optional[str] = None
positive_or_negative: Optional[str] = None
priority: Optional[int] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupEnhancedCreditLimit:
date: Optional[datetime.datetime] = None
date_order: Optional[int] = None
amount: Optional[int] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupEnhancedCreditRating:
date: Optional[datetime.datetime] = None
date_order: Optional[int] = None
amount: Optional[int] = None
short_description: Optional[str] = None
description: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupEnhancedCreditAccount:
credit_limit_history: Optional[List[CompanyLookupEnhancedCreditLimit]] = None
credit_rating_history: Optional[List[CompanyLookupEnhancedCreditRating]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupFinancialProfit:
turnover: Optional[Decimal] = None
export: Optional[Decimal] = None
cost_of_sales: Optional[Decimal] = None
gross_profit: Optional[Decimal] = None
wages_and_salaries: Optional[Decimal] = None
director_emolument: Optional[Decimal] = None
operating_profit: Optional[Decimal] = None
depreciation: Optional[Decimal] = None
audit_fees: Optional[Decimal] = None
interest_payments: Optional[Decimal] = None
pretax_profit: Optional[Decimal] = None
taxation: Optional[Decimal] = None
profit_after_tax: Optional[Decimal] = None
dividends_payable: Optional[Decimal] = None
retained_profit: Optional[Decimal] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupFinancialBalance:
tangible_accounts: Optional[Decimal] = None
intangible_assets: Optional[Decimal] = None
total_fixed_assets: Optional[Decimal] = None
stock: Optional[Decimal] = None
trade_debtors: Optional[Decimal] = None
cash: Optional[Decimal] = None
other_debtors: Optional[Decimal] = None
misc_current_assets: Optional[Decimal] = None
total_current_assets: Optional[Decimal] = None
trade_creditors: Optional[Decimal] = None
bank_loans_and_overdrafts: Optional[Decimal] = None
other_short_term_finance: Optional[Decimal] = None
misc_current_liabilities: Optional[Decimal] = None
total_current_liabilities: Optional[Decimal] = None
bank_loans_and_overdrafts_and_l_t_l: Optional[Decimal] = None
other_long_term_finance: Optional[Decimal] = None
total_long_term_finance: Optional[Decimal] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupFinancialCapital:
called_up_shared_capital: Optional[Decimal] = None
profit_and_loss_account_reserve: Optional[Decimal] = None
revaluation_reserve: Optional[Decimal] = None
sundry_reserves: Optional[Decimal] = None
shareholder_funds: Optional[Decimal] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupFinancialOther:
net_worth: Optional[Decimal] = None
net_assets: Optional[Decimal] = None
working_capital: Optional[Decimal] = None
total_assets: Optional[Decimal] = None
total_liabilities: Optional[Decimal] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupFinancialCash:
net_cash_flow_from_operations: Optional[Decimal] = None
net_cash_flow_before_financing: Optional[Decimal] = None
net_cash_flow_from_financing: Optional[Decimal] = None
increase_in_cash: Optional[Decimal] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupFinancialMisc:
contingent_liability: Optional[str] = None
capital_employed: Optional[Decimal] = None
number_of_employees: Optional[Decimal] = None
auditors: Optional[str] = None
auditor_comments: Optional[str] = None
bankers: Optional[str] = None
bank_branch_code: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupFinancialRatios:
pre_tax_profit_margin: Optional[Decimal] = None
current_ratio: Optional[Decimal] = None
sales_networking_capital: Optional[Decimal] = None
gearing: Optional[Decimal] = None
equity: Optional[Decimal] = None
creditor_days: Optional[Decimal] = None
debtor_days: Optional[Decimal] = None
liquidity_acid_test: Optional[Decimal] = None
return_on_capital_employed: Optional[Decimal] = None
return_on_net_assets_employed: Optional[Decimal] = None
return_on_total_assets_employed: Optional[Decimal] = None
current_debt_ratio: Optional[Decimal] = None
total_debt_ratio: Optional[Decimal] = None
stock_turnover_ratio: Optional[Decimal] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupEnhancedFinancialStatement:
year_end_date_order: Optional[int] = None
year_end_date: Optional[datetime.datetime] = None
summary_number_of_weeks: Optional[int] = None
summary_currency: Optional[str] = None
summary_consolidated_account: Optional[str] = None
profit_and_loss: Optional[CompanyLookupFinancialProfit] = None
balance_sheet: Optional[CompanyLookupFinancialBalance] = None
capital_and_reserves: Optional[CompanyLookupFinancialCapital] = None
other: Optional[CompanyLookupFinancialOther] = None
cash: Optional[CompanyLookupFinancialCash] = None
misc: Optional[CompanyLookupFinancialMisc] = None
ratios: Optional[CompanyLookupFinancialRatios] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupEnhanced:
summary: Optional[CompanyLookupEnhancedSummary] = None
contact_information: Optional[CompanyLookupEnhancedContactInfo] = None
sic_codes: Optional[List[CompanyLookupEnhancedSicCode]] = None
previous_names: Optional[List[CompanyLookupEnhancedPreviousName]] = None
share_structure: Optional[CompanyLookupEnhancedShareStructure] = None
directors: Optional[CompanyLookupEnhancedDirectors] = None
group_structure: Optional[CompanyLookupEnhancedStructure] = None
county_court_judgements: Optional[CompanyLookupEnhancedCCJs] = None
event_history: Optional[List[CompanyLookupEnhancedEvent]] = None
commentaries: Optional[List[CompanyLookupEnhancedCommentary]] = None
credit_accounts: Optional[CompanyLookupEnhancedCreditAccount] = None
financial_statements: Optional[List[CompanyLookupEnhancedFinancialStatement]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyLookupSearchRecord:
id: int = 0
search_criteria: Optional[SearchCriteria] = None
selected_lists: Optional[ArrayOfLists] = None
date: datetime.datetime = datetime.datetime(1, 1, 1)
has_company_id: bool = False
has_company_details: bool = False
has_started_searches: bool = False
has_completed_searches: bool = False
company_directors_and_shareholders: Optional[List[CompanyDirectorOrShareholder]] = None
company_search_record: Optional[SearchListItem] = None
has_enhanced_information: bool = False
enhanced_information: Optional[CompanyLookupEnhanced] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class AddCompanyLookupData(BaseResponse, IBaseSearchResponse):
linked_to: Optional[ArrayOfLinkedTo] = None
search_record: Optional[CompanyLookupSearchRecord] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class AddCompanyLookupResponse:
data: Optional[AddCompanyLookupData] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class AddCompanyLookupRequest:
# @ApiMember(Description="If the search should be saved against a single Sub User account, specify their username here")
sub_user_name: Optional[str] = None
"""
If the search should be saved against a single Sub User account, specify their username here
"""
company_lookup_id: Optional[int] = None
company_registration_number: Optional[str] = None
company_name: Optional[str] = None
company_address: Optional[str] = None
company_country: Optional[str] = None
perform_enhanced_search: bool = False
selected_lists: Optional[ArrayOfLists] = None
# @ApiMember(Description="If the search should be linked to other searches, specify the them here")
linked_to: Optional[ArrayOfLinkedTo] = None
"""
If the search should be linked to other searches, specify the them here
"""
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class AddCompanyLookup(BaseRequest):
request: Optional[AddCompanyLookupRequest] = None
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>