POST | /companylookups/create | Create a company lookup |
---|
import java.math.*
import java.util.*
import net.servicestack.client.*
import com.google.gson.annotations.*
import com.google.gson.reflect.*
@DataContract
open class AddCompanyLookup : BaseRequest()
{
@DataMember
var request:AddCompanyLookupRequest? = null
}
@DataContract
open class BaseRequest : IBaseRequest
{
/**
* The authentication credentials
*/
@DataMember
@ApiMember(Description="The authentication credentials", IsRequired=true, ParameterType="header, body")
var authentication:Authentication? = null
}
@DataContract
open class Authentication
{
/**
* 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)
*/
@DataMember
@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")
var apiUserId:String? = null
/**
* 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)
*/
@DataMember
@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")
var apiUserKey:String? = null
/**
* 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).
*/
@DataMember
@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")
var userId:String? = null
}
open class AddCompanyLookupRequest
{
/**
* 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")
var subUserName:String? = null
var companyLookupId:Int? = null
/**
* 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.
*/
@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.")
var monitorCompanyLookupId:Int? = null
var companyRegistrationNumber:String? = null
var companyName:String? = null
var companyAddress:String? = null
var companyCountry:String? = null
var performEnhancedSearch:Boolean? = null
var selectedLists:ArrayOfLists? = null
/**
* 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")
var linkedTo:ArrayOfLinkedTo? = null
}
open class ArrayOfLists : ArrayList<String>()
{
}
open class ArrayOfLinkedTo : ArrayList<LinkedTo>()
{
}
open class LinkedTo
{
var clientId:Int? = null
var id:Long? = null
@SerializedName("type") var Type:String? = null
var subtype:String? = null
var status:String? = null
var description:String? = null
var isArchived:Boolean? = null
var name:String? = null
var date:Date? = null
}
@DataContract
open class AddCompanyLookupResponse
{
@DataMember
@SerializedName("data") var Data:AddCompanyLookupData? = null
}
open class AddCompanyLookupData : BaseResponse(), IBaseSearchResponse
{
var linkedTo:ArrayOfLinkedTo? = null
var searchRecord:CompanyLookupSearchRecord? = null
}
open class BaseResponse : IBaseDataResponse, IHasResponseStatus
{
/**
* The status of the response
*/
@ApiMember(Description="The status of the response")
var responseStatus:ResponseStatus? = null
}
open class ArrayOfResponseError : ArrayList<ResponseError>()
{
}
open class CompanyLookupSearchRecord
{
var id:Int? = null
var searchCriteria:SearchCriteria? = null
var selectedLists:ArrayOfLists? = null
var date:Date? = null
var hasCompanyId:Boolean? = null
var hasCompanyDetails:Boolean? = null
var hasStartedSearches:Boolean? = null
var hasCompletedSearches:Boolean? = null
var companyChanges:ArrayOfCompanyChanges? = null
var companyDirectorsAndShareholders:ArrayList<CompanyDirectorOrShareholder> = ArrayList<CompanyDirectorOrShareholder>()
var companySearchRecord:SearchListItem? = null
var hasEnhancedInformation:Boolean? = null
var enhancedInformation:CompanyLookupEnhanced? = null
}
open class SearchCriteria
{
var name:String? = null
var address:String? = null
var country:String? = null
var dateOfBirth:String? = null
var nationality:String? = null
var reference:String? = null
}
open class ArrayOfCompanyChanges : ArrayList<CompanyChange>()
{
}
open class CompanyChange
{
var dateOfChange:Date? = null
var changeEventType:String? = null
var isPending:Boolean? = null
var companyChangeData:ArrayOfCompanyChangeData? = null
}
open class ArrayOfCompanyChangeData : ArrayList<CompanyChangeData>()
{
}
open class CompanyChangeData
{
var name:String? = null
var previousValue:String? = null
var newValue:String? = null
}
open class CompanyDirectorOrShareholder
{
var id:Long? = null
var searchType:String? = null
var dateSearched:Date? = null
var dateUpdated:Date? = null
var numOfResults:Int? = null
var clientInResults:Boolean? = null
var clientNotInResults:Boolean? = null
var affectedByUpdate:Boolean? = null
var searchCriteria:SearchCriteria? = null
var isDirector:Boolean? = null
var isShareholder:Boolean? = null
}
open class SearchListItem
{
var id:Long? = null
var searchType:String? = null
var dateSearched:Date? = null
var dateUpdated:Date? = null
var dateArchived:Date? = null
var isArchived:Boolean? = null
var numOfResults:Int? = null
var clientInResults:Boolean? = null
var clientNotInResults:Boolean? = null
var affectedByUpdate:Boolean? = null
var searchCriteria:SearchCriteria? = null
var searchSources:ArrayList<SearchSource> = ArrayList<SearchSource>()
}
open class SearchSource
{
var listId:String? = null
var listName:String? = null
var listShortName:String? = null
var isAffectedByListUpdate:Boolean? = null
}
open class CompanyLookupEnhanced
{
var summary:CompanyLookupEnhancedSummary? = null
var contactInformation:CompanyLookupEnhancedContactInfo? = null
var sicCodes:ArrayList<CompanyLookupEnhancedSicCode> = ArrayList<CompanyLookupEnhancedSicCode>()
var previousNames:ArrayList<CompanyLookupEnhancedPreviousName> = ArrayList<CompanyLookupEnhancedPreviousName>()
var shareStructure:CompanyLookupEnhancedShareStructure? = null
var directors:CompanyLookupEnhancedDirectors? = null
var groupStructure:CompanyLookupEnhancedStructure? = null
var countyCourtJudgements:CompanyLookupEnhancedCCJs? = null
var eventHistory:ArrayList<CompanyLookupEnhancedEvent> = ArrayList<CompanyLookupEnhancedEvent>()
var commentaries:ArrayList<CompanyLookupEnhancedCommentary> = ArrayList<CompanyLookupEnhancedCommentary>()
var creditAccounts:CompanyLookupEnhancedCreditAccount? = null
var financialStatements:ArrayList<CompanyLookupEnhancedFinancialStatement> = ArrayList<CompanyLookupEnhancedFinancialStatement>()
}
open class CompanyLookupEnhancedSummary
{
var name:String? = null
var country:String? = null
var registrationNumber:String? = null
var dateOfIncorporation:String? = null
var typeOfIncorporation:String? = null
var companyStatus:String? = null
var address:String? = null
var telephone:String? = null
var sicCode:String? = null
var sicDescription:String? = null
var principleActivity:String? = null
var latestAccounts:CompanyLookupEnhancedLatestAccounts? = null
}
open class CompanyLookupEnhancedLatestAccounts
{
var currency:String? = null
var turnover:BigDecimal? = null
var shareholdersEquity:BigDecimal? = null
var creditRating:Int? = null
var creditLimit:Int? = null
var creditRatingDescription:String? = null
var accountRefDay:Int? = null
var accountRefMonth:Int? = null
var accountNextDueDate:Date? = null
var accountLastMadeUpDate:Date? = null
var accountCategory:String? = null
var returnLastMadeUpDate:Date? = null
}
open class CompanyLookupEnhancedContactInfo
{
var registeredAddress:CompanyLookupEnhancedAddress? = null
var tradingAddresses:ArrayList<CompanyLookupEnhancedAddress> = ArrayList<CompanyLookupEnhancedAddress>()
var websites:ArrayList<CompanyLookupEnhancedWebsite> = ArrayList<CompanyLookupEnhancedWebsite>()
var additionalContactInfo:CompanyLookupEnhancedAdditionalContact? = null
}
open class CompanyLookupEnhancedAddress
{
var fullAddress:String? = null
var address1:String? = null
var address2:String? = null
var address3:String? = null
var address4:String? = null
var postCode:String? = null
var telephone:String? = null
}
open class CompanyLookupEnhancedWebsite
{
var website:String? = null
}
open class CompanyLookupEnhancedAdditionalContact
{
var telephone:String? = null
var faxNumber:String? = null
var emailAddress:String? = null
var webAddress:String? = null
var twitter:String? = null
var facebook:String? = null
var googlePlus:String? = null
var linkedIn:String? = null
var contactName:String? = null
var businessClassification:String? = null
}
open class CompanyLookupEnhancedSicCode
{
var sicCode2003:Int? = null
var sicCode2003Description:String? = null
var sicCode2007:Int? = null
var sicCode2007Description:String? = null
var status:String? = null
}
open class CompanyLookupEnhancedPreviousName
{
var dateChanged:Date? = null
var name:String? = null
}
open class CompanyLookupEnhancedShareStructure
{
var issuedShareCapital:BigDecimal? = null
var shareholders:ArrayList<CompanyLookupEnhancedShareholder> = ArrayList<CompanyLookupEnhancedShareholder>()
}
open class CompanyLookupEnhancedShareholder
{
var title:String? = null
var forename:String? = null
var surname:String? = null
var address1:String? = null
var address2:String? = null
var address3:String? = null
var address4:String? = null
var address5:String? = null
var postCode:String? = null
var shareType:String? = null
var number:BigDecimal? = null
var value:BigDecimal? = null
var currency:String? = null
var shareholderType:String? = null
var shareClass:String? = null
}
open class CompanyLookupEnhancedDirectors
{
var currentDirectors:ArrayList<CompanyLookupEnhancedDirector> = ArrayList<CompanyLookupEnhancedDirector>()
var previousDirectors:ArrayList<CompanyLookupEnhancedDirector> = ArrayList<CompanyLookupEnhancedDirector>()
}
open class CompanyLookupEnhancedDirector
{
var name:String? = null
var address:String? = null
var gender:String? = null
var appointmentDate:Date? = null
var resignationDate:Date? = null
var dateOfBirth:Date? = null
var position:String? = null
var idNumber:Int? = null
var currentDirectorships:Int? = null
var previousDirectorships:Int? = null
var totalDirectorships:Int? = null
}
open class CompanyLookupEnhancedStructure
{
var parentCompanies:ArrayList<CompanyLookupEnhancedCompany> = ArrayList<CompanyLookupEnhancedCompany>()
var subsidiaryCompanies:ArrayList<CompanyLookupEnhancedCompany> = ArrayList<CompanyLookupEnhancedCompany>()
}
open class CompanyLookupEnhancedCompany
{
var country:String? = null
var companyName:String? = null
var companyNumber:String? = null
}
open class CompanyLookupEnhancedCCJs
{
var possibleCCJs:ArrayList<CompanyLookupEnhancedCCJ> = ArrayList<CompanyLookupEnhancedCCJ>()
var exactCCJs:ArrayList<CompanyLookupEnhancedCCJ> = ArrayList<CompanyLookupEnhancedCCJ>()
}
open class CompanyLookupEnhancedCCJ
{
var date:Date? = null
var court:String? = null
var amount:BigDecimal? = null
var caseNumber:String? = null
var status:String? = null
var datePaid:String? = null
var incomingRecordDetails:String? = null
}
open class CompanyLookupEnhancedEvent
{
var date:Date? = null
var description:String? = null
}
open class CompanyLookupEnhancedCommentary
{
var text:String? = null
var positiveOrNegative:String? = null
var priority:Int? = null
}
open class CompanyLookupEnhancedCreditAccount
{
var creditLimitHistory:ArrayList<CompanyLookupEnhancedCreditLimit> = ArrayList<CompanyLookupEnhancedCreditLimit>()
var creditRatingHistory:ArrayList<CompanyLookupEnhancedCreditRating> = ArrayList<CompanyLookupEnhancedCreditRating>()
}
open class CompanyLookupEnhancedCreditLimit
{
var date:Date? = null
var dateOrder:Int? = null
var amount:Int? = null
}
open class CompanyLookupEnhancedCreditRating
{
var date:Date? = null
var dateOrder:Int? = null
var amount:Int? = null
var shortDescription:String? = null
var description:String? = null
}
open class CompanyLookupEnhancedFinancialStatement
{
var yearEndDateOrder:Int? = null
var yearEndDate:Date? = null
var summaryNumberOfWeeks:Int? = null
var summaryCurrency:String? = null
var summaryConsolidatedAccount:String? = null
var profitAndLoss:CompanyLookupFinancialProfit? = null
var balanceSheet:CompanyLookupFinancialBalance? = null
var capitalAndReserves:CompanyLookupFinancialCapital? = null
var other:CompanyLookupFinancialOther? = null
var cash:CompanyLookupFinancialCash? = null
var misc:CompanyLookupFinancialMisc? = null
var ratios:CompanyLookupFinancialRatios? = null
}
open class CompanyLookupFinancialProfit
{
var turnover:BigDecimal? = null
var export:BigDecimal? = null
var costOfSales:BigDecimal? = null
var grossProfit:BigDecimal? = null
var wagesAndSalaries:BigDecimal? = null
var directorEmolument:BigDecimal? = null
var operatingProfit:BigDecimal? = null
var depreciation:BigDecimal? = null
var auditFees:BigDecimal? = null
var interestPayments:BigDecimal? = null
var pretaxProfit:BigDecimal? = null
var taxation:BigDecimal? = null
var profitAfterTax:BigDecimal? = null
var dividendsPayable:BigDecimal? = null
var retainedProfit:BigDecimal? = null
}
open class CompanyLookupFinancialBalance
{
var tangibleAccounts:BigDecimal? = null
var intangibleAssets:BigDecimal? = null
var totalFixedAssets:BigDecimal? = null
var stock:BigDecimal? = null
var tradeDebtors:BigDecimal? = null
var cash:BigDecimal? = null
var otherDebtors:BigDecimal? = null
var miscCurrentAssets:BigDecimal? = null
var totalCurrentAssets:BigDecimal? = null
var tradeCreditors:BigDecimal? = null
var bankLoansAndOverdrafts:BigDecimal? = null
var otherShortTermFinance:BigDecimal? = null
var miscCurrentLiabilities:BigDecimal? = null
var totalCurrentLiabilities:BigDecimal? = null
var bankLoansAndOverdraftsAndLTL:BigDecimal? = null
var otherLongTermFinance:BigDecimal? = null
var totalLongTermFinance:BigDecimal? = null
}
open class CompanyLookupFinancialCapital
{
var calledUpSharedCapital:BigDecimal? = null
var profitAndLossAccountReserve:BigDecimal? = null
var revaluationReserve:BigDecimal? = null
var sundryReserves:BigDecimal? = null
var shareholderFunds:BigDecimal? = null
}
open class CompanyLookupFinancialOther
{
var netWorth:BigDecimal? = null
var netAssets:BigDecimal? = null
var workingCapital:BigDecimal? = null
var totalAssets:BigDecimal? = null
var totalLiabilities:BigDecimal? = null
}
open class CompanyLookupFinancialCash
{
var netCashFlowFromOperations:BigDecimal? = null
var netCashFlowBeforeFinancing:BigDecimal? = null
var netCashFlowFromFinancing:BigDecimal? = null
var increaseInCash:BigDecimal? = null
}
open class CompanyLookupFinancialMisc
{
var contingentLiability:String? = null
var capitalEmployed:BigDecimal? = null
var numberOfEmployees:BigDecimal? = null
var auditors:String? = null
var auditorComments:String? = null
var bankers:String? = null
var bankBranchCode:String? = null
}
open class CompanyLookupFinancialRatios
{
var preTaxProfitMargin:BigDecimal? = null
var currentRatio:BigDecimal? = null
var salesNetworkingCapital:BigDecimal? = null
var gearing:BigDecimal? = null
var equity:BigDecimal? = null
var creditorDays:BigDecimal? = null
var debtorDays:BigDecimal? = null
var liquidityAcidTest:BigDecimal? = null
var returnOnCapitalEmployed:BigDecimal? = null
var returnOnNetAssetsEmployed:BigDecimal? = null
var returnOnTotalAssetsEmployed:BigDecimal? = null
var currentDebtRatio:BigDecimal? = null
var totalDebtRatio:BigDecimal? = null
var stockTurnoverRatio:BigDecimal? = null
}
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>