<?xml version="1.0" encoding="UTF-8"?>
<!-- This is the XML Schema for CERIF (Common European Research Information Format) 1.5 release, developed by the euroCRIS CERIF Task Group. -->
<!-- For more information about CERIF and euroCRIS see http://www.eurocris.org/ . -->
<!-- This work is licensed under a Creative Commons Attribution-NoDerivs 3.0 Unported License ( http://creativecommons.org/licenses/by-nd/3.0/ ). -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:xmlns:org:eurocris:cerif-1.5-1" targetNamespace="urn:xmlns:org:eurocris:cerif-1.5-1" elementFormDefault="qualified">
	<xs:annotation>
		<xs:documentation>
			This is the XML Schema for CERIF (Common European Research Information Format) 1.5 release, developed by the euroCRIS CERIF Task Group.
			For more information about CERIF and euroCRIS see http://www.eurocris.org/ .
			This work is licensed under a Creative Commons Attribution-NoDerivs 3.0 Unported License ( http://creativecommons.org/licenses/by-nd/3.0/ ).
		</xs:documentation>
	</xs:annotation>
	<xs:element name="CERIF">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>The root element: it allows any mixture of cerif entity instances, in any order.</xs:documentation>
				</xs:annotation>
				<xs:element name="cfClass" type="cfClass__Type" />
				<xs:element name="cfClassScheme" type="cfClassScheme__Type" />
				<xs:element name="cfClassSchemeDescr" type="cfClassSchemeDescr__Type" />
				<xs:element name="cfLang" type="cfLang__Type" />
				<xs:element name="cfLangName" type="cfLangName__Type" />
				<xs:element name="cfClassDescr" type="cfClassDescr__Type" />
				<xs:element name="cfClass_Class" type="cfClass_Class__Type" />
				<xs:element name="cfClassTerm" type="cfClassTerm__Type" />
				<xs:element name="cfClassScheme_ClassScheme" type="cfClassScheme_ClassScheme__Type" />
				<xs:element name="cfFacil_Class" type="cfFacil_Class__Type" />
				<xs:element name="cfCountry" type="cfCountry__Type" />
				<xs:element name="cfCV" type="cfCV__Type" />
				<xs:element name="cfEquip" type="cfEquip__Type" />
				<xs:element name="cfEquip_Class" type="cfEquip_Class__Type" />
				<xs:element name="cfEquip_Fund" type="cfEquip_Fund__Type" />
				<xs:element name="cfEquipDescr" type="cfEquipDescr__Type" />
				<xs:element name="cfEquipKeyw" type="cfEquipKeyw__Type" />
				<xs:element name="cfEquipName" type="cfEquipName__Type" />
				<xs:element name="cfEvent" type="cfEvent__Type" />
				<xs:element name="cfEventName" type="cfEventName__Type" />
				<xs:element name="cfEventDescr" type="cfEventDescr__Type" />
				<xs:element name="cfEventKeyw" type="cfEventKeyw__Type" />
				<xs:element name="cfEvent_Class" type="cfEvent_Class__Type" />
				<xs:element name="cfEvent_Fund" type="cfEvent_Fund__Type" />
				<xs:element name="cfResPubl_Event" type="cfResPubl_Event__Type" />
				<xs:element name="cfFacil" type="cfFacil__Type" />
				<xs:element name="cfFacilName" type="cfFacilName__Type" />
				<xs:element name="cfFacilDescr" type="cfFacilDescr__Type" />
				<xs:element name="cfFacilKeyw" type="cfFacilKeyw__Type" />
				<xs:element name="cfFacil_Fund" type="cfFacil_Fund__Type" />
				<xs:element name="cfFund" type="cfFund__Type" />
				<xs:element name="cfFundName" type="cfFundName__Type" />
				<xs:element name="cfFundDescr" type="cfFundDescr__Type" />
				<xs:element name="cfFund_Class" type="cfFund_Class__Type" />
				<xs:element name="cfFundKeyw" type="cfFundKeyw__Type" />
				<xs:element name="cfFund_Fund" type="cfFund_Fund__Type" />
				<xs:element name="cfOrgUnit" type="cfOrgUnit__Type" />
				<xs:element name="cfOrgUnitName" type="cfOrgUnitName__Type" />
				<xs:element name="cfOrgUnitResAct" type="cfOrgUnitResAct__Type" />
				<xs:element name="cfOrgUnitKeyw" type="cfOrgUnitKeyw__Type" />
				<xs:element name="cfOrgUnit_Class" type="cfOrgUnit_Class__Type" />
				<xs:element name="cfOrgUnit_Equip" type="cfOrgUnit_Equip__Type" />
				<xs:element name="cfOrgUnit_EAddr" type="cfOrgUnit_EAddr__Type" />
				<xs:element name="cfOrgUnit_Event" type="cfOrgUnit_Event__Type" />
				<xs:element name="cfOrgUnit_ExpSkills" type="cfOrgUnit_ExpSkills__Type" />
				<xs:element name="cfOrgUnit_Facil" type="cfOrgUnit_Facil__Type" />
				<xs:element name="cfOrgUnit_Fund" type="cfOrgUnit_Fund__Type" />
				<xs:element name="cfOrgUnit_OrgUnit" type="cfOrgUnit_OrgUnit__Type" />
				<xs:element name="cfOrgUnit_Prize" type="cfOrgUnit_Prize__Type" />
				<xs:element name="cfOrgUnit_ResPat" type="cfOrgUnit_ResPat__Type" />
				<xs:element name="cfOrgUnit_ResProd" type="cfOrgUnit_ResProd__Type" />
				<xs:element name="cfOrgUnit_ResPubl" type="cfOrgUnit_ResPubl__Type" />
				<xs:element name="cfOrgUnit_Srv" type="cfOrgUnit_Srv__Type" />
				<xs:element name="cfPers" type="cfPers__Type" />
				<xs:element name="cfPersResInt" type="cfPersResInt__Type" />
				<xs:element name="cfPersKeyw" type="cfPersKeyw__Type" />
				<xs:element name="cfPers_Pers" type="cfPers_Pers__Type" />
				<xs:element name="cfPers_EAddr" type="cfPers_EAddr__Type" />
				<xs:element name="cfPers_Class" type="cfPers_Class__Type" />
				<xs:element name="cfPers_CV" type="cfPers_CV__Type" />
				<xs:element name="cfPers_Equip" type="cfPers_Equip__Type" />
				<xs:element name="cfPers_Event" type="cfPers_Event__Type" />
				<xs:element name="cfPers_ExpSkills" type="cfPers_ExpSkills__Type" />
				<xs:element name="cfPers_Facil" type="cfPers_Facil__Type" />
				<xs:element name="cfPers_Fund" type="cfPers_Fund__Type" />
				<xs:element name="cfPers_Lang" type="cfPers_Lang__Type" />
				<xs:element name="cfPers_Country" type="cfPers_Country__Type" />
				<xs:element name="cfPers_OrgUnit" type="cfPers_OrgUnit__Type" />
				<xs:element name="cfPers_Prize" type="cfPers_Prize__Type" />
				<xs:element name="cfPers_ResPat" type="cfPers_ResPat__Type" />
				<xs:element name="cfPers_ResProd" type="cfPers_ResProd__Type" />
				<xs:element name="cfPers_ResPubl" type="cfPers_ResPubl__Type" />
				<xs:element name="cfPers_Srv" type="cfPers_Srv__Type" />
				<xs:element name="cfPrize" type="cfPrize__Type" />
				<xs:element name="cfProj" type="cfProj__Type" />
				<xs:element name="cfProj_Class" type="cfProj_Class__Type" />
				<xs:element name="cfProjTitle" type="cfProjTitle__Type" />
				<xs:element name="cfProjAbstr" type="cfProjAbstr__Type" />
				<xs:element name="cfProjKeyw" type="cfProjKeyw__Type" />
				<xs:element name="cfProj_Equip" type="cfProj_Equip__Type" />
				<xs:element name="cfProj_Event" type="cfProj_Event__Type" />
				<xs:element name="cfProj_Facil" type="cfProj_Facil__Type" />
				<xs:element name="cfProj_Fund" type="cfProj_Fund__Type" />
				<xs:element name="cfProj_OrgUnit" type="cfProj_OrgUnit__Type" />
				<xs:element name="cfProj_Pers" type="cfProj_Pers__Type" />
				<xs:element name="cfProj_Prize" type="cfProj_Prize__Type" />
				<xs:element name="cfProj_ResPat" type="cfProj_ResPat__Type" />
				<xs:element name="cfProj_Proj" type="cfProj_Proj__Type" />
				<xs:element name="cfProj_ResProd" type="cfProj_ResProd__Type" />
				<xs:element name="cfProj_ResPubl" type="cfProj_ResPubl__Type" />
				<xs:element name="cfResPubl" type="cfResPubl__Type" />
				<xs:element name="cfResPat" type="cfResPat__Type" />
				<xs:element name="cfResPatTitle" type="cfResPatTitle__Type" />
				<xs:element name="cfResPatAbstr" type="cfResPatAbstr__Type" />
				<xs:element name="cfResPatKeyw" type="cfResPatKeyw__Type" />
				<xs:element name="cfResPat_Class" type="cfResPat_Class__Type" />
				<xs:element name="cfResProd" type="cfResProd__Type" />
				<xs:element name="cfResProd_Class" type="cfResProd_Class__Type" />
				<xs:element name="cfResProd_Fund" type="cfResProd_Fund__Type" />
				<xs:element name="cfResProdName" type="cfResProdName__Type" />
				<xs:element name="cfResProdDescr" type="cfResProdDescr__Type" />
				<xs:element name="cfResProdKeyw" type="cfResProdKeyw__Type" />
				<xs:element name="cfResPublTitle" type="cfResPublTitle__Type" />
				<xs:element name="cfResPublAbstr" type="cfResPublAbstr__Type" />
				<xs:element name="cfResPubl_ResPubl" type="cfResPubl_ResPubl__Type" />
				<xs:element name="cfResPubl_Class" type="cfResPubl_Class__Type" />
				<xs:element name="cfSrv" type="cfSrv__Type" />
				<xs:element name="cfSrvName" type="cfSrvName__Type" />
				<xs:element name="cfSrvDescr" type="cfSrvDescr__Type" />
				<xs:element name="cfSrvKeyw" type="cfSrvKeyw__Type" />
				<xs:element name="cfSrv_Class" type="cfSrv_Class__Type" />
				<xs:element name="cfResPublKeyw" type="cfResPublKeyw__Type" />
				<xs:element name="cfEAddr" type="cfEAddr__Type" />
				<xs:element name="cfPAddr" type="cfPAddr__Type" />
				<xs:element name="cfOrgUnit_PAddr" type="cfOrgUnit_PAddr__Type" />
				<xs:element name="cfEAddr_Class" type="cfEAddr_Class__Type" />
				<xs:element name="cfPers_PAddr" type="cfPers_PAddr__Type" />
				<xs:element name="cfPAddr_Class" type="cfPAddr_Class__Type" />
				<xs:element name="cfResPubl_Fund" type="cfResPubl_Fund__Type" />
				<xs:element name="cfResPat_Fund" type="cfResPat_Fund__Type" />
				<xs:element name="cfExpSkills" type="cfExpSkills__Type" />
				<xs:element name="cfExpSkillsName" type="cfExpSkillsName__Type" />
				<xs:element name="cfExpSkillsKeyw" type="cfExpSkillsKeyw__Type" />
				<xs:element name="cfExpSkillsDescr" type="cfExpSkillsDescr__Type" />
				<xs:element name="cfExpSkills_Class" type="cfExpSkills_Class__Type" />
				<xs:element name="cfCurrency" type="cfCurrency__Type" />
				<xs:element name="cfCurrencyName" type="cfCurrencyName__Type" />
				<xs:element name="cfCurrencyEntName" type="cfCurrencyEntName__Type" />
				<xs:element name="cfCountryName" type="cfCountryName__Type" />
				<xs:element name="cfCV_Class" type="cfCV_Class__Type" />
				<xs:element name="cfPrize_Class" type="cfPrize_Class__Type" />
				<xs:element name="cfCountry_Class" type="cfCountry_Class__Type" />
				<xs:element name="cfCurrency_Class" type="cfCurrency_Class__Type" />
				<xs:element name="cfLang_Class" type="cfLang_Class__Type" />
				<xs:element name="cfDC" type="cfDC__Type" />
				<xs:element name="cfDCPublisher" type="cfDCPublisher__Type" />
				<xs:element name="cfDCCreator" type="cfDCCreator__Type" />
				<xs:element name="cfDCContributor" type="cfDCContributor__Type" />
				<xs:element name="cfDCRelation" type="cfDCRelation__Type" />
				<xs:element name="cfDCLanguage" type="cfDCLanguage__Type" />
				<xs:element name="cfDCRightsHolder" type="cfDCRightsHolder__Type" />
				<xs:element name="cfDCTitle" type="cfDCTitle__Type" />
				<xs:element name="cfDCSubject" type="cfDCSubject__Type" />
				<xs:element name="cfDCDescription" type="cfDCDescription__Type" />
				<xs:element name="cfDCDate" type="cfDCDate__Type" />
				<xs:element name="cfDCAudience" type="cfDCAudience__Type" />
				<xs:element name="cfDCResourceType" type="cfDCResourceType__Type" />
				<xs:element name="cfDCFormat" type="cfDCFormat__Type" />
				<xs:element name="cfDCResourceIdentifier" type="cfDCResourceIdentifier__Type" />
				<xs:element name="cfDCProvenance" type="cfDCProvenance__Type" />
				<xs:element name="cfDCSource" type="cfDCSource__Type" />
				<xs:element name="cfDCCoverage" type="cfDCCoverage__Type" />
				<xs:element name="cfDCCoverageSpatial" type="cfDCCoverageSpatial__Type" />
				<xs:element name="cfDCCoverageTemporal" type="cfDCCoverageTemporal__Type" />
				<xs:element name="cfDCRightsMM" type="cfDCRightsMM__Type" />
				<xs:element name="cfDCRightsMMAccessRights" type="cfDCRightsMMAccessRights__Type" />
				<xs:element name="cfDCRightsMMLicense" type="cfDCRightsMMLicense__Type" />
				<xs:element name="cfFDCRightsMMPrivacy" type="cfFDCRightsMMPrivacy__Type" />
				<xs:element name="cfFDCRightsMMRights" type="cfFDCRightsMMRights__Type" />
				<xs:element name="cfFDCRightsMMPricing" type="cfFDCRightsMMPricing__Type" />
				<xs:element name="cfFDCRightsMMSecurity" type="cfFDCRightsMMSecurity__Type" />
				<xs:element name="cfOrgUnit_DC" type="cfOrgUnit_DC__Type" />
				<xs:element name="cfPers_DC" type="cfPers_DC__Type" />
				<xs:element name="cfProj_DC" type="cfProj_DC__Type" />
				<xs:element name="cfQual" type="cfQual__Type" />
				<xs:element name="cfPers_Qual" type="cfPers_Qual__Type" />
				<xs:element name="cfQualDescr" type="cfQualDescr__Type" />
				<xs:element name="cfQualKeyw" type="cfQualKeyw__Type" />
				<xs:element name="cfQual_Class" type="cfQual_Class__Type" />
				<xs:element name="cfProj_Srv" type="cfProj_Srv__Type" />
				<xs:element name="cfResPubl_DC" type="cfResPubl_DC__Type" />
				<xs:element name="cfCite" type="cfCite__Type" />
				<xs:element name="cfMetrics" type="cfMetrics__Type" />
				<xs:element name="cfResPublBiblNote" type="cfResPublBiblNote__Type" />
				<xs:element name="cfResPubl_Facil" type="cfResPubl_Facil__Type" />
				<xs:element name="cfResPubl_Equip" type="cfResPubl_Equip__Type" />
				<xs:element name="cfResPubl_ResProd" type="cfResPubl_ResProd__Type" />
				<xs:element name="cfResPubl_ResPat" type="cfResPubl_ResPat__Type" />
				<xs:element name="cfResPublNameAbbrev" type="cfResPublNameAbbrev__Type" />
				<xs:element name="cfEvent_Event" type="cfEvent_Event__Type" />
				<xs:element name="cfResPublSubtitle" type="cfResPublSubtitle__Type" />
				<xs:element name="cfResPubl_Cite" type="cfResPubl_Cite__Type" />
				<xs:element name="cfCite_Class" type="cfCite_Class__Type" />
				<xs:element name="cfMetrics_Class" type="cfMetrics_Class__Type" />
				<xs:element name="cfResPubl_Metrics" type="cfResPubl_Metrics__Type" />
				<xs:element name="cfPersName" type="cfPersName__Type" />
				<xs:element name="cfPersName_Pers" type="cfPersName_Pers__Type" />
				<xs:element name="cfMetricsName" type="cfMetricsName__Type" />
				<xs:element name="cfCiteTitle" type="cfCiteTitle__Type" />
				<xs:element name="cfCiteDescr" type="cfCiteDescr__Type" />
				<xs:element name="cfMetricsDescr" type="cfMetricsDescr__Type" />
				<xs:element name="cfResProd_ResProd" type="cfResProd_ResProd__Type" />
				<xs:element name="cfResPat_ResPat" type="cfResPat_ResPat__Type" />
				<xs:element name="cfSrv_Fund" type="cfSrv_Fund__Type" />
				<xs:element name="cfMetricsKeyw" type="cfMetricsKeyw__Type" />
				<xs:element name="cfMedium" type="cfMedium__Type" />
				<xs:element name="cfMediumTitle" type="cfMediumTitle__Type" />
				<xs:element name="cfMediumDescr" type="cfMediumDescr__Type" />
				<xs:element name="cfMediumKeyw" type="cfMediumKeyw__Type" />
				<xs:element name="cfResPubl_Medium" type="cfResPubl_Medium__Type" />
				<xs:element name="cfResPat_Medium" type="cfResPat_Medium__Type" />
				<xs:element name="cfResProd_Medium" type="cfResProd_Medium__Type" />
				<xs:element name="cfFacil_Medium" type="cfFacil_Medium__Type" />
				<xs:element name="cfEquip_Medium" type="cfEquip_Medium__Type" />
				<xs:element name="cfSrv_Medium" type="cfSrv_Medium__Type" />
				<xs:element name="cfMedium_Medium" type="cfMedium_Medium__Type" />
				<xs:element name="cfProj_Medium" type="cfProj_Medium__Type" />
				<xs:element name="cfPers_Medium" type="cfPers_Medium__Type" />
				<xs:element name="cfOrgUnit_Medium" type="cfOrgUnit_Medium__Type" />
				<xs:element name="cfMedium_Class" type="cfMedium_Class__Type" />
				<xs:element name="cfEvent_Medium" type="cfEvent_Medium__Type" />
				<xs:element name="cfMedium_Fund" type="cfMedium_Fund__Type" />
				<xs:element name="cfCite_Medium" type="cfCite_Medium__Type" />
				<xs:element name="cfGeoBBox" type="cfGeoBBox__Type" />
				<xs:element name="cfGeoBBoxName" type="cfGeoBBoxName__Type" />
				<xs:element name="cfGeoBBoxDescr" type="cfGeoBBoxDescr__Type" />
				<xs:element name="cfGeoBBoxKeyw" type="cfGeoBBoxKeyw__Type" />
				<xs:element name="cfPAddr_GeoBBox" type="cfPAddr_GeoBBox__Type" />
				<xs:element name="cfEquip_PAddr" type="cfEquip_PAddr__Type" />
				<xs:element name="cfFacil_PAddr" type="cfFacil_PAddr__Type" />
				<xs:element name="cfSrv_PAddr" type="cfSrv_PAddr__Type" />
				<xs:element name="cfGeoBBox_Class" type="cfGeoBBox_Class__Type" />
				<xs:element name="cfEquip_Equip" type="cfEquip_Equip__Type" />
				<xs:element name="cfSrv_Srv" type="cfSrv_Srv__Type" />
				<xs:element name="cfFacil_Facil" type="cfFacil_Facil__Type" />
				<xs:element name="cfFacil_Equip" type="cfFacil_Equip__Type" />
				<xs:element name="cfFacil_Srv" type="cfFacil_Srv__Type" />
				<xs:element name="cfEquip_Srv" type="cfEquip_Srv__Type" />
				<xs:element name="cfFacil_Event" type="cfFacil_Event__Type" />
				<xs:element name="cfSrv_Event" type="cfSrv_Event__Type" />
				<xs:element name="cfEquip_Event" type="cfEquip_Event__Type" />
				<xs:element name="cfResPubl_Srv" type="cfResPubl_Srv__Type" />
				<xs:element name="cfResPat_Facil" type="cfResPat_Facil__Type" />
				<xs:element name="cfResPat_Srv" type="cfResPat_Srv__Type" />
				<xs:element name="cfResPat_Equip" type="cfResPat_Equip__Type" />
				<xs:element name="cfResProd_Facil" type="cfResProd_Facil__Type" />
				<xs:element name="cfResProd_Srv" type="cfResProd_Srv__Type" />
				<xs:element name="cfResProd_Equip" type="cfResProd_Equip__Type" />
				<xs:element name="cfMeas" type="cfMeas__Type" />
				<xs:element name="cfIndic" type="cfIndic__Type" />
				<xs:element name="cfIndic_Meas" type="cfIndic_Meas__Type" />
				<xs:element name="cfMeas_Class" type="cfMeas_Class__Type" />
				<xs:element name="cfIndic_Class" type="cfIndic_Class__Type" />
				<xs:element name="cfIndicName" type="cfIndicName__Type" />
				<xs:element name="cfIndicDescr" type="cfIndicDescr__Type" />
				<xs:element name="cfIndicKeyw" type="cfIndicKeyw__Type" />
				<xs:element name="cfMeasName" type="cfMeasName__Type" />
				<xs:element name="cfMeasDescr" type="cfMeasDescr__Type" />
				<xs:element name="cfMeasKeyw" type="cfMeasKeyw__Type" />
				<xs:element name="cfPers_Meas" type="cfPers_Meas__Type" />
				<xs:element name="cfOrgUnit_Meas" type="cfOrgUnit_Meas__Type" />
				<xs:element name="cfProj_Meas" type="cfProj_Meas__Type" />
				<xs:element name="cfResPubl_Meas" type="cfResPubl_Meas__Type" />
				<xs:element name="cfResPat_Meas" type="cfResPat_Meas__Type" />
				<xs:element name="cfResProd_Meas" type="cfResProd_Meas__Type" />
				<xs:element name="cfFacil_Meas" type="cfFacil_Meas__Type" />
				<xs:element name="cfSrv_Meas" type="cfSrv_Meas__Type" />
				<xs:element name="cfEquip_Meas" type="cfEquip_Meas__Type" />
				<xs:element name="cfPers_Indic" type="cfPers_Indic__Type" />
				<xs:element name="cfOrgUnit_Indic" type="cfOrgUnit_Indic__Type" />
				<xs:element name="cfProj_Indic" type="cfProj_Indic__Type" />
				<xs:element name="cfResPubl_Indic" type="cfResPubl_Indic__Type" />
				<xs:element name="cfResPat_Indic" type="cfResPat_Indic__Type" />
				<xs:element name="cfResProd_Indic" type="cfResProd_Indic__Type" />
				<xs:element name="cfFacil_Indic" type="cfFacil_Indic__Type" />
				<xs:element name="cfSrv_Indic" type="cfSrv_Indic__Type" />
				<xs:element name="cfEquip_Indic" type="cfEquip_Indic__Type" />
				<xs:element name="cfEvent_Meas" type="cfEvent_Meas__Type" />
				<xs:element name="cfEvent_Indic" type="cfEvent_Indic__Type" />
				<xs:element name="cfMedium_Indic" type="cfMedium_Indic__Type" />
				<xs:element name="cfMedium_Meas" type="cfMedium_Meas__Type" />
				<xs:element name="cfIndic_Indic" type="cfIndic_Indic__Type" />
				<xs:element name="cfMeas_Meas" type="cfMeas_Meas__Type" />
				<xs:element name="cfClassDef" type="cfClassDef__Type" />
				<xs:element name="cfClassSchemeName" type="cfClassSchemeName__Type" />
				<xs:element name="cfClassEx" type="cfClassEx__Type" />
				<xs:element name="cfGeoBBox_GeoBBox" type="cfGeoBBox_GeoBBox__Type" />
				<xs:element name="cfPrizeName" type="cfPrizeName__Type" />
				<xs:element name="cfPrizeDescr" type="cfPrizeDescr__Type" />
				<xs:element name="cfPrizeKeyw" type="cfPrizeKeyw__Type" />
				<xs:element name="cfFund_Indic" type="cfFund_Indic__Type" />
				<xs:element name="cfFund_Meas" type="cfFund_Meas__Type" />
				<xs:element name="cfQualTitle" type="cfQualTitle__Type" />
				<xs:element name="cfResPatVersInfo" type="cfResPatVersInfo__Type" />
				<xs:element name="cfResProdVersInfo" type="cfResProdVersInfo__Type" />
				<xs:element name="cfResPublVersInfo" type="cfResPublVersInfo__Type" />
				<xs:element name="cfFedId" type="cfFedId__Type"/>
				<xs:element name="cfFedId_Class" type="cfFedId_Class__Type"/>
				<xs:element name="cfFedId_Srv" type="cfFedId_Srv__Type"/>
			</xs:choice>
			<xs:attribute name="release" type="xs:string" use="required" />
			<xs:attribute name="date" type="xs:date" use="required" />
			<xs:attribute name="sourceDatabase" type="xs:string" use="required" />
		</xs:complexType>
	</xs:element>
	<xs:simpleType name="cfId__Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="128" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="cfTrans__Type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="o">
				<xs:annotation>
					<xs:documentation>Value in the original language</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="h">
				<xs:annotation>
					<xs:documentation>Human-translated value</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="m">
				<xs:annotation>
					<xs:documentation>Machine-translated value</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="cfGender__Type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="m">
				<xs:annotation>
					<xs:documentation>Male</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="f">
				<xs:annotation>
					<xs:documentation>Female</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="u">
				<xs:annotation>
					<xs:documentation>Unknown</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="cfMLangString__Type">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="cfLangCode" type="xs:string" use="required" />
				<xs:attribute name="cfTrans" type="cfTrans__Type" use="required" />
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="cfAmount__Type">
		<xs:simpleContent>
			<xs:extension base="xs:float">
				<xs:attribute name="cfCurrCode" type="xs:string" use="required" />
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:group name="cfCoreClass__Group">
		<xs:sequence>
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
		</xs:sequence>
	</xs:group>
	<xs:group name="cfCoreClassWithFraction__Group">
		<xs:sequence>
			<xs:group ref="cfCoreClass__Group" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:group>
	<xs:complexType name="cfCoreClass__Type">
		<xs:sequence>
			<xs:group ref="cfCoreClass__Group" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfCoreClassWithFraction__Type">
		<xs:sequence>
			<xs:group ref="cfCoreClassWithFraction__Group" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFedId__EmbType">
		<xs:sequence>
			<xs:element name="cfFedIdId" type="cfId__Type" />
			<xs:element name="cfFedId" type="xs:string" />
			<xs:element name="cfClassId" type="cfId__Type" minOccurs="0" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" minOccurs="0" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element name="cfFedId_Class" type="cfCoreClassWithFraction__Type" />
				<xs:element name="cfFedId_Srv">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="cfSrvId" type="cfId__Type" />
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfClass__Type">
		<xs:sequence>
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfDescr" type="cfMLangString__Type" />
				<xs:element name="cfDescrSrc" type="cfMLangString__Type" />
				<xs:element name="cfTerm" type="cfMLangString__Type" />
				<xs:element name="cfRoleExpr" type="cfMLangString__Type" />
				<xs:element name="cfRoleExprOpp" type="cfMLangString__Type" />
				<xs:element name="cfTermSrc" type="cfMLangString__Type" />
				<xs:element name="cfDef" type="cfMLangString__Type" />
				<xs:element name="cfDefSrc" type="cfMLangString__Type" />
				<xs:element name="cfEx" type="cfMLangString__Type" />
				<xs:element name="cfExSrc" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfClass_Class">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfClassId2" type="cfId__Type" />
									<xs:element name="cfClassSchemeId2" type="cfId__Type" />
								</xs:sequence>
								<xs:sequence>
									<xs:element name="cfClassId1" type="cfId__Type" />
									<xs:element name="cfClassSchemeId1" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfClassScheme__Type">
		<xs:sequence>
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfDescr" type="cfMLangString__Type" />
				<xs:element name="cfDescrSrc" type="cfMLangString__Type" />
				<xs:element name="cfName" type="cfMLangString__Type" />
				<xs:element name="cfNameSrc" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfClassScheme_ClassScheme">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfClassSchemeId1" type="cfId__Type" />
								</xs:sequence>
								<xs:sequence>
									<xs:element name="cfClassSchemeId2" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
				<!-- embedded cfClass -->
				<xs:element name="cfClass">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="cfClassId" type="cfId__Type" />
							<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
							<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
							<xs:element name="cfURI" type="xs:string" minOccurs="0" />
							<xs:choice minOccurs="0" maxOccurs="unbounded">
								<!-- embedded multiple-language attributes -->
								<xs:element name="cfDescr" type="cfMLangString__Type" />
								<xs:element name="cfDescrSrc" type="cfMLangString__Type" />
								<xs:element name="cfTerm" type="cfMLangString__Type" />
								<xs:element name="cfRoleExpr" type="cfMLangString__Type" />
								<xs:element name="cfRoleExprOpp" type="cfMLangString__Type" />
								<xs:element name="cfTermSrc" type="cfMLangString__Type" />
								<xs:element name="cfDef" type="cfMLangString__Type" />
								<xs:element name="cfDefSrc" type="cfMLangString__Type" />
								<xs:element name="cfEx" type="cfMLangString__Type" />
								<xs:element name="cfExSrc" type="cfMLangString__Type" />
								<!-- embedded linking entities -->
								<xs:element name="cfClass_Class">
									<xs:complexType>
										<xs:sequence>
											<xs:choice>
												<xs:sequence>
													<xs:element name="cfClassId2" type="cfId__Type" />
													<xs:element name="cfClassSchemeId2" type="cfId__Type" />
												</xs:sequence>
												<xs:sequence>
													<xs:element name="cfClassId1" type="cfId__Type" />
													<xs:element name="cfClassSchemeId1" type="cfId__Type" />
												</xs:sequence>
											</xs:choice>
											<xs:group ref="cfCoreClassWithFraction__Group" />
										</xs:sequence>
									</xs:complexType>
								</xs:element>
								<!-- embedded federated identifiers -->
								<xs:element name="cfFedId" type="cfFedId__EmbType" />
							</xs:choice>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfClassSchemeDescr__Type">
		<xs:sequence>
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfDescr" type="cfMLangString__Type" />
			<xs:element name="cfDescrSrc" type="cfMLangString__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfLang__Type">
		<xs:sequence>
			<xs:element name="cfLangCode" type="xs:string" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfName" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfPers_Lang">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPersId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfSkillReading" type="xs:string" minOccurs="0" />
							<xs:element name="cfSkillSpeaking" type="xs:string" minOccurs="0" />
							<xs:element name="cfSkillWriting" type="xs:string" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfLang_Class" type="cfCoreClassWithFraction__Type" />
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfLangName__Type">
		<xs:sequence>
			<xs:element name="cfLangCodeOfLangName" type="xs:string" />
			<xs:element name="cfName" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfClassDescr__Type">
		<xs:sequence>
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfDescr" type="cfMLangString__Type" />
			<xs:element name="cfDescrSrc" type="cfMLangString__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfClass_Class__Type">
		<xs:sequence>
			<xs:element name="cfClassId1" type="cfId__Type" />
			<xs:element name="cfClassId2" type="cfId__Type" />
			<xs:element name="cfClassSchemeId1" type="cfId__Type" />
			<xs:element name="cfClassSchemeId2" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfClassTerm__Type">
		<xs:sequence>
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfTerm" type="cfMLangString__Type" />
			<xs:element name="cfRoleExpr" type="cfMLangString__Type" minOccurs="0" />
			<xs:element name="cfRoleExprOpp" type="cfMLangString__Type" minOccurs="0" />
			<xs:element name="cfTermSrc" type="cfMLangString__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfClassScheme_ClassScheme__Type">
		<xs:sequence>
			<xs:element name="cfClassSchemeId1" type="cfId__Type" />
			<xs:element name="cfClassSchemeId2" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFacil_Class__Type">
		<xs:sequence>
			<xs:element name="cfFacilId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfCountry__Type">
		<xs:sequence>
			<xs:element name="cfCountryCode" type="xs:string" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfName" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfPers_Country">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPersId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfCountry_Class" type="cfCoreClassWithFraction__Type" />
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfCV__Type">
		<xs:sequence>
			<xs:element name="cfCVId" type="cfId__Type" />
			<xs:element name="cfCVDoc" type="xs:string" minOccurs="0" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded linking entities -->
				<xs:element name="cfPers_CV">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPersId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfCV_Class" type="cfCoreClassWithFraction__Type" />
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEquip__Type">
		<xs:sequence>
			<xs:element name="cfEquipId" type="cfId__Type" />
			<xs:element name="cfAcro" type="xs:string" minOccurs="0" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfDescr" type="cfMLangString__Type" />
				<xs:element name="cfKeyw" type="cfMLangString__Type" />
				<xs:element name="cfName" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfEquip_Class" type="cfCoreClassWithFraction__Type" />
				<xs:element name="cfEquip_Fund">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFundId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfOrgUnit_Equip">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfOrgUnitId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_Equip">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPersId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_Equip">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfProjId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPubl_Equip">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPublId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfEquip_Medium">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMediumId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfEquip_PAddr">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPAddrId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfEquip_Equip">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEquipId2" type="cfId__Type" />
								</xs:sequence>
								<xs:sequence>
									<xs:element name="cfEquipId1" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfFacil_Equip">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFacilId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfEquip_Srv">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfSrvId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfEquip_Event">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEventId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPat_Equip">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPatId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResProd_Equip">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResProdId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfEquip_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMeasId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfEquip_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfIndicId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEquip_Class__Type">
		<xs:sequence>
			<xs:element name="cfEquipId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEquip_Fund__Type">
		<xs:sequence>
			<xs:element name="cfEquipId" type="cfId__Type" />
			<xs:element name="cfFundId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEquipDescr__Type">
		<xs:sequence>
			<xs:element name="cfEquipId" type="cfId__Type" />
			<xs:element name="cfDescr" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEquipKeyw__Type">
		<xs:sequence>
			<xs:element name="cfEquipId" type="cfId__Type" />
			<xs:element name="cfKeyw" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEquipName__Type">
		<xs:sequence>
			<xs:element name="cfEquipId" type="cfId__Type" />
			<xs:element name="cfName" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEvent__Type">
		<xs:sequence>
			<xs:element name="cfEventId" type="cfId__Type" />
			<xs:element name="cfCountryCode" type="xs:string" minOccurs="0" />
			<xs:element name="cfCityTown" type="xs:string" minOccurs="0" />
			<xs:element name="cfFeeOrFree" type="xs:string" minOccurs="0" />
			<xs:element name="cfStartDate" type="xs:date" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:date" minOccurs="0" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfName" type="cfMLangString__Type" />
				<xs:element name="cfDescr" type="cfMLangString__Type" />
				<xs:element name="cfKeyw" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfEvent_Class" type="cfCoreClassWithFraction__Type" />
				<xs:element name="cfEvent_Fund">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFundId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPubl_Event">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPublId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfOrgUnit_Event">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfOrgUnitId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_Event">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPersId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_Event">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfProjId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfEvent_Event">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEventId2" type="cfId__Type" />
								</xs:sequence>
								<xs:sequence>
									<xs:element name="cfEventId1" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfEvent_Medium">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMediumId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfFacil_Event">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFacilId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfSrv_Event">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfSrvId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfEquip_Event">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEquipId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfEvent_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMeasId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfEvent_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfIndicId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEventName__Type">
		<xs:sequence>
			<xs:element name="cfEventId" type="cfId__Type" />
			<xs:element name="cfName" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEventDescr__Type">
		<xs:sequence>
			<xs:element name="cfEventId" type="cfId__Type" />
			<xs:element name="cfDescr" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEventKeyw__Type">
		<xs:sequence>
			<xs:element name="cfEventId" type="cfId__Type" />
			<xs:element name="cfKeyw" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEvent_Class__Type">
		<xs:sequence>
			<xs:element name="cfEventId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEvent_Fund__Type">
		<xs:sequence>
			<xs:element name="cfEventId" type="cfId__Type" />
			<xs:element name="cfFundId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPubl_Event__Type">
		<xs:sequence>
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfEventId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFacil__Type">
		<xs:sequence>
			<xs:element name="cfFacilId" type="cfId__Type" />
			<xs:element name="cfAcro" type="xs:string" minOccurs="0" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfName" type="cfMLangString__Type" />
				<xs:element name="cfDescr" type="cfMLangString__Type" />
				<xs:element name="cfKeyw" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfFacil_Class" type="cfCoreClassWithFraction__Type" />
				<xs:element name="cfFacil_Fund">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFundId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfOrgUnit_Facil">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfOrgUnitId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_Facil">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPersId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_Facil">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfProjId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPubl_Facil">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPublId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfFacil_Medium">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMediumId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfFacil_PAddr">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPAddrId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfFacil_Facil">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFacilId2" type="cfId__Type" />
								</xs:sequence>
								<xs:sequence>
									<xs:element name="cfFacilId1" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfFacil_Equip">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEquipId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfFacil_Srv">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfSrvId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfFacil_Event">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEventId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPat_Facil">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPatId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResProd_Facil">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResProdId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfFacil_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMeasId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfFacil_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfIndicId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFacilName__Type">
		<xs:sequence>
			<xs:element name="cfFacilId" type="cfId__Type" />
			<xs:element name="cfName" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFacilDescr__Type">
		<xs:sequence>
			<xs:element name="cfFacilId" type="cfId__Type" />
			<xs:element name="cfDescr" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFacilKeyw__Type">
		<xs:sequence>
			<xs:element name="cfFacilId" type="cfId__Type" />
			<xs:element name="cfKeyw" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFacil_Fund__Type">
		<xs:sequence>
			<xs:element name="cfFacilId" type="cfId__Type" />
			<xs:element name="cfFundId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFund__Type">
		<xs:sequence>
			<xs:element name="cfFundId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:date" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:date" minOccurs="0" />
			<xs:element name="cfAcro" type="xs:string" minOccurs="0" />
			<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfName" type="cfMLangString__Type" />
				<xs:element name="cfDescr" type="cfMLangString__Type" />
				<xs:element name="cfKeyw" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfEquip_Fund">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEquipId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfEvent_Fund">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEventId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfFacil_Fund">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFacilId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfFund_Class" type="cfCoreClassWithFraction__Type" />
				<xs:element name="cfFund_Fund">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFundId2" type="cfId__Type" />
								</xs:sequence>
								<xs:sequence>
									<xs:element name="cfFundId1" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfOrgUnit_Fund">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfOrgUnitId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_Fund">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPersId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_Fund">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfProjId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResProd_Fund">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResProdId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPubl_Fund">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPublId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPat_Fund">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPatId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfSrv_Fund">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfSrvId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfMedium_Fund">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMediumId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfFund_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfIndicId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfFund_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMeasId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFundName__Type">
		<xs:sequence>
			<xs:element name="cfFundId" type="cfId__Type" />
			<xs:element name="cfName" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFundDescr__Type">
		<xs:sequence>
			<xs:element name="cfFundId" type="cfId__Type" />
			<xs:element name="cfDescr" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFund_Class__Type">
		<xs:sequence>
			<xs:element name="cfFundId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFundKeyw__Type">
		<xs:sequence>
			<xs:element name="cfFundId" type="cfId__Type" />
			<xs:element name="cfKeyw" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFund_Fund__Type">
		<xs:sequence>
			<xs:element name="cfFundId1" type="cfId__Type" />
			<xs:element name="cfFundId2" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfOrgUnit__Type">
		<xs:sequence>
			<xs:element name="cfOrgUnitId" type="cfId__Type" />
			<xs:element name="cfAcro" type="xs:string" minOccurs="0" />
			<xs:element name="cfHeadcount" type="xs:int" minOccurs="0" />
			<xs:element name="cfTurn" type="cfAmount__Type" minOccurs="0" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfName" type="cfMLangString__Type" />
				<xs:element name="cfResAct" type="cfMLangString__Type" />
				<xs:element name="cfKeyw" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfOrgUnit_Class" type="cfCoreClassWithFraction__Type" />
				<xs:element name="cfOrgUnit_Equip">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEquipId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfOrgUnit_EAddr">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEAddrId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfOrgUnit_Event">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEventId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfOrgUnit_ExpSkills">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfExpSkillsId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfOrgUnit_Facil">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFacilId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfOrgUnit_Fund">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFundId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfOrgUnit_OrgUnit">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfOrgUnitId2" type="cfId__Type" />
								</xs:sequence>
								<xs:sequence>
									<xs:element name="cfOrgUnitId1" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfOrgUnit_Prize">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPrizeId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfOrgUnit_ResPat">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPatId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfOrgUnit_ResProd">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResProdId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfOrgUnit_ResPubl">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPublId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfCopyright" type="xs:string" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfOrgUnit_Srv">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfSrvId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_OrgUnit">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPersId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_OrgUnit">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfProjId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfOrgUnit_PAddr">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPAddrId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfOrgUnit_DC">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfDCId" type="xs:string" />
									<xs:element name="cfDCScheme" type="xs:string" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfOrgUnit_Medium">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMediumId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfOrgUnit_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMeasId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfOrgUnit_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfIndicId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfOrgUnitName__Type">
		<xs:sequence>
			<xs:element name="cfOrgUnitId" type="cfId__Type" />
			<xs:element name="cfName" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfOrgUnitResAct__Type">
		<xs:sequence>
			<xs:element name="cfOrgUnitId" type="cfId__Type" />
			<xs:element name="cfResAct" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfOrgUnitKeyw__Type">
		<xs:sequence>
			<xs:element name="cfOrgUnitId" type="cfId__Type" />
			<xs:element name="cfKeyw" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfOrgUnit_Class__Type">
		<xs:sequence>
			<xs:element name="cfOrgUnitId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfOrgUnit_Equip__Type">
		<xs:sequence>
			<xs:element name="cfOrgUnitId" type="cfId__Type" />
			<xs:element name="cfEquipId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
			<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
			<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfOrgUnit_EAddr__Type">
		<xs:sequence>
			<xs:element name="cfOrgUnitId" type="cfId__Type" />
			<xs:element name="cfEAddrId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfOrgUnit_Event__Type">
		<xs:sequence>
			<xs:element name="cfOrgUnitId" type="cfId__Type" />
			<xs:element name="cfEventId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfOrgUnit_ExpSkills__Type">
		<xs:sequence>
			<xs:element name="cfOrgUnitId" type="cfId__Type" />
			<xs:element name="cfExpSkillsId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
			<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
			<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfOrgUnit_Facil__Type">
		<xs:sequence>
			<xs:element name="cfOrgUnitId" type="cfId__Type" />
			<xs:element name="cfFacilId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
			<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
			<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfOrgUnit_Fund__Type">
		<xs:sequence>
			<xs:element name="cfOrgUnitId" type="cfId__Type" />
			<xs:element name="cfFundId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfOrgUnit_OrgUnit__Type">
		<xs:sequence>
			<xs:element name="cfOrgUnitId1" type="cfId__Type" />
			<xs:element name="cfOrgUnitId2" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfOrgUnit_Prize__Type">
		<xs:sequence>
			<xs:element name="cfOrgUnitId" type="cfId__Type" />
			<xs:element name="cfPrizeId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfOrgUnit_ResPat__Type">
		<xs:sequence>
			<xs:element name="cfOrgUnitId" type="cfId__Type" />
			<xs:element name="cfResPatId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfOrgUnit_ResProd__Type">
		<xs:sequence>
			<xs:element name="cfOrgUnitId" type="cfId__Type" />
			<xs:element name="cfResProdId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
			<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
			<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfOrgUnit_ResPubl__Type">
		<xs:sequence>
			<xs:element name="cfOrgUnitId" type="cfId__Type" />
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfCopyright" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfOrgUnit_Srv__Type">
		<xs:sequence>
			<xs:element name="cfOrgUnitId" type="cfId__Type" />
			<xs:element name="cfSrvId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
			<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
			<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPers__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfBirthdate" type="xs:date" minOccurs="0" />
			<xs:element name="cfGender" type="cfGender__Type" minOccurs="0" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfResInt" type="cfMLangString__Type" />
				<xs:element name="cfKeyw" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfPers_Pers">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPersId2" type="cfId__Type" />
								</xs:sequence>
								<xs:sequence>
									<xs:element name="cfPersId1" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_EAddr">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEAddrId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_Class" type="cfCoreClassWithFraction__Type" />
				<xs:element name="cfPers_CV">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfCVId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_Equip">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEquipId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_Event">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEventId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_ExpSkills">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfExpSkillsId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_Facil">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFacilId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_Fund">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFundId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_Lang">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfLangCode" type="xs:string" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfSkillReading" type="xs:string" minOccurs="0" />
							<xs:element name="cfSkillSpeaking" type="xs:string" minOccurs="0" />
							<xs:element name="cfSkillWriting" type="xs:string" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_Country">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfCountryCode" type="xs:string" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_OrgUnit">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfOrgUnitId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_Prize">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPrizeId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_ResPat">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPatId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_ResProd">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResProdId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
							<xs:element name="cfIPR" type="xs:string" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_ResPubl">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPublId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfCopyright" type="xs:string" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_Srv">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfSrvId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_Pers">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfProjId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_PAddr">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPAddrId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_DC">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfDCId" type="xs:string" />
									<xs:element name="cfDCScheme" type="xs:string" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_Qual">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfQualId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPersName_Pers"> <!-- hand edited here for the sake of examples -->
					<xs:complexType>
						<xs:sequence>
							<xs:element name="cfPersNameId" type="cfId__Type" />
							<xs:group ref="cfCoreClass__Group" />
							<xs:element name="cfFamilyNames" type="xs:string" minOccurs="0" />
							<xs:element name="cfFirstNames" type="xs:string" minOccurs="0" />
							<xs:element name="cfOtherNames" type="xs:string" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_Medium">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMediumId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMeasId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfIndicId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPersResInt__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfResInt" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPersKeyw__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfKeyw" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPers_Pers__Type">
		<xs:sequence>
			<xs:element name="cfPersId1" type="cfId__Type" />
			<xs:element name="cfPersId2" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPers_EAddr__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfEAddrId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPers_Class__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPers_CV__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfCVId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPers_Equip__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfEquipId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
			<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
			<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPers_Event__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfEventId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPers_ExpSkills__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfExpSkillsId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
			<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
			<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPers_Facil__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfFacilId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
			<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
			<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPers_Fund__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfFundId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPers_Lang__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfLangCode" type="xs:string" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfSkillReading" type="xs:string" minOccurs="0" />
			<xs:element name="cfSkillSpeaking" type="xs:string" minOccurs="0" />
			<xs:element name="cfSkillWriting" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPers_Country__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfCountryCode" type="xs:string" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPers_OrgUnit__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfOrgUnitId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPers_Prize__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfPrizeId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPers_ResPat__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfResPatId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPers_ResProd__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfResProdId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
			<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
			<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
			<xs:element name="cfIPR" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPers_ResPubl__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfCopyright" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPers_Srv__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfSrvId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
			<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
			<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPrize__Type">
		<xs:sequence>
			<xs:element name="cfPrizeId" type="cfId__Type" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfName" type="cfMLangString__Type" />
				<xs:element name="cfDescr" type="cfMLangString__Type" />
				<xs:element name="cfKeyw" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfOrgUnit_Prize">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfOrgUnitId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_Prize">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPersId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_Prize">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfProjId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfPrizeDate" type="xs:dateTime" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPrize_Class" type="cfCoreClassWithFraction__Type" />
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfProj__Type">
		<xs:sequence>
			<xs:element name="cfProjId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:date" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:date" minOccurs="0" />
			<xs:element name="cfAcro" type="xs:string" minOccurs="0" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfTitle" type="cfMLangString__Type" />
				<xs:element name="cfAbstr" type="cfMLangString__Type" />
				<xs:element name="cfKeyw" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfProj_Class" type="cfCoreClassWithFraction__Type" />
				<xs:element name="cfProj_Equip">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEquipId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_Event">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEventId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_Facil">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFacilId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_Fund">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFundId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_OrgUnit">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfOrgUnitId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_Pers">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPersId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_Prize">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPrizeId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfPrizeDate" type="xs:dateTime" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_ResPat">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPatId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_Proj">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfProjId2" type="cfId__Type" />
								</xs:sequence>
								<xs:sequence>
									<xs:element name="cfProjId1" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_ResProd">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResProdId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_ResPubl">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPublId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfCopyright" type="xs:string" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_DC">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfDCId" type="xs:string" />
									<xs:element name="cfDCScheme" type="xs:string" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_Srv">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfSrvId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_Medium">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMediumId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMeasId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfIndicId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfProj_Class__Type">
		<xs:sequence>
			<xs:element name="cfProjId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfProjTitle__Type">
		<xs:sequence>
			<xs:element name="cfProjId" type="cfId__Type" />
			<xs:element name="cfTitle" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfProjAbstr__Type">
		<xs:sequence>
			<xs:element name="cfProjId" type="cfId__Type" />
			<xs:element name="cfAbstr" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfProjKeyw__Type">
		<xs:sequence>
			<xs:element name="cfProjId" type="cfId__Type" />
			<xs:element name="cfKeyw" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfProj_Equip__Type">
		<xs:sequence>
			<xs:element name="cfProjId" type="cfId__Type" />
			<xs:element name="cfEquipId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
			<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
			<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfProj_Event__Type">
		<xs:sequence>
			<xs:element name="cfProjId" type="cfId__Type" />
			<xs:element name="cfEventId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfProj_Facil__Type">
		<xs:sequence>
			<xs:element name="cfProjId" type="cfId__Type" />
			<xs:element name="cfFacilId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
			<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
			<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfProj_Fund__Type">
		<xs:sequence>
			<xs:element name="cfProjId" type="cfId__Type" />
			<xs:element name="cfFundId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfProj_OrgUnit__Type">
		<xs:sequence>
			<xs:element name="cfProjId" type="cfId__Type" />
			<xs:element name="cfOrgUnitId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfProj_Pers__Type">
		<xs:sequence>
			<xs:element name="cfProjId" type="cfId__Type" />
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfProj_Prize__Type">
		<xs:sequence>
			<xs:element name="cfProjId" type="cfId__Type" />
			<xs:element name="cfPrizeId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfPrizeDate" type="xs:dateTime" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfProj_ResPat__Type">
		<xs:sequence>
			<xs:element name="cfProjId" type="cfId__Type" />
			<xs:element name="cfResPatId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfProj_Proj__Type">
		<xs:sequence>
			<xs:element name="cfProjId1" type="cfId__Type" />
			<xs:element name="cfProjId2" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfProj_ResProd__Type">
		<xs:sequence>
			<xs:element name="cfProjId" type="cfId__Type" />
			<xs:element name="cfResProdId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfProj_ResPubl__Type">
		<xs:sequence>
			<xs:element name="cfProjId" type="cfId__Type" />
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfCopyright" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPubl__Type">
		<xs:sequence>
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfResPublDate" type="xs:date" minOccurs="0" />
			<xs:element name="cfNum" type="xs:string" minOccurs="0" />
			<xs:element name="cfVol" type="xs:string" minOccurs="0" />
			<xs:element name="cfEdition" type="xs:string" minOccurs="0" />
			<xs:element name="cfSeries" type="xs:string" minOccurs="0" />
			<xs:element name="cfIssue" type="xs:string" minOccurs="0" />
			<xs:element name="cfStartPage" type="xs:string" minOccurs="0" />
			<xs:element name="cfEndPage" type="xs:string" minOccurs="0" />
			<xs:element name="cfTotalPages" type="xs:string" minOccurs="0" />
			<xs:element name="cfISBN" type="xs:string" minOccurs="0" />
			<xs:element name="cfISSN" type="xs:string" minOccurs="0" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfTitle" type="cfMLangString__Type" />
				<xs:element name="cfAbstr" type="cfMLangString__Type" />
				<xs:element name="cfKeyw" type="cfMLangString__Type" />
				<xs:element name="cfBiblNote" type="cfMLangString__Type" />
				<xs:element name="cfNameAbbrev" type="cfMLangString__Type" />
				<xs:element name="cfSubtitle" type="cfMLangString__Type" />
				<xs:element name="cfVersInfo" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfResPubl_Event">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEventId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfOrgUnit_ResPubl">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfOrgUnitId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfCopyright" type="xs:string" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_ResPubl">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPersId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfCopyright" type="xs:string" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_ResPubl">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfProjId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfCopyright" type="xs:string" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPubl_ResPubl">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPublId2" type="cfId__Type" />
								</xs:sequence>
								<xs:sequence>
									<xs:element name="cfResPublId1" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPubl_Class" type="cfCoreClassWithFraction__Type" />
				<xs:element name="cfResPubl_Fund">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFundId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPubl_DC">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfDCId" type="xs:string" />
									<xs:element name="cfDCScheme" type="xs:string" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPubl_Facil">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFacilId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPubl_Equip">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEquipId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPubl_ResProd">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResProdId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPubl_ResPat">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPatId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPubl_Cite">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfCiteId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfYear" type="xs:int" minOccurs="0" />
							<xs:element name="cfCount" type="xs:float" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPubl_Metrics">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMetricsId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfYear" type="xs:int" minOccurs="0" />
							<xs:element name="cfCount" type="xs:float" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPubl_Medium">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMediumId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPubl_Srv">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfSrvId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPubl_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMeasId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPubl_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfIndicId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPat__Type">
		<xs:sequence>
			<xs:element name="cfResPatId" type="cfId__Type" />
			<xs:element name="cfCountryCode" type="xs:string" minOccurs="0" />
			<xs:element name="cfRegistrDate" type="xs:date" minOccurs="0" />
			<xs:element name="cfApprovDate" type="xs:date" minOccurs="0" />
			<xs:element name="cfPatentNum" type="xs:string" minOccurs="0" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfTitle" type="cfMLangString__Type" />
				<xs:element name="cfAbstr" type="cfMLangString__Type" />
				<xs:element name="cfKeyw" type="cfMLangString__Type" />
				<xs:element name="cfVersInfo" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfOrgUnit_ResPat">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfOrgUnitId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_ResPat">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPersId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_ResPat">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfProjId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPat_Class" type="cfCoreClassWithFraction__Type" />
				<xs:element name="cfResPat_Fund">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFundId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPubl_ResPat">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPublId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPat_ResPat">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPatId2" type="cfId__Type" />
								</xs:sequence>
								<xs:sequence>
									<xs:element name="cfResPatId1" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPat_Medium">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMediumId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPat_Facil">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFacilId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPat_Srv">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfSrvId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPat_Equip">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEquipId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPat_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMeasId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPat_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfIndicId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPatTitle__Type">
		<xs:sequence>
			<xs:element name="cfResPatId" type="cfId__Type" />
			<xs:element name="cfTitle" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPatAbstr__Type">
		<xs:sequence>
			<xs:element name="cfResPatId" type="cfId__Type" />
			<xs:element name="cfAbstr" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPatKeyw__Type">
		<xs:sequence>
			<xs:element name="cfResPatId" type="cfId__Type" />
			<xs:element name="cfKeyw" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPat_Class__Type">
		<xs:sequence>
			<xs:element name="cfResPatId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResProd__Type">
		<xs:sequence>
			<xs:element name="cfResProdId" type="cfId__Type" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfName" type="cfMLangString__Type" />
				<xs:element name="cfDescr" type="cfMLangString__Type" />
				<xs:element name="cfKeyw" type="cfMLangString__Type" />
				<xs:element name="cfVersInfo" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfOrgUnit_ResProd">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfOrgUnitId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_ResProd">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPersId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
							<xs:element name="cfIPR" type="xs:string" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_ResProd">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfProjId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResProd_Class" type="cfCoreClassWithFraction__Type" />
				<xs:element name="cfResProd_Fund">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFundId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPubl_ResProd">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPublId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResProd_ResProd">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResProdId1" type="cfId__Type" />
								</xs:sequence>
								<xs:sequence>
									<xs:element name="cfResProdId2" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResProd_Medium">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMediumId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResProd_Facil">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFacilId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResProd_Srv">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfSrvId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResProd_Equip">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEquipId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResProd_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMeasId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResProd_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfIndicId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResProd_Class__Type">
		<xs:sequence>
			<xs:element name="cfResProdId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResProd_Fund__Type">
		<xs:sequence>
			<xs:element name="cfResProdId" type="cfId__Type" />
			<xs:element name="cfFundId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResProdName__Type">
		<xs:sequence>
			<xs:element name="cfResProdId" type="cfId__Type" />
			<xs:element name="cfName" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResProdDescr__Type">
		<xs:sequence>
			<xs:element name="cfResProdId" type="cfId__Type" />
			<xs:element name="cfDescr" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResProdKeyw__Type">
		<xs:sequence>
			<xs:element name="cfResProdId" type="cfId__Type" />
			<xs:element name="cfKeyw" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPublTitle__Type">
		<xs:sequence>
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfTitle" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPublAbstr__Type">
		<xs:sequence>
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfAbstr" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPubl_ResPubl__Type">
		<xs:sequence>
			<xs:element name="cfResPublId1" type="cfId__Type" />
			<xs:element name="cfResPublId2" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPubl_Class__Type">
		<xs:sequence>
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfSrv__Type">
		<xs:sequence>
			<xs:element name="cfSrvId" type="cfId__Type" />
			<xs:element name="cfAcro" type="xs:string" minOccurs="0" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfName" type="cfMLangString__Type" />
				<xs:element name="cfDescr" type="cfMLangString__Type" />
				<xs:element name="cfKeyw" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfOrgUnit_Srv">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfOrgUnitId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_Srv">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPersId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfSrv_Class" type="cfCoreClassWithFraction__Type" />
				<xs:element name="cfProj_Srv">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfProjId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfSrv_Fund">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFundId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfSrv_Medium">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMediumId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfSrv_PAddr">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPAddrId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfSrv_Srv">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfSrvId2" type="cfId__Type" />
								</xs:sequence>
								<xs:sequence>
									<xs:element name="cfSrvId1" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfFacil_Srv">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFacilId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfEquip_Srv">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEquipId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfSrv_Event">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEventId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPubl_Srv">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPublId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPat_Srv">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPatId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResProd_Srv">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResProdId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfSrv_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMeasId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfSrv_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfIndicId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfSrvName__Type">
		<xs:sequence>
			<xs:element name="cfSrvId" type="cfId__Type" />
			<xs:element name="cfName" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfSrvDescr__Type">
		<xs:sequence>
			<xs:element name="cfSrvId" type="cfId__Type" />
			<xs:element name="cfDescr" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfSrvKeyw__Type">
		<xs:sequence>
			<xs:element name="cfSrvId" type="cfId__Type" />
			<xs:element name="cfKeyw" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfSrv_Class__Type">
		<xs:sequence>
			<xs:element name="cfSrvId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPublKeyw__Type">
		<xs:sequence>
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfKeyw" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEAddr__Type">
		<xs:sequence>
			<xs:element name="cfEAddrId" type="cfId__Type" />
			<xs:element name="cfPAddrId" type="cfId__Type" minOccurs="0" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded linking entities -->
				<xs:element name="cfOrgUnit_EAddr">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfOrgUnitId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_EAddr">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPersId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfEAddr_Class" type="cfCoreClassWithFraction__Type" />
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPAddr__Type">
		<xs:sequence>
			<xs:element name="cfPAddrId" type="cfId__Type" />
			<xs:element name="cfCountryCode" type="xs:string" minOccurs="0" />
			<xs:element name="cfAddrline1" type="xs:string" minOccurs="0" />
			<xs:element name="cfAddrline2" type="xs:string" minOccurs="0" />
			<xs:element name="cfAddrline3" type="xs:string" minOccurs="0" />
			<xs:element name="cfAddrline4" type="xs:string" minOccurs="0" />
			<xs:element name="cfAddrline5" type="xs:string" minOccurs="0" />
			<xs:element name="cfPostCode" type="xs:string" minOccurs="0" />
			<xs:element name="cfCityTown" type="xs:string" minOccurs="0" />
			<xs:element name="cfStateOfCountry" type="xs:string" minOccurs="0" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded linking entities -->
				<xs:element name="cfOrgUnit_PAddr">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfOrgUnitId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_PAddr">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPersId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPAddr_Class" type="cfCoreClassWithFraction__Type" />
				<xs:element name="cfPAddr_GeoBBox">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfGeoBBoxId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfEquip_PAddr">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEquipId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfFacil_PAddr">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFacilId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfSrv_PAddr">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfSrvId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfOrgUnit_PAddr__Type">
		<xs:sequence>
			<xs:element name="cfOrgUnitId" type="cfId__Type" />
			<xs:element name="cfPAddrId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEAddr_Class__Type">
		<xs:sequence>
			<xs:element name="cfEAddrId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPers_PAddr__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfPAddrId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPAddr_Class__Type">
		<xs:sequence>
			<xs:element name="cfPAddrId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPubl_Fund__Type">
		<xs:sequence>
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfFundId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPat_Fund__Type">
		<xs:sequence>
			<xs:element name="cfResPatId" type="cfId__Type" />
			<xs:element name="cfFundId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfExpSkills__Type">
		<xs:sequence>
			<xs:element name="cfExpSkillsId" type="cfId__Type" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfName" type="cfMLangString__Type" />
				<xs:element name="cfKeyw" type="cfMLangString__Type" />
				<xs:element name="cfDescr" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfOrgUnit_ExpSkills">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfOrgUnitId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_ExpSkills">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPersId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
							<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
							<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfExpSkills_Class" type="cfCoreClassWithFraction__Type" />
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfExpSkillsName__Type">
		<xs:sequence>
			<xs:element name="cfExpSkillsId" type="cfId__Type" />
			<xs:element name="cfName" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfExpSkillsKeyw__Type">
		<xs:sequence>
			<xs:element name="cfExpSkillsId" type="cfId__Type" />
			<xs:element name="cfKeyw" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfExpSkillsDescr__Type">
		<xs:sequence>
			<xs:element name="cfExpSkillsId" type="cfId__Type" />
			<xs:element name="cfDescr" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfExpSkills_Class__Type">
		<xs:sequence>
			<xs:element name="cfExpSkillsId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfCurrency__Type">
		<xs:sequence>
			<xs:element name="cfCurrCode" type="xs:string" />
			<xs:element name="cfNumCurrCode" type="xs:string" minOccurs="0" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfName" type="cfMLangString__Type" />
				<xs:element name="cfEntName" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfCurrency_Class" type="cfCoreClassWithFraction__Type" />
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfCurrencyName__Type">
		<xs:sequence>
			<xs:element name="cfCurrCode" type="xs:string" />
			<xs:element name="cfName" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfCurrencyEntName__Type">
		<xs:sequence>
			<xs:element name="cfCurrCode" type="xs:string" />
			<xs:element name="cfEntName" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfCountryName__Type">
		<xs:sequence>
			<xs:element name="cfCountryCode" type="xs:string" />
			<xs:element name="cfName" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfCV_Class__Type">
		<xs:sequence>
			<xs:element name="cfCVId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPrize_Class__Type">
		<xs:sequence>
			<xs:element name="cfPrizeId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfCountry_Class__Type">
		<xs:sequence>
			<xs:element name="cfCountryCode" type="xs:string" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfCurrency_Class__Type">
		<xs:sequence>
			<xs:element name="cfCurrCode" type="xs:string" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfLang_Class__Type">
		<xs:sequence>
			<xs:element name="cfLangCode" type="xs:string" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfDC__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCSchemeURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded linking entities -->
				<xs:element name="cfOrgUnit_DC">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfOrgUnitId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_DC">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPersId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_DC">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfProjId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPubl_DC">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPublId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfDCPublisher__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfDCTrans" type="xs:string" />
			<xs:element name="cfDCType" type="xs:string" minOccurs="0" />
			<xs:element name="cfDCValue" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfDCCreator__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfDCTrans" type="xs:string" />
			<xs:element name="cfDCType" type="xs:string" minOccurs="0" />
			<xs:element name="cfDCValue" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfDCContributor__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfDCTrans" type="xs:string" />
			<xs:element name="cfDCType" type="xs:string" minOccurs="0" />
			<xs:element name="cfDCValue" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfDCRelation__Type">
		<xs:sequence>
			<xs:element name="cfDCId1" type="xs:string" />
			<xs:element name="cfDCId2" type="xs:string" />
			<xs:element name="cfDCScheme1" type="xs:string" />
			<xs:element name="cfDCScheme2" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfDCTrans" type="xs:string" />
			<xs:element name="cfDCStartDate" type="xs:dateTime" />
			<xs:element name="cfDCEndDate" type="xs:dateTime" />
			<xs:element name="cfDCType" type="xs:string" minOccurs="0" />
			<xs:element name="cfDCValue" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfDCLanguage__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfDCTrans" type="xs:string" />
			<xs:element name="cfDCType" type="xs:string" minOccurs="0" />
			<xs:element name="cfDCValue" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfDCRightsHolder__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfDCTrans" type="xs:string" />
			<xs:element name="cfDCType" type="xs:string" minOccurs="0" />
			<xs:element name="cfDCValue" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfDCTitle__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfDCTrans" type="xs:string" />
			<xs:element name="cfDCType" type="xs:string" minOccurs="0" />
			<xs:element name="cfDCValue" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfDCSubject__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfDCTrans" type="xs:string" />
			<xs:element name="cfDCType" type="xs:string" minOccurs="0" />
			<xs:element name="cfDCValue" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfDCDescription__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfDCTrans" type="xs:string" />
			<xs:element name="cfDCType" type="xs:string" minOccurs="0" />
			<xs:element name="cfDCValue" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfDCDate__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfDCTrans" type="xs:string" />
			<xs:element name="cfDCType" type="xs:string" minOccurs="0" />
			<xs:element name="cfDCValue" type="xs:string" minOccurs="0" />
			<xs:element name="cfDCDateBegin" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfDCDateEnd" type="xs:dateTime" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfDCAudience__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfDCTrans" type="xs:string" />
			<xs:element name="cfDCType" type="xs:string" minOccurs="0" />
			<xs:element name="cfDCValue" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfDCResourceType__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfDCTrans" type="xs:string" />
			<xs:element name="cfDCType" type="xs:string" minOccurs="0" />
			<xs:element name="cfDCValue" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfDCFormat__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfDCTrans" type="xs:string" />
			<xs:element name="cfDCType" type="xs:string" minOccurs="0" />
			<xs:element name="cfDCValue" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfDCResourceIdentifier__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfDCTrans" type="xs:string" />
			<xs:element name="cfDCType" type="xs:string" minOccurs="0" />
			<xs:element name="cfDCValue" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfDCProvenance__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfDCTrans" type="xs:string" />
			<xs:element name="cfDCType" type="xs:string" minOccurs="0" />
			<xs:element name="cfDCValue" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfDCSource__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfDCTrans" type="xs:string" />
			<xs:element name="cfDCType" type="xs:string" minOccurs="0" />
			<xs:element name="cfDCValue" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfDCCoverage__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCTrans" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfDCType" type="xs:string" minOccurs="0" />
			<xs:element name="cfDCValue" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfDCCoverageSpatial__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfDCTrans" type="xs:string" />
			<xs:element name="cfDCValue" type="xs:string" minOccurs="0" />
			<xs:element name="cfFDCXCoordinate" type="xs:string" minOccurs="0" />
			<xs:element name="cfFDCYCoordinate" type="xs:string" minOccurs="0" />
			<xs:element name="cfFDCZCoordinate" type="xs:string" minOccurs="0" />
			<xs:element name="cfFDCPrecision" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfDCCoverageTemporal__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfDCTrans" type="xs:string" />
			<xs:element name="cfDCValue" type="xs:string" minOccurs="0" />
			<xs:element name="cfFDCStartDateTime" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFDCEndDateTime" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFDCPrecision" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfDCRightsMM__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfDCTrans" type="xs:string" />
			<xs:element name="cfDCValue" type="xs:string" minOccurs="0" />
			<xs:element name="cfDCType" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfDCRightsMMAccessRights__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfDCTrans" type="xs:string" />
			<xs:element name="cfDCValue" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfDCRightsMMLicense__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfDCTrans" type="xs:string" />
			<xs:element name="cfDCValue" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFDCRightsMMPrivacy__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfFDCTrans" type="xs:string" />
			<xs:element name="cfFDCPrivacyConstraint" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFDCRightsMMRights__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfDCTrans" type="xs:string" />
			<xs:element name="cfFDCRightsConstraint" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFDCRightsMMPricing__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfFDCTrans" type="xs:string" />
			<xs:element name="cfFDCPriceConstraint" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFDCRightsMMSecurity__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfDCLangTag" type="xs:string" />
			<xs:element name="cfFDCTrans" type="xs:string" />
			<xs:element name="cfFDCSecurityConstraint" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfOrgUnit_DC__Type">
		<xs:sequence>
			<xs:element name="cfOrgUnitId" type="cfId__Type" />
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPers_DC__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfProj_DC__Type">
		<xs:sequence>
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfProjId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfQual__Type">
		<xs:sequence>
			<xs:element name="cfQualId" type="cfId__Type" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfDescr" type="cfMLangString__Type" />
				<xs:element name="cfKeyw" type="cfMLangString__Type" />
				<xs:element name="cfTitle" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfPers_Qual">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPersId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfQual_Class" type="cfCoreClassWithFraction__Type" />
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPers_Qual__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfQualId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfQualDescr__Type">
		<xs:sequence>
			<xs:element name="cfQualId" type="cfId__Type" />
			<xs:element name="cfDescr" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfQualKeyw__Type">
		<xs:sequence>
			<xs:element name="cfQualId" type="cfId__Type" />
			<xs:element name="cfKeyw" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfQual_Class__Type">
		<xs:sequence>
			<xs:element name="cfQualId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfProj_Srv__Type">
		<xs:sequence>
			<xs:element name="cfProjId" type="cfId__Type" />
			<xs:element name="cfSrvId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfAvailability" type="xs:string" minOccurs="0" />
			<xs:element name="cfConditions" type="xs:string" minOccurs="0" />
			<xs:element name="cfPrice" type="cfAmount__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPubl_DC__Type">
		<xs:sequence>
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfDCId" type="xs:string" />
			<xs:element name="cfDCScheme" type="xs:string" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfCite__Type">
		<xs:sequence>
			<xs:element name="cfCiteId" type="cfId__Type" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfTitle" type="cfMLangString__Type" />
				<xs:element name="cfDescr" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfResPubl_Cite">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPublId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfYear" type="xs:int" minOccurs="0" />
							<xs:element name="cfCount" type="xs:float" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfCite_Class" type="cfCoreClassWithFraction__Type" />
				<xs:element name="cfCite_Medium">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMediumId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfMetrics__Type">
		<xs:sequence>
			<xs:element name="cfMetricsId" type="cfId__Type" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfName" type="cfMLangString__Type" />
				<xs:element name="cfDescr" type="cfMLangString__Type" />
				<xs:element name="cfKeyw" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfMetrics_Class" type="cfCoreClassWithFraction__Type" />
				<xs:element name="cfResPubl_Metrics">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPublId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfYear" type="xs:int" minOccurs="0" />
							<xs:element name="cfCount" type="xs:float" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPublBiblNote__Type">
		<xs:sequence>
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfBiblNote" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPubl_Facil__Type">
		<xs:sequence>
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfFacilId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPubl_Equip__Type">
		<xs:sequence>
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfEquipId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPubl_ResProd__Type">
		<xs:sequence>
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfResProdId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPubl_ResPat__Type">
		<xs:sequence>
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfResPatId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPublNameAbbrev__Type">
		<xs:sequence>
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfNameAbbrev" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEvent_Event__Type">
		<xs:sequence>
			<xs:element name="cfEventId1" type="cfId__Type" />
			<xs:element name="cfEventId2" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPublSubtitle__Type">
		<xs:sequence>
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfSubtitle" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPubl_Cite__Type">
		<xs:sequence>
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfCiteId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfYear" type="xs:int" minOccurs="0" />
			<xs:element name="cfCount" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfCite_Class__Type">
		<xs:sequence>
			<xs:element name="cfCiteId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfMetrics_Class__Type">
		<xs:sequence>
			<xs:element name="cfMetricsId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPubl_Metrics__Type">
		<xs:sequence>
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfMetricsId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfYear" type="xs:int" minOccurs="0" />
			<xs:element name="cfCount" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfMetricsName__Type">
		<xs:sequence>
			<xs:element name="cfMetricsId" type="cfId__Type" />
			<xs:element name="cfName" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfCiteTitle__Type">
		<xs:sequence>
			<xs:element name="cfCiteId" type="cfId__Type" />
			<xs:element name="cfTitle" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfCiteDescr__Type">
		<xs:sequence>
			<xs:element name="cfCiteId" type="cfId__Type" />
			<xs:element name="cfDescr" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfMetricsDescr__Type">
		<xs:sequence>
			<xs:element name="cfMetricsId" type="cfId__Type" />
			<xs:element name="cfDescr" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResProd_ResProd__Type">
		<xs:sequence>
			<xs:element name="cfResProdId1" type="cfId__Type" />
			<xs:element name="cfResProdId2" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPat_ResPat__Type">
		<xs:sequence>
			<xs:element name="cfResPatId1" type="cfId__Type" />
			<xs:element name="cfResPatId2" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfSrv_Fund__Type">
		<xs:sequence>
			<xs:element name="cfSrvId" type="cfId__Type" />
			<xs:element name="cfFundId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfMetricsKeyw__Type">
		<xs:sequence>
			<xs:element name="cfMetricsId" type="cfId__Type" />
			<xs:element name="cfKeyw" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfMedium__Type">
		<xs:sequence>
			<xs:element name="cfMediumId" type="cfId__Type" />
			<xs:element name="cfMediumCreationDate" type="xs:string" minOccurs="0" />
			<xs:element name="cfSize" type="xs:float" minOccurs="0" />
			<xs:element name="cfMimeType" type="xs:string" minOccurs="0" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfTitle" type="cfMLangString__Type" />
				<xs:element name="cfDescr" type="cfMLangString__Type" />
				<xs:element name="cfKeyw" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfResPubl_Medium">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPublId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPat_Medium">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPatId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResProd_Medium">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResProdId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfFacil_Medium">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFacilId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfEquip_Medium">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEquipId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfSrv_Medium">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfSrvId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfMedium_Medium">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMediumId2" type="cfId__Type" />
								</xs:sequence>
								<xs:sequence>
									<xs:element name="cfMediumId1" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_Medium">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfProjId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfPers_Medium">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPersId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfOrgUnit_Medium">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfOrgUnitId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfMedium_Class" type="cfCoreClassWithFraction__Type" />
				<xs:element name="cfEvent_Medium">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEventId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfMedium_Fund">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFundId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfCite_Medium">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfCiteId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfMedium_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfIndicId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfMedium_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMeasId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfMediumTitle__Type">
		<xs:sequence>
			<xs:element name="cfMediumId" type="cfId__Type" />
			<xs:element name="cfTitle" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfMediumDescr__Type">
		<xs:sequence>
			<xs:element name="cfMediumId" type="cfId__Type" />
			<xs:element name="cfDescr" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfMediumKeyw__Type">
		<xs:sequence>
			<xs:element name="cfMediumId" type="cfId__Type" />
			<xs:element name="cfKeyw" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPubl_Medium__Type">
		<xs:sequence>
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfMediumId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPat_Medium__Type">
		<xs:sequence>
			<xs:element name="cfResPatId" type="cfId__Type" />
			<xs:element name="cfMediumId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResProd_Medium__Type">
		<xs:sequence>
			<xs:element name="cfResProdId" type="cfId__Type" />
			<xs:element name="cfMediumId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFacil_Medium__Type">
		<xs:sequence>
			<xs:element name="cfFacilId" type="cfId__Type" />
			<xs:element name="cfMediumId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEquip_Medium__Type">
		<xs:sequence>
			<xs:element name="cfEquipId" type="cfId__Type" />
			<xs:element name="cfMediumId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfSrv_Medium__Type">
		<xs:sequence>
			<xs:element name="cfSrvId" type="cfId__Type" />
			<xs:element name="cfMediumId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfMedium_Medium__Type">
		<xs:sequence>
			<xs:element name="cfMediumId1" type="cfId__Type" />
			<xs:element name="cfMediumId2" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfProj_Medium__Type">
		<xs:sequence>
			<xs:element name="cfProjId" type="cfId__Type" />
			<xs:element name="cfMediumId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPers_Medium__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfMediumId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfOrgUnit_Medium__Type">
		<xs:sequence>
			<xs:element name="cfOrgUnitId" type="cfId__Type" />
			<xs:element name="cfMediumId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfMedium_Class__Type">
		<xs:sequence>
			<xs:element name="cfMediumId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEvent_Medium__Type">
		<xs:sequence>
			<xs:element name="cfEventId" type="cfId__Type" />
			<xs:element name="cfMediumId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfMedium_Fund__Type">
		<xs:sequence>
			<xs:element name="cfMediumId" type="cfId__Type" />
			<xs:element name="cfFundId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfCite_Medium__Type">
		<xs:sequence>
			<xs:element name="cfCiteId" type="cfId__Type" />
			<xs:element name="cfMediumId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfGeoBBox__Type">
		<xs:sequence>
			<xs:element name="cfGeoBBoxId" type="cfId__Type" />
			<xs:element name="cfWBLong" type="xs:float" minOccurs="0" />
			<xs:element name="cfEBLong" type="xs:float" minOccurs="0" />
			<xs:element name="cfSBLat" type="xs:float" minOccurs="0" />
			<xs:element name="cfNBLat" type="xs:float" minOccurs="0" />
			<xs:element name="cfMinElev" type="xs:float" minOccurs="0" />
			<xs:element name="cfMaxElev" type="xs:float" minOccurs="0" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfName" type="cfMLangString__Type" />
				<xs:element name="cfDescr" type="cfMLangString__Type" />
				<xs:element name="cfKeyw" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfPAddr_GeoBBox">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPAddrId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfGeoBBox_Class" type="cfCoreClassWithFraction__Type" />
				<xs:element name="cfGeoBBox_GeoBBox">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfGeoBBoxId2" type="cfId__Type" />
								</xs:sequence>
								<xs:sequence>
									<xs:element name="cfGeoBBoxId1" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfGeoBBoxName__Type">
		<xs:sequence>
			<xs:element name="cfGeoBBoxId" type="cfId__Type" />
			<xs:element name="cfName" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfGeoBBoxDescr__Type">
		<xs:sequence>
			<xs:element name="cfGeoBBoxId" type="cfId__Type" />
			<xs:element name="cfDescr" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfGeoBBoxKeyw__Type">
		<xs:sequence>
			<xs:element name="cfGeoBBoxId" type="cfId__Type" />
			<xs:element name="cfKeyw" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPAddr_GeoBBox__Type">
		<xs:sequence>
			<xs:element name="cfPAddrId" type="cfId__Type" />
			<xs:element name="cfGeoBBoxId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEquip_PAddr__Type">
		<xs:sequence>
			<xs:element name="cfEquipId" type="cfId__Type" />
			<xs:element name="cfPAddrId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFacil_PAddr__Type">
		<xs:sequence>
			<xs:element name="cfFacilId" type="cfId__Type" />
			<xs:element name="cfPAddrId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfSrv_PAddr__Type">
		<xs:sequence>
			<xs:element name="cfSrvId" type="cfId__Type" />
			<xs:element name="cfPAddrId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfGeoBBox_Class__Type">
		<xs:sequence>
			<xs:element name="cfGeoBBoxId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEquip_Equip__Type">
		<xs:sequence>
			<xs:element name="cfEquipId1" type="cfId__Type" />
			<xs:element name="cfEquipId2" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfSrv_Srv__Type">
		<xs:sequence>
			<xs:element name="cfSrvId1" type="cfId__Type" />
			<xs:element name="cfSrvId2" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFacil_Facil__Type">
		<xs:sequence>
			<xs:element name="cfFacilId1" type="cfId__Type" />
			<xs:element name="cfFacilId2" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFacil_Equip__Type">
		<xs:sequence>
			<xs:element name="cfFacilId" type="cfId__Type" />
			<xs:element name="cfEquipId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFacil_Srv__Type">
		<xs:sequence>
			<xs:element name="cfFacilId" type="cfId__Type" />
			<xs:element name="cfSrvId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEquip_Srv__Type">
		<xs:sequence>
			<xs:element name="cfEquipId" type="cfId__Type" />
			<xs:element name="cfSrvId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFacil_Event__Type">
		<xs:sequence>
			<xs:element name="cfFacilId" type="cfId__Type" />
			<xs:element name="cfEventId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfSrv_Event__Type">
		<xs:sequence>
			<xs:element name="cfSrvId" type="cfId__Type" />
			<xs:element name="cfEventId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEquip_Event__Type">
		<xs:sequence>
			<xs:element name="cfEquipId" type="cfId__Type" />
			<xs:element name="cfEventId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPubl_Srv__Type">
		<xs:sequence>
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfSrvId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPat_Facil__Type">
		<xs:sequence>
			<xs:element name="cfResPatId" type="cfId__Type" />
			<xs:element name="cfFacilId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPat_Srv__Type">
		<xs:sequence>
			<xs:element name="cfResPatId" type="cfId__Type" />
			<xs:element name="cfSrvId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPat_Equip__Type">
		<xs:sequence>
			<xs:element name="cfResPatId" type="cfId__Type" />
			<xs:element name="cfEquipId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResProd_Facil__Type">
		<xs:sequence>
			<xs:element name="cfResProdId" type="cfId__Type" />
			<xs:element name="cfFacilId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResProd_Srv__Type">
		<xs:sequence>
			<xs:element name="cfResProdId" type="cfId__Type" />
			<xs:element name="cfSrvId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResProd_Equip__Type">
		<xs:sequence>
			<xs:element name="cfResProdId" type="cfId__Type" />
			<xs:element name="cfEquipId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfMeas__Type">
		<xs:sequence>
			<xs:element name="cfMeasId" type="cfId__Type" />
			<xs:element name="cfCountInt" type="xs:int" minOccurs="0" />
			<xs:element name="cfValFloatP" type="xs:float" minOccurs="0" />
			<xs:element name="cfValJudgeNum" type="xs:float" minOccurs="0" />
			<xs:element name="cfCountIntChange" type="xs:int" minOccurs="0" />
			<xs:element name="cfCountFloatPChange" type="xs:float" minOccurs="0" />
			<xs:element name="cfValJudgeNumChange" type="xs:float" minOccurs="0" />
			<xs:element name="cfValJudgeText" type="xs:string" minOccurs="0" />
			<xs:element name="cfValJudgeTextChange" type="xs:string" minOccurs="0" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfName" type="cfMLangString__Type" />
				<xs:element name="cfDescr" type="cfMLangString__Type" />
				<xs:element name="cfKeyw" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfIndic_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfIndicId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfMeas_Class" type="cfCoreClassWithFraction__Type" />
				<xs:element name="cfPers_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPersId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfOrgUnit_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfOrgUnitId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfProjId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPubl_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPublId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPat_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPatId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResProd_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResProdId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfFacil_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFacilId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfSrv_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfSrvId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfEquip_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEquipId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfEvent_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEventId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfMedium_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMediumId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfMeas_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMeasId2" type="cfId__Type" />
								</xs:sequence>
								<xs:sequence>
									<xs:element name="cfMeasd1" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfFund_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFundId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfIndic__Type">
		<xs:sequence>
			<xs:element name="cfIndicId" type="cfId__Type" />
			<xs:element name="cfURI" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded multiple-language attributes -->
				<xs:element name="cfName" type="cfMLangString__Type" />
				<xs:element name="cfDescr" type="cfMLangString__Type" />
				<xs:element name="cfKeyw" type="cfMLangString__Type" />
				<!-- embedded linking entities -->
				<xs:element name="cfIndic_Meas">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMeasId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfIndic_Class" type="cfCoreClassWithFraction__Type" />
				<xs:element name="cfPers_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPersId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfOrgUnit_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfOrgUnitId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfProj_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfProjId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPubl_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPublId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResPat_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResPatId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfResProd_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfResProdId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfFacil_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFacilId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfSrv_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfSrvId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfEquip_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEquipId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfEvent_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfEventId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfMedium_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfMediumId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfIndic_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfIndicId2" type="cfId__Type" />
								</xs:sequence>
								<xs:sequence>
									<xs:element name="cfIndicId1" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="cfFund_Indic">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfFundId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClassWithFraction__Group" />
							<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<!-- embedded federated identifiers -->
				<xs:element name="cfFedId" type="cfFedId__EmbType" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfIndic_Meas__Type">
		<xs:sequence>
			<xs:element name="cfIndicId" type="cfId__Type" />
			<xs:element name="cfMeasId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfMeas_Class__Type">
		<xs:sequence>
			<xs:element name="cfMeasId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfIndic_Class__Type">
		<xs:sequence>
			<xs:element name="cfIndicId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfIndicName__Type">
		<xs:sequence>
			<xs:element name="cfIndicId" type="cfId__Type" />
			<xs:element name="cfName" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfIndicDescr__Type">
		<xs:sequence>
			<xs:element name="cfIndicId" type="cfId__Type" />
			<xs:element name="cfDescr" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfIndicKeyw__Type">
		<xs:sequence>
			<xs:element name="cfIndicId" type="cfId__Type" />
			<xs:element name="cfKeyw" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfMeasName__Type">
		<xs:sequence>
			<xs:element name="cfMeasId" type="cfId__Type" />
			<xs:element name="cfName" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfMeasDescr__Type">
		<xs:sequence>
			<xs:element name="cfMeasId" type="cfId__Type" />
			<xs:element name="cfDescr" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfMeasKeyw__Type">
		<xs:sequence>
			<xs:element name="cfMeasId" type="cfId__Type" />
			<xs:element name="cfKeyw" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPers_Meas__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfMeasId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfOrgUnit_Meas__Type">
		<xs:sequence>
			<xs:element name="cfOrgUnitId" type="cfId__Type" />
			<xs:element name="cfMeasId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfProj_Meas__Type">
		<xs:sequence>
			<xs:element name="cfProjId" type="cfId__Type" />
			<xs:element name="cfMeasId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPubl_Meas__Type">
		<xs:sequence>
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfMeasId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPat_Meas__Type">
		<xs:sequence>
			<xs:element name="cfResPatId" type="cfId__Type" />
			<xs:element name="cfMeasId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResProd_Meas__Type">
		<xs:sequence>
			<xs:element name="cfResProdId" type="cfId__Type" />
			<xs:element name="cfMeasId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFacil_Meas__Type">
		<xs:sequence>
			<xs:element name="cfFacilId" type="cfId__Type" />
			<xs:element name="cfMeasId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfSrv_Meas__Type">
		<xs:sequence>
			<xs:element name="cfSrvId" type="cfId__Type" />
			<xs:element name="cfMeasId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEquip_Meas__Type">
		<xs:sequence>
			<xs:element name="cfEquipId" type="cfId__Type" />
			<xs:element name="cfMeasId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPers_Indic__Type">
		<xs:sequence>
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:element name="cfIndicId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfOrgUnit_Indic__Type">
		<xs:sequence>
			<xs:element name="cfOrgUnitId" type="cfId__Type" />
			<xs:element name="cfIndicId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfProj_Indic__Type">
		<xs:sequence>
			<xs:element name="cfProjId" type="cfId__Type" />
			<xs:element name="cfIndicId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPubl_Indic__Type">
		<xs:sequence>
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfIndicId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPat_Indic__Type">
		<xs:sequence>
			<xs:element name="cfResPatId" type="cfId__Type" />
			<xs:element name="cfIndicId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResProd_Indic__Type">
		<xs:sequence>
			<xs:element name="cfResProdId" type="cfId__Type" />
			<xs:element name="cfIndicId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFacil_Indic__Type">
		<xs:sequence>
			<xs:element name="cfFacilId" type="cfId__Type" />
			<xs:element name="cfIndicId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfSrv_Indic__Type">
		<xs:sequence>
			<xs:element name="cfSrvId" type="cfId__Type" />
			<xs:element name="cfIndicId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEquip_Indic__Type">
		<xs:sequence>
			<xs:element name="cfEquipId" type="cfId__Type" />
			<xs:element name="cfIndicId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEvent_Meas__Type">
		<xs:sequence>
			<xs:element name="cfEventId" type="cfId__Type" />
			<xs:element name="cfMeasId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfEvent_Indic__Type">
		<xs:sequence>
			<xs:element name="cfEventId" type="cfId__Type" />
			<xs:element name="cfIndicId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfMedium_Indic__Type">
		<xs:sequence>
			<xs:element name="cfMediumId" type="cfId__Type" />
			<xs:element name="cfIndicId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfMedium_Meas__Type">
		<xs:sequence>
			<xs:element name="cfMediumId" type="cfId__Type" />
			<xs:element name="cfMeasId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfIndic_Indic__Type">
		<xs:sequence>
			<xs:element name="cfIndicId1" type="cfId__Type" />
			<xs:element name="cfIndicId2" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfMeas_Meas__Type">
		<xs:sequence>
			<xs:element name="cfMeasd1" type="cfId__Type" />
			<xs:element name="cfMeasId2" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfClassDef__Type">
		<xs:sequence>
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfDef" type="cfMLangString__Type" />
			<xs:element name="cfDefSrc" type="cfMLangString__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfClassSchemeName__Type">
		<xs:sequence>
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfName" type="cfMLangString__Type" />
			<xs:element name="cfNameSrc" type="cfMLangString__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfClassEx__Type">
		<xs:sequence>
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfEx" type="cfMLangString__Type" />
			<xs:element name="cfExSrc" type="cfMLangString__Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfGeoBBox_GeoBBox__Type">
		<xs:sequence>
			<xs:element name="cfGeoBBoxId1" type="cfId__Type" />
			<xs:element name="cfGeoBBoxId2" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPrizeName__Type">
		<xs:sequence>
			<xs:element name="cfPrizeId" type="cfId__Type" />
			<xs:element name="cfName" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPrizeDescr__Type">
		<xs:sequence>
			<xs:element name="cfPrizeId" type="cfId__Type" />
			<xs:element name="cfDescr" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPrizeKeyw__Type">
		<xs:sequence>
			<xs:element name="cfPrizeId" type="cfId__Type" />
			<xs:element name="cfKeyw" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFund_Indic__Type">
		<xs:sequence>
			<xs:element name="cfFundId" type="cfId__Type" />
			<xs:element name="cfIndicId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
			<xs:element name="cfClassId" type="cfId__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFund_Meas__Type">
		<xs:sequence>
			<xs:element name="cfFundId" type="cfId__Type" />
			<xs:element name="cfMeasId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
			<xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0" />
			<xs:element name="cfClassId" type="cfId__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfQualTitle__Type">
		<xs:sequence>
			<xs:element name="cfQualId" type="cfId__Type" />
			<xs:element name="cfTitle" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPatVersInfo__Type">
		<xs:sequence>
			<xs:element name="cfResPatId" type="cfId__Type" />
			<xs:element name="cfVersInfo" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResProdVersInfo__Type">
		<xs:sequence>
			<xs:element name="cfResProdId" type="cfId__Type" />
			<xs:element name="cfVersInfo" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfResPublVersInfo__Type">
		<xs:sequence>
			<xs:element name="cfResPublId" type="cfId__Type" />
			<xs:element name="cfVersInfo" type="cfMLangString__Type" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPersName__Type">
		<xs:sequence>
			<xs:element name="cfPersNameId" type="cfId__Type" />
			<xs:element name="cfFamilyNames" type="xs:string" minOccurs="0" />
			<xs:element name="cfFirstNames" type="xs:string" minOccurs="0" />
			<xs:element name="cfOtherNames" type="xs:string" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<!-- embedded linking entities -->
				<xs:element name="cfPersName_Pers">
					<xs:complexType>
						<xs:sequence>
							<xs:choice>
								<xs:sequence>
									<xs:element name="cfPersId" type="cfId__Type" />
								</xs:sequence>
							</xs:choice>
							<xs:group ref="cfCoreClass__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfPersName_Pers__Type">
		<xs:sequence>
			<xs:element name="cfPersNameId" type="cfId__Type" />
			<xs:element name="cfPersId" type="cfId__Type" />
			<xs:group ref="cfCoreClass__Group" />
			<xs:element name="cfFamilyNames" type="xs:string" minOccurs="0" />
			<xs:element name="cfFirstNames" type="xs:string" minOccurs="0" />
			<xs:element name="cfOtherNames" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFedId__Type">
		<xs:sequence>
			<xs:element name="cfFedIdId" type="cfId__Type" />
			<xs:element name="cfInstId" type="cfId__Type" />
			<xs:element name="cfFedId" type="xs:string" />
			<xs:element name="cfClassId" type="cfId__Type" minOccurs="0" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" minOccurs="0" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element name="cfFedId_Class" type="cfCoreClassWithFraction__Type" />
				<xs:element name="cfFedId_Srv">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="cfSrvId" type="cfId__Type" />
							<xs:group ref="cfCoreClassWithFraction__Group" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFedId_Class__Type">
		<xs:sequence>
			<xs:element name="cfFedIdId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cfFedId_Srv__Type">
		<xs:sequence>
			<xs:element name="cfFedIdId" type="cfId__Type" />
			<xs:element name="cfSrvId" type="cfId__Type" />
			<xs:element name="cfClassId" type="cfId__Type" />
			<xs:element name="cfClassSchemeId" type="cfId__Type" />
			<xs:element name="cfStartDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfEndDate" type="xs:dateTime" minOccurs="0" />
			<xs:element name="cfFraction" type="xs:float" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
</xs:schema>