| POST | /companylookups/create | 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. Can be provided in the request body, or as a header parameter (X-Api-User)", 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. Can be provided in the request body, or as a header parameter (X-Api-User)
"""
# @ApiMember(Description="The API User Key provided by us when you signed up to use our API. Can be provided in the request body, or as a header parameter (X-Api-Key)", 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. Can be provided in the request body, or as a header parameter (X-Api-Key)
"""
# @ApiMember(Description="The User ID of the user making the request (e.g. a sub user). This is optional but can be used to associate API requests with a specific user, thereby allowing user permissions to be enforced. Can be provided in the body, or as a header parameter (X-User-Id).", ParameterType="header, body")
user_id: Optional[str] = None
"""
The User ID of the user making the request (e.g. a sub user). This is optional but can be used to associate API requests with a specific user, thereby allowing user permissions to be enforced. Can be provided in the body, or as a header parameter (X-User-Id).
"""
@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 CompanyChangeData:
name: Optional[str] = None
previous_value: Optional[str] = None
new_value: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ArrayOfCompanyChangeData(List[CompanyChangeData]):
pass
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CompanyChange:
date_of_change: datetime.datetime = datetime.datetime(1, 1, 1)
change_event_type: Optional[str] = None
is_pending: bool = False
company_change_data: Optional[ArrayOfCompanyChangeData] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ArrayOfCompanyChanges(List[CompanyChange]):
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_changes: Optional[ArrayOfCompanyChanges] = None
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
# @ApiMember(Description="If this CompanyLookup is to update an existing record due to CompanyLookup Monitor changes, set the ID of the existing record here. This is the only field that needs to be set in the request.")
monitor_company_lookup_id: Optional[int] = None
"""
If this CompanyLookup is to update an existing record due to CompanyLookup Monitor changes, set the ID of the existing record here. This is the only field that needs to be set in the request.
"""
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 .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /companylookups/create HTTP/1.1
Host: api.sanctionssearch.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<AddCompanyLookup xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types">
<Authentication>
<ApiUserId>String</ApiUserId>
<ApiUserKey>String</ApiUserKey>
<UserId>String</UserId>
</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>
<MonitorCompanyLookupId>0</MonitorCompanyLookupId>
<PerformEnhancedSearch>false</PerformEnhancedSearch>
<SelectedLists>
<ListId>String</ListId>
</SelectedLists>
<SubUserName>String</SubUserName>
</Request>
</AddCompanyLookup>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<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>
<CompanyChanges>
<CompanyChange>
<ChangeEventType>String</ChangeEventType>
<CompanyChangeData>
<CompanyChangeData>
<Name>String</Name>
<NewValue>String</NewValue>
<PreviousValue>String</PreviousValue>
</CompanyChangeData>
</CompanyChangeData>
<DateOfChange>0001-01-01T00:00:00</DateOfChange>
<IsPending>false</IsPending>
</CompanyChange>
</CompanyChanges>
<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>