<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
		targetNamespace="http://xmlgw.cocredo.com/v1-0/docs/schemas" 
		xmlns="http://xmlgw.cocredo.com/v1-0/docs/schemas"
		elementFormDefault="qualified">
	<xsd:annotation>
		<xsd:documentation>
		This schema is used to define data returned from a product selection request
		</xsd:documentation>
	</xsd:annotation>
	<xsd:element name="productSelectionResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="companyID" type="companyIDType" />
				<xsd:element name="productType">
					<xsd:simpleType>
						<xsd:restriction base="xsd:string">
							<xsd:enumeration value="Credit Report" />
							<xsd:enumeration value="Company Document" />
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:element>
				<xsd:element name="creditReportData" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="core" type="crCoreType" />
							<xsd:element name="riskIndexHistory" type="crRiskIndexHistoryType" minOccurs="0" />
							<xsd:element name="riskEvaluationFactors" type="crRiskEvaluationFactorsType" minOccurs="0" />
							<xsd:element name="financialSummary" type="crFinancialSummaryType" minOccurs="0" />
							<xsd:element name="balanceSheet" type="crBalanceSheetType" minOccurs="0" />
							<xsd:element name="profitLoss" type="crProfitLossType" minOccurs="0" />
							<xsd:element name="cashFlow" type="crCashFlowType" minOccurs="0" />
							<xsd:element name="ratios" type="crRatiosType" minOccurs="0" />
							<xsd:element name="growthRates" type="crGrowthRatesType" minOccurs="0" />
							<xsd:element name="countyCourtJudgements" type="crCountyCourtJudgementsType" minOccurs="0" />
							<xsd:element name="mortgages" type="crMortgagesType" minOccurs="0" />
							<xsd:element name="paymentProfile" type="crPaymentProfileType" minOccurs="0" />
							<xsd:element name="bank" type="crBankType" minOccurs="0" />
							<xsd:element name="tradingStyles" type="crTradingStylesType" minOccurs="0" />
							<xsd:element name="shareholders" type="crShareholdersType" minOccurs="0" />
							<xsd:element name="branches" type="crBranchesType" minOccurs="0" />
							<xsd:element name="subsidiaries" type="crSubsidiariesType" minOccurs="0" />
							<xsd:element name="principleActivities" type="crPrincipleActivitiesType" minOccurs="0" />
							<xsd:element name="sicCodes" type="crSicCodesType" minOccurs="0" />
							<xsd:element name="significantEvents" type="crSignificantEventsType" minOccurs="0" />
							<xsd:element name="directors" type="crDirectorsType" minOccurs="0" />
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="companyDocumentData" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="pickupUrl" type="xsd:string" />
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!-- Data Types -->
	<xsd:complexType name="crCoreType">
		<xsd:sequence>
			<xsd:element name="companyID" type="companyIDType" />
			<xsd:element name="companyName" type="companyNameType" minOccurs="0" />
			<xsd:element name="operatingStatus" type="xsd:string" minOccurs="0" />
			<xsd:element name="registrationNumber" type="companyRegNumType" minOccurs="0" />
			<xsd:element name="vatNumber" type="companyVatNumType" minOccurs="0" />
			<xsd:element name="legalForm" type="xsd:string" minOccurs="0" />
			<xsd:element name="incorporationDate" type="xsd:date" minOccurs="0" />
			<xsd:element name="registeredOffice" type="addressType" minOccurs="0" />
			<xsd:element name="mainTradingAddress" type="addressType" minOccurs="0" />
			<xsd:element name="telephone" type="phoneType" minOccurs="0" />
			<xsd:element name="fax" type="phoneType" minOccurs="0" />
			<xsd:element name="creditLimit" type="xsd:string" minOccurs="0" />
			<xsd:element name="riskIndex" type="xsd:string" minOccurs="0" />
			<xsd:element name="riskOverride" type="xsd:string" minOccurs="0" />
			<xsd:element name="businessCondition" type="xsd:string" minOccurs="0" />
			<xsd:element name="creditDecision" type="xsd:string" minOccurs="0" />
			<xsd:element name="recommendedAction" type="xsd:string" minOccurs="0" />
			<xsd:element name="delinquencyScore" type="xsd:integer" minOccurs="0" />
			<xsd:element name="parentCompanyName" type="companyNameType" minOccurs="0" />
			<xsd:element name="parentID" type="companyIDType" minOccurs="0" />
			<xsd:element name="domesticUltimateParentCompanyName" type="companyNameType" minOccurs="0" />
			<xsd:element name="domesticUltimateParentID" type="companyIDType" minOccurs="0" />
			<xsd:element name="globalUltimateParentCompanyName" type="companyNameType" minOccurs="0" />
			<xsd:element name="globalUltimateParentID" type="companyIDType" minOccurs="0" />
			<xsd:element name="percentageImported" type="xsd:decimal" minOccurs="0" />
			<xsd:element name="percentageExported" type="xsd:decimal" minOccurs="0" />
			<xsd:element name="numberEmployees" type="xsd:integer" minOccurs="0" />
			<xsd:element name="dateOfLatestAccounts" type="xsd:date" minOccurs="0" />
			<xsd:element name="dateOfAccountsDue" type="xsd:date" minOccurs="0" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="crRiskIndexHistoryType">
		<xsd:sequence>
			<xsd:element name="riskIndexItem" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="riskIndex" type="xsd:integer" />
						<xsd:element name="riskIndexDate" type="xsd:date" minOccurs="0" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="crRiskEvaluationFactorsType">
		<xsd:sequence>
			<xsd:element name="riskEvaluationFactorsDetail" type="xsd:string" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="crFinancialSummaryType">
		<xsd:sequence>
			<xsd:element name="summaryStatement" maxOccurs="5">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="dateOfAccounts" type="xsd:date" />
						<xsd:element name="statementCurrency" type="currencyCodeType" />
						<xsd:element name="multiplier" type="currencyMultiplierType" />
						<xsd:element name="salesTurnover" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="exports" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="profitLossBeforeTax" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="equityShareholdersFunds" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="tangibleNetWorth" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="totalFixedAssets" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="totalAssets" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="totalCurrentAssets" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="totalCurrentLiabilities" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="netCurrentAssets" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="longTermDebt" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="numberEmployees" type="xsd:integer" minOccurs="0" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="crBalanceSheetType">
		<xsd:sequence>
			<xsd:element name="balanceSheetStatement" maxOccurs="5">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="dateOfAccounts" type="xsd:date" />
						<xsd:element name="statementCurrency" type="currencyCodeType" />
						<xsd:element name="multiplier" type="currencyMultiplierType" />
						<xsd:element name="intangible" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="landAndBuildings" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="fixturesAndEquipment" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="tangibleFixedAssets" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="longTermInvestments" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="otherLongTermAssets" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="deposits" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="totalFixedAssets" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="stockAndWorkInProgress" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="cash" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="tradeDebtors" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="otherReceivables" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="prepayments" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="amountsOwedByGroupCompanies" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="otherCurrentAssets" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="totalCurrentAssets" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="tradeCreditors" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="accrualsDeferredIncome" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="bankLoansAndOverdraft" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="taxAndSocialSecurity" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="amountsDueToGroupCompaniesShort" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="leasePaymentsDueIn1Year" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="otherCurrentLiabilities" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="totalCurrentLiabilities" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="netCurrentAssets" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="totalAssetsLessCurrentLiabilities" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="ammountsDueToGroupCompaniesLong" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="deferredTaxation" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="otherBorrowing" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="leasePaymentsDueAfter1Year" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="minorityInterests" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="otherLongTermLiabilities" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="totalLongTermLiabilities" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="totalLiabilities" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="netAssets" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="workingCapital" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="issuedShareCapital" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="sharePremiumAccount" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="reserves" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="retainedEarnings" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="equityShareholdersFunds" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="tangibleNetWorth" type="xsd:decimal" minOccurs="0" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="crProfitLossType">
		<xsd:sequence>
			<xsd:element name="profitLossStatement" maxOccurs="5">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="dateOfAccounts" type="xsd:date" />
						<xsd:element name="statementCurrency" type="currencyCodeType" />
						<xsd:element name="multiplier" type="currencyMultiplierType" />
						<xsd:element name="netSales" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="exportSales" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="costOfSales" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="grossProfitLoss" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="advertisingAndDistributionCosts" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="generalExpenses" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="otherOperatingIncome" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="otherOperatingCharges" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="netOperatingIncome" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="interestReceivable" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="otherFinancialIncome" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="totalFinancialIncome" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="interestPayable" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="otherGroupFinancialExpenses" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="totalFinancialExpenses" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="profitLossBeforeTax" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="corporationTax" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="totalOtherTaxes" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="profitLossAfterTax" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="exceptionalItems" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="dividends" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="retainedProfitForYear" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="retainedEarningsAtStartOfYear" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="retainedProfitForYearRecon" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="otherAdditions" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="otherDeductions" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="retainedEarningsAtEndOfYear" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="numberEmployees" type="xsd:integer" minOccurs="0" />
						<xsd:element name="directorsRenumeration" type="xsd:decimal" minOccurs="0" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="crCashFlowType">
		<xsd:sequence>
			<xsd:element name="cashFlowDetail" type="xsd:string" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="crRatiosType">
		<xsd:sequence>
			<xsd:element name="ratioStatement" maxOccurs="5">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="dateOfAccounts" type="xsd:date" />
						<xsd:element name="profitMargin" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="shareholderReturn" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="returnOnCapital" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="returnOnAssets" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="acidTest" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="currentRatio" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="solvencyRatio" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="fixedAssetsToNetWorth" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="currentLiabilitiesToNetWorth" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="currentLiabilitiesToStock" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="stockTurnover" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="collectionPeriod" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="assetTurnover" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="salesToNetWorkingCapital" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="assetsToSales" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="creditorsToSales" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="capitalEmployedPerEmployee" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="salesPerEmployee" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="profitPerEmployee" type="xsd:decimal" minOccurs="0" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="crGrowthRatesType">
		<xsd:sequence>
			<xsd:element name="growthStatement" maxOccurs="5">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="compareYear1" type="xsd:integer" />
						<xsd:element name="compareYear2" type="xsd:integer" />
						<xsd:element name="compareTurnover" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="compareGrossProfit" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="compareNetOperatingProfit" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="compareProfitBeforeTax" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="compareProfitAfterTax" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="compareNumberEmployees" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="compareProfitPerEmployee" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="compareTotalIntangibleAssets" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="compareCurrentAssets" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="compareCurrentLiabilities" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="compareNetCurrentAssets" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="compareTotalLongTermLiabilities" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="compareNetAssets" type="xsd:decimal" minOccurs="0" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="crCountyCourtJudgementsType">
		<xsd:sequence>
			<xsd:element name="ccjItem" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="reportedDate" type="xsd:date" minOccurs="0" />
						<xsd:element name="eventDate" type="xsd:date" minOccurs="0" />
						<xsd:element name="nameQuoted" type="companyNameType" minOccurs="0" />
						<xsd:element name="monetaryValue" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="court" type="xsd:string" minOccurs="0" />
						<xsd:element name="courtAssignedNumber" type="xsd:string" minOccurs="0" />
						<xsd:element name="status" type="xsd:string" minOccurs="0" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="crMortgagesType">
		<xsd:sequence>
			<xsd:element name="mortgageDetail" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="mortgageType" type="xsd:string" minOccurs="0" />
						<xsd:element name="mortgageStatus" type="xsd:string" minOccurs="0" />
						<xsd:element name="dateChargeCreated" type="xsd:date" minOccurs="0" />
						<xsd:element name="dateChargeRegistered" type="xsd:date" minOccurs="0" />
						<xsd:element name="dateChargeSatisfied" type="xsd:date" minOccurs="0" />
						<xsd:element name="personsEntitled" type="xsd:string" minOccurs="0" />
						<xsd:element name="amountSecured" type="xsd:string" minOccurs="0" />
						<xsd:element name="details" type="xsd:string" minOccurs="0" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="crPaymentProfileType">
		<xsd:sequence>
			<xsd:element name="paymentProfileItem" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="months" type="xsd:string" minOccurs="0" />
						<xsd:element name="amountCollected" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="tradeExperiences" type="xsd:integer" minOccurs="0" />
						<xsd:element name="withinTerms" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="period0_30" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="period31_60" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="period61_90" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="period91_120" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="period121_180" type="xsd:decimal" minOccurs="0" />
						<xsd:element name="period181_999" type="xsd:decimal" minOccurs="0" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="crBankType">
		<xsd:sequence>
			<xsd:element name="bankItem" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="bankName" type="companyNameType" minOccurs="0" />
						<xsd:element name="sortCode" type="xsd:string" minOccurs="0" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="crTradingStylesType">
		<xsd:sequence>
			<xsd:element name="tradingStyleItem" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="tradingStyleName" type="companyNameType" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="crShareholdersType">
		<xsd:sequence>
			<xsd:element name="shareholder" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="shareholderName" type="companyNameType" minOccurs="0" />
						<xsd:element name="shareholderPercent" type="xsd:integer" minOccurs="0" />
						<xsd:element name="shareholderID" type="companyIDType" minOccurs="0" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="crBranchesType">
		<xsd:sequence>
			<xsd:element name="branch" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="branchDetail" type="xsd:string" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="crSubsidiariesType">
		<xsd:sequence>
			<xsd:element name="subsidiary" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="subsidiaryName" type="companyNameType" minOccurs="0" />
						<xsd:element name="subsidiaryID" type="companyIDType" minOccurs="0" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="crPrincipleActivitiesType">
		<xsd:sequence>
			<xsd:element name="activity" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="activityDetail" type="xsd:string" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="crSicCodesType">
		<xsd:sequence>
			<xsd:element name="sicCode" type="xsd:string" maxOccurs="unbounded" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="crSignificantEventsType">
		<xsd:sequence>
			<xsd:element name="eventItem" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="type" type="xsd:string" />
						<xsd:element name="event" type="xsd:string" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="crDirectorsType">
		<xsd:sequence>
			<xsd:element name="director" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="fullName" type="xsd:string" minOccurs="0" />
						<xsd:element name="prefix" type="xsd:string" minOccurs="0" />
						<xsd:element name="firstName" type="xsd:string" minOccurs="0" />
						<xsd:element name="middleName1" type="xsd:string" minOccurs="0" />
						<xsd:element name="middleName2" type="xsd:string" minOccurs="0" />
						<xsd:element name="lastName" type="xsd:string" minOccurs="0" />
						<xsd:element name="suffix" type="xsd:string" minOccurs="0" />
						<xsd:element name="homeAddress" type="addressType" minOccurs="0" />
						<xsd:element name="dateOfBirth" type="xsd:date" minOccurs="0" />
						<xsd:element name="nationality" type="xsd:string" minOccurs="0" />
						<xsd:element name="occupation" type="xsd:string" minOccurs="0" />
						<xsd:element name="dateAppointed" type="xsd:date" minOccurs="0" />
						<xsd:element name="postions" type="directorPositionsType" minOccurs="0" />
						<xsd:element name="associations" type="directorAssociationsType" minOccurs="0" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	
	<xsd:simpleType name="companyIDType">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1" />
			<xsd:maxLength value="50" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="companyNameType">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="200" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="companyRegNumType">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1" />
			<xsd:maxLength value="30" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="companyVatNumType">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1" />
			<xsd:maxLength value="15" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="addressType">
		<xsd:sequence>
			<xsd:element name="address1" minOccurs="0" maxOccurs="1">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="1" />
						<xsd:maxLength value="200" />
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="address2" minOccurs="0" maxOccurs="1">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="1" />
						<xsd:maxLength value="100" />
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="address3" minOccurs="0" maxOccurs="1">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="1" />
						<xsd:maxLength value="100" />
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="addressTown" minOccurs="0" maxOccurs="1">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="1" />
						<xsd:maxLength value="100" />
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="addressCounty" minOccurs="0" maxOccurs="1">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="1" />
						<xsd:maxLength value="100" />
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="addressPostcode" minOccurs="0" maxOccurs="1">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="3" />
						<xsd:maxLength value="8" />
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="phoneType">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1" />
			<xsd:maxLength value="30" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="currencyCodeType">
		<xsd:restriction base="xsd:string">
			<xsd:length value="3" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="currencyMultiplierType">
		<xsd:restriction base="xsd:integer">
			<xsd:enumeration value="1" />
			<xsd:enumeration value="1000" />
			<xsd:enumeration value="1000000" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="directorPositionsType">
		<xsd:sequence>
			<xsd:element name="positionItem" maxOccurs="unbounded">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="200" />
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="directorAssociationsType">
		<xsd:sequence>
			<xsd:element name="associationItem" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="companyName" type="companyNameType" />
						<xsd:element name="companyID" type="companyIDType" minOccurs="0" />
						<xsd:element name="dateAppointed" type="xsd:date" minOccurs="0" />
						<xsd:element name="dateResigned" type="xsd:date" minOccurs="0" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>