<?xml version="1.0" encoding="UTF-8"?>
<!-- This is the XML Schema for CERIF (Common European Research Information Format) 1.6 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.6-2"
           targetNamespace="urn:xmlns:org:eurocris:cerif-1.6-2"
           elementFormDefault="qualified">
   <xs:annotation>
      <xs:documentation>
This is the XML Schema for CERIF (Common European Research Information Format) 1.6 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>
      <!-- Statistics: 53 main entities, 75 language-dependent entities, 162 linking entities. -->
   </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:element name="cfResProd_ResPat" type="cfResProd_ResPat__Type"/>
            <xs:element name="cfResProdAltName" type="cfResProdAltName__Type"/>
            <xs:element name="cfResProd_GeoBBox" type="cfResProd_GeoBBox__Type"/>
            <xs:element name="cfGeoBBox_Meas" type="cfGeoBBox_Meas__Type"/>
         </xs:choice>
         <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" minOccurs="0"/>
         <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:group ref="cfCoreClass__Group"/>
         <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="cfTermSrc" type="cfMLangString__Type"/>
            <xs:element name="cfRoleExpr" type="cfMLangString__Type"/>
            <xs:element name="cfRoleExprOpp" 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:element name="cfClassSchemeId2" type="cfId__Type"/>
                        <xs:element name="cfClassSchemeId1" type="cfId__Type"/>
                     </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="cfTermSrc" type="cfMLangString__Type"/>
                        <xs:element name="cfRoleExpr" type="cfMLangString__Type"/>
                        <xs:element name="cfRoleExprOpp" 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:element name="cfPersId" type="cfId__Type"/>
                     <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:group ref="cfCoreClassWithFraction__Group"/>
      </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="cfTermSrc" type="cfMLangString__Type" minOccurs="0"/>
         <xs:element name="cfRoleExpr" type="cfMLangString__Type" minOccurs="0"/>
         <xs:element name="cfRoleExprOpp" 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:group ref="cfCoreClassWithFraction__Group"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="cfFacil_Class__Type">
      <xs:sequence>
         <xs:element name="cfFacilId" type="cfId__Type"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
      </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:element name="cfPersId" type="cfId__Type"/>
                     <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:element name="cfPersId" type="cfId__Type"/>
                     <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:element name="cfFundId" type="cfId__Type"/>
                     <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:element name="cfOrgUnitId" type="cfId__Type"/>
                     <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:element name="cfPersId" type="cfId__Type"/>
                     <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:element name="cfProjId" type="cfId__Type"/>
                     <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:element name="cfResPublId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfEquip_Medium">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfMediumId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfEquip_PAddr">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfPAddrId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfEquip_Equip">
               <xs:complexType>
                  <xs:sequence>
                     <xs:choice>
                        <xs:element name="cfEquipId2" type="cfId__Type"/>
                        <xs:element name="cfEquipId1" type="cfId__Type"/>
                     </xs:choice>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfFacil_Equip">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfFacilId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfEquip_Srv">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfSrvId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfEquip_Event">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfEventId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPat_Equip">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResPatId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResProd_Equip">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResProdId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfEquip_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfMeasId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfEquip_Indic">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfIndicId" type="cfId__Type"/>
                     <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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
         <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:element name="cfFundId" type="cfId__Type"/>
                     <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:element name="cfResPublId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfOrgUnit_Event">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfOrgUnitId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfPers_Event">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfPersId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfProj_Event">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfProjId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfEvent_Event">
               <xs:complexType>
                  <xs:sequence>
                     <xs:choice>
                        <xs:element name="cfEventId2" type="cfId__Type"/>
                        <xs:element name="cfEventId1" type="cfId__Type"/>
                     </xs:choice>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfEvent_Medium">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfMediumId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfFacil_Event">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfFacilId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfSrv_Event">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfSrvId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfEquip_Event">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfEquipId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfEvent_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfMeasId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfEvent_Indic">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfIndicId" type="cfId__Type"/>
                     <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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
         <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:group ref="cfCoreClassWithFraction__Group"/>
      </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:element name="cfFundId" type="cfId__Type"/>
                     <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:element name="cfOrgUnitId" type="cfId__Type"/>
                     <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:element name="cfPersId" type="cfId__Type"/>
                     <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:element name="cfProjId" type="cfId__Type"/>
                     <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:element name="cfResPublId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfFacil_Medium">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfMediumId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfFacil_PAddr">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfPAddrId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfFacil_Facil">
               <xs:complexType>
                  <xs:sequence>
                     <xs:choice>
                        <xs:element name="cfFacilId2" type="cfId__Type"/>
                        <xs:element name="cfFacilId1" type="cfId__Type"/>
                     </xs:choice>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfFacil_Equip">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfEquipId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfFacil_Srv">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfSrvId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfFacil_Event">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfEventId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPat_Facil">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResPatId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResProd_Facil">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResProdId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfFacil_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfMeasId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfFacil_Indic">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfIndicId" type="cfId__Type"/>
                     <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:group ref="cfCoreClassWithFraction__Group"/>
         <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:element name="cfEquipId" type="cfId__Type"/>
                     <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:element name="cfEventId" type="cfId__Type"/>
                     <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:element name="cfFacilId" type="cfId__Type"/>
                     <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:element name="cfFundId2" type="cfId__Type"/>
                        <xs:element name="cfFundId1" type="cfId__Type"/>
                     </xs:choice>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfOrgUnit_Fund">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfOrgUnitId" type="cfId__Type"/>
                     <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:element name="cfPersId" type="cfId__Type"/>
                     <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:element name="cfProjId" type="cfId__Type"/>
                     <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:element name="cfResProdId" type="cfId__Type"/>
                     <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:element name="cfResPublId" type="cfId__Type"/>
                     <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:element name="cfResPatId" type="cfId__Type"/>
                     <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:element name="cfSrvId" type="cfId__Type"/>
                     <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:element name="cfMediumId" type="cfId__Type"/>
                     <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:element name="cfIndicId" type="cfId__Type"/>
                     <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:element name="cfMeasId" type="cfId__Type"/>
                     <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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:element name="cfEquipId" type="cfId__Type"/>
                     <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:element name="cfEAddrId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfOrgUnit_Event">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfEventId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfOrgUnit_ExpSkills">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfExpSkillsId" type="cfId__Type"/>
                     <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:element name="cfFacilId" type="cfId__Type"/>
                     <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:element name="cfFundId" type="cfId__Type"/>
                     <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:element name="cfOrgUnitId2" type="cfId__Type"/>
                        <xs:element name="cfOrgUnitId1" type="cfId__Type"/>
                     </xs:choice>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfOrgUnit_Prize">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfPrizeId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfOrgUnit_ResPat">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResPatId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                     <xs:element name="cfOrder" type="xs:int" minOccurs="0"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfOrgUnit_ResProd">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResProdId" type="cfId__Type"/>
                     <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:element name="cfOrder" type="xs:int" minOccurs="0"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfOrgUnit_ResPubl">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResPublId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                     <xs:element name="cfCopyright" type="xs:string" minOccurs="0"/>
                     <xs:element name="cfOrder" type="xs:int" minOccurs="0"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfOrgUnit_Srv">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfSrvId" type="cfId__Type"/>
                     <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:element name="cfPersId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfProj_OrgUnit">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfProjId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfOrgUnit_PAddr">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfPAddrId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfOrgUnit_DC">
               <xs:complexType>
                  <xs:sequence>
                     <xs:sequence>
                        <xs:element name="cfDCId" type="xs:string"/>
                        <xs:element name="cfDCScheme" type="xs:string"/>
                     </xs:sequence>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfOrgUnit_Medium">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfMediumId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfOrgUnit_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfMeasId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfOrgUnit_Indic">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfIndicId" type="cfId__Type"/>
                     <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:group ref="cfCoreClassWithFraction__Group"/>
      </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: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:complexType name="cfOrgUnit_EAddr__Type">
      <xs:sequence>
         <xs:element name="cfOrgUnitId" type="cfId__Type"/>
         <xs:element name="cfEAddrId" type="cfId__Type"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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: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:complexType name="cfOrgUnit_Facil__Type">
      <xs:sequence>
         <xs:element name="cfOrgUnitId" type="cfId__Type"/>
         <xs:element name="cfFacilId" type="cfId__Type"/>
         <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:complexType name="cfOrgUnit_Fund__Type">
      <xs:sequence>
         <xs:element name="cfOrgUnitId" type="cfId__Type"/>
         <xs:element name="cfFundId" type="cfId__Type"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
         <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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
         <xs:element name="cfOrder" type="xs:int" 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: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:element name="cfOrder" type="xs:int" 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:group ref="cfCoreClassWithFraction__Group"/>
         <xs:element name="cfCopyright" type="xs:string" minOccurs="0"/>
         <xs:element name="cfOrder" type="xs:int" 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: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: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:element name="cfPersId2" type="cfId__Type"/>
                        <xs:element name="cfPersId1" type="cfId__Type"/>
                     </xs:choice>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfPers_EAddr">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfEAddrId" type="cfId__Type"/>
                     <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:element name="cfCVId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfPers_Equip">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfEquipId" type="cfId__Type"/>
                     <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:element name="cfEventId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfPers_ExpSkills">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfExpSkillsId" type="cfId__Type"/>
                     <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:element name="cfFacilId" type="cfId__Type"/>
                     <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:element name="cfFundId" type="cfId__Type"/>
                     <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:element name="cfLangCode" type="xs:string"/>
                     <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:element name="cfCountryCode" type="xs:string"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfPers_OrgUnit">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfOrgUnitId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfPers_Prize">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfPrizeId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfPers_ResPat">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResPatId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                     <xs:element name="cfOrder" type="xs:int" minOccurs="0"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfPers_ResProd">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResProdId" type="cfId__Type"/>
                     <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:element name="cfOrder" type="xs:int" minOccurs="0"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfPers_ResPubl">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResPublId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                     <xs:element name="cfCopyright" type="xs:string" minOccurs="0"/>
                     <xs:element name="cfOrder" type="xs:int" minOccurs="0"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfPers_Srv">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfSrvId" type="cfId__Type"/>
                     <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:element name="cfProjId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfPers_PAddr">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfPAddrId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfPers_DC">
               <xs:complexType>
                  <xs:sequence>
                     <xs:sequence>
                        <xs:element name="cfDCId" type="xs:string"/>
                        <xs:element name="cfDCScheme" type="xs:string"/>
                     </xs:sequence>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfPers_Qual">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfQualId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfPersName_Pers">
               <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:element name="cfMediumId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfPers_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfMeasId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfPers_Indic">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfIndicId" type="cfId__Type"/>
                     <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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="cfPers_Class__Type">
      <xs:sequence>
         <xs:element name="cfPersId" type="cfId__Type"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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: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:complexType name="cfPers_Event__Type">
      <xs:sequence>
         <xs:element name="cfPersId" type="cfId__Type"/>
         <xs:element name="cfEventId" type="cfId__Type"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
      </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: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:complexType name="cfPers_Facil__Type">
      <xs:sequence>
         <xs:element name="cfPersId" type="cfId__Type"/>
         <xs:element name="cfFacilId" type="cfId__Type"/>
         <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:complexType name="cfPers_Fund__Type">
      <xs:sequence>
         <xs:element name="cfPersId" type="cfId__Type"/>
         <xs:element name="cfFundId" type="cfId__Type"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
         <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: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:complexType name="cfPers_Country__Type">
      <xs:sequence>
         <xs:element name="cfPersId" type="cfId__Type"/>
         <xs:element name="cfCountryCode" type="xs:string"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
         <xs:element name="cfOrder" type="xs:int" 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: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:element name="cfOrder" type="xs:int" 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:group ref="cfCoreClassWithFraction__Group"/>
         <xs:element name="cfCopyright" type="xs:string" minOccurs="0"/>
         <xs:element name="cfOrder" type="xs:int" 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: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: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:element name="cfOrgUnitId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfPers_Prize">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfPersId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfProj_Prize">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfProjId" type="cfId__Type"/>
                     <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:element name="cfEquipId" type="cfId__Type"/>
                     <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:element name="cfEventId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfProj_Facil">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfFacilId" type="cfId__Type"/>
                     <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:element name="cfFundId" type="cfId__Type"/>
                     <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:element name="cfOrgUnitId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfProj_Pers">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfPersId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfProj_Prize">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfPrizeId" type="cfId__Type"/>
                     <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:element name="cfResPatId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfProj_Proj">
               <xs:complexType>
                  <xs:sequence>
                     <xs:choice>
                        <xs:element name="cfProjId2" type="cfId__Type"/>
                        <xs:element name="cfProjId1" type="cfId__Type"/>
                     </xs:choice>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfProj_ResProd">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResProdId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfProj_ResPubl">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResPublId" type="cfId__Type"/>
                     <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:sequence>
                        <xs:element name="cfDCId" type="xs:string"/>
                        <xs:element name="cfDCScheme" type="xs:string"/>
                     </xs:sequence>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfProj_Srv">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfSrvId" type="cfId__Type"/>
                     <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:element name="cfMediumId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfProj_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfMeasId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfProj_Indic">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfIndicId" type="cfId__Type"/>
                     <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:group ref="cfCoreClassWithFraction__Group"/>
      </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: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:complexType name="cfProj_Event__Type">
      <xs:sequence>
         <xs:element name="cfProjId" type="cfId__Type"/>
         <xs:element name="cfEventId" type="cfId__Type"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
      </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: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:complexType name="cfProj_Fund__Type">
      <xs:sequence>
         <xs:element name="cfProjId" type="cfId__Type"/>
         <xs:element name="cfFundId" type="cfId__Type"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
         <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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
         <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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
         <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:element name="cfEventId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfOrgUnit_ResPubl">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfOrgUnitId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                     <xs:element name="cfCopyright" type="xs:string" minOccurs="0"/>
                     <xs:element name="cfOrder" type="xs:int" minOccurs="0"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfPers_ResPubl">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfPersId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                     <xs:element name="cfCopyright" type="xs:string" minOccurs="0"/>
                     <xs:element name="cfOrder" type="xs:int" minOccurs="0"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfProj_ResPubl">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfProjId" type="cfId__Type"/>
                     <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:element name="cfResPublId2" type="cfId__Type"/>
                        <xs:element name="cfResPublId1" type="cfId__Type"/>
                     </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:element name="cfFundId" type="cfId__Type"/>
                     <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:sequence>
                        <xs:element name="cfDCId" type="xs:string"/>
                        <xs:element name="cfDCScheme" type="xs:string"/>
                     </xs:sequence>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPubl_Facil">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfFacilId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPubl_Equip">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfEquipId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPubl_ResProd">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResProdId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPubl_ResPat">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResPatId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPubl_Cite">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfCiteId" type="cfId__Type"/>
                     <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:element name="cfMetricsId" type="cfId__Type"/>
                     <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:element name="cfMediumId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPubl_Srv">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfSrvId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPubl_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfMeasId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPubl_Indic">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfIndicId" type="cfId__Type"/>
                     <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:element name="cfOrgUnitId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                     <xs:element name="cfOrder" type="xs:int" minOccurs="0"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfPers_ResPat">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfPersId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                     <xs:element name="cfOrder" type="xs:int" minOccurs="0"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfProj_ResPat">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfProjId" type="cfId__Type"/>
                     <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:element name="cfFundId" type="cfId__Type"/>
                     <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:element name="cfResPublId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPat_ResPat">
               <xs:complexType>
                  <xs:sequence>
                     <xs:choice>
                        <xs:element name="cfResPatId2" type="cfId__Type"/>
                        <xs:element name="cfResPatId1" type="cfId__Type"/>
                     </xs:choice>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPat_Medium">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfMediumId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPat_Facil">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfFacilId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPat_Srv">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfSrvId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPat_Equip">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfEquipId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPat_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfMeasId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPat_Indic">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfIndicId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResProd_ResPat">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResProdId" type="cfId__Type"/>
                     <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:group ref="cfCoreClassWithFraction__Group"/>
      </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"/>
            <xs:element name="cfAltName" type="cfMLangString__Type"/>
            <!-- embedded linking entities -->
            <xs:element name="cfOrgUnit_ResProd">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfOrgUnitId" type="cfId__Type"/>
                     <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:element name="cfOrder" type="xs:int" minOccurs="0"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfPers_ResProd">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfPersId" type="cfId__Type"/>
                     <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:element name="cfOrder" type="xs:int" minOccurs="0"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfProj_ResProd">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfProjId" type="cfId__Type"/>
                     <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:element name="cfFundId" type="cfId__Type"/>
                     <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:element name="cfResPublId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResProd_ResProd">
               <xs:complexType>
                  <xs:sequence>
                     <xs:choice>
                        <xs:element name="cfResProdId2" type="cfId__Type"/>
                        <xs:element name="cfResProdId1" type="cfId__Type"/>
                     </xs:choice>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResProd_Medium">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfMediumId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResProd_Facil">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfFacilId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResProd_Srv">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfSrvId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResProd_Equip">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfEquipId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResProd_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfMeasId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResProd_Indic">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfIndicId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResProd_ResPat">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResPatId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResProd_GeoBBox">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfGeoBBoxId" type="cfId__Type"/>
                     <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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
         <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:group ref="cfCoreClassWithFraction__Group"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="cfResPubl_Class__Type">
      <xs:sequence>
         <xs:element name="cfResPublId" type="cfId__Type"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
      </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:element name="cfOrgUnitId" type="cfId__Type"/>
                     <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:element name="cfPersId" type="cfId__Type"/>
                     <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:element name="cfProjId" type="cfId__Type"/>
                     <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:element name="cfFundId" type="cfId__Type"/>
                     <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:element name="cfMediumId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfSrv_PAddr">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfPAddrId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfSrv_Srv">
               <xs:complexType>
                  <xs:sequence>
                     <xs:choice>
                        <xs:element name="cfSrvId2" type="cfId__Type"/>
                        <xs:element name="cfSrvId1" type="cfId__Type"/>
                     </xs:choice>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfFacil_Srv">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfFacilId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfEquip_Srv">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfEquipId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfSrv_Event">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfEventId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPubl_Srv">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResPublId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPat_Srv">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResPatId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResProd_Srv">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResProdId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfSrv_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfMeasId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfSrv_Indic">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfIndicId" type="cfId__Type"/>
                     <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:group ref="cfCoreClassWithFraction__Group"/>
      </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:element name="cfOrgUnitId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfPers_EAddr">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfPersId" type="cfId__Type"/>
                     <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:element name="cfOrgUnitId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfPers_PAddr">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfPersId" type="cfId__Type"/>
                     <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:element name="cfGeoBBoxId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfEquip_PAddr">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfEquipId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfFacil_PAddr">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfFacilId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfSrv_PAddr">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfSrvId" type="cfId__Type"/>
                     <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:group ref="cfCoreClassWithFraction__Group"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="cfEAddr_Class__Type">
      <xs:sequence>
         <xs:element name="cfEAddrId" type="cfId__Type"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="cfPAddr_Class__Type">
      <xs:sequence>
         <xs:element name="cfPAddrId" type="cfId__Type"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
         <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:group ref="cfCoreClassWithFraction__Group"/>
         <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:element name="cfOrgUnitId" type="cfId__Type"/>
                     <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:element name="cfPersId" type="cfId__Type"/>
                     <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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="cfPrize_Class__Type">
      <xs:sequence>
         <xs:element name="cfPrizeId" type="cfId__Type"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="cfCountry_Class__Type">
      <xs:sequence>
         <xs:element name="cfCountryCode" type="xs:string"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="cfCurrency_Class__Type">
      <xs:sequence>
         <xs:element name="cfCurrCode" type="xs:string"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="cfLang_Class__Type">
      <xs:sequence>
         <xs:element name="cfLangCode" type="xs:string"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
      </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:element name="cfOrgUnitId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfPers_DC">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfPersId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfProj_DC">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfProjId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPubl_DC">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResPublId" type="cfId__Type"/>
                     <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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:element name="cfPersId" type="cfId__Type"/>
                     <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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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: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: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:group ref="cfCoreClassWithFraction__Group"/>
      </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:element name="cfResPublId" type="cfId__Type"/>
                     <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:element name="cfMediumId" type="cfId__Type"/>
                     <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:element name="cfResPublId" type="cfId__Type"/>
                     <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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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: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:complexType name="cfCite_Class__Type">
      <xs:sequence>
         <xs:element name="cfCiteId" type="cfId__Type"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="cfMetrics_Class__Type">
      <xs:sequence>
         <xs:element name="cfMetricsId" type="cfId__Type"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
      </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: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: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:element name="cfPersId" type="cfId__Type"/>
                     <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="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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
         <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:element name="cfResPublId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPat_Medium">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResPatId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResProd_Medium">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResProdId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfFacil_Medium">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfFacilId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfEquip_Medium">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfEquipId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfSrv_Medium">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfSrvId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfMedium_Medium">
               <xs:complexType>
                  <xs:sequence>
                     <xs:choice>
                        <xs:element name="cfMediumId2" type="cfId__Type"/>
                        <xs:element name="cfMediumId1" type="cfId__Type"/>
                     </xs:choice>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfProj_Medium">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfProjId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfPers_Medium">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfPersId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfOrgUnit_Medium">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfOrgUnitId" type="cfId__Type"/>
                     <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:element name="cfEventId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfMedium_Fund">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfFundId" type="cfId__Type"/>
                     <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:element name="cfCiteId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfMedium_Indic">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfIndicId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfMedium_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfMeasId" type="cfId__Type"/>
                     <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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="cfMedium_Class__Type">
      <xs:sequence>
         <xs:element name="cfMediumId" type="cfId__Type"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
         <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:group ref="cfCoreClassWithFraction__Group"/>
      </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:element name="cfPAddrId" type="cfId__Type"/>
                     <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:element name="cfGeoBBoxId2" type="cfId__Type"/>
                        <xs:element name="cfGeoBBoxId1" type="cfId__Type"/>
                     </xs:choice>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResProd_GeoBBox">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResProdId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfGeoBBox_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfMeasId" type="cfId__Type"/>
                     <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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="cfGeoBBox_Class__Type">
      <xs:sequence>
         <xs:element name="cfGeoBBoxId" type="cfId__Type"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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="cfDateTime" 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="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:element name="cfIndicId" type="cfId__Type"/>
                     <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:element name="cfPersId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfOrgUnit_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfOrgUnitId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfProj_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfProjId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPubl_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResPublId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPat_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResPatId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResProd_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResProdId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfFacil_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfFacilId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfSrv_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfSrvId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfEquip_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfEquipId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfEvent_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfEventId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfMedium_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfMediumId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfMeas_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:choice>
                        <xs:element name="cfMeasId2" type="cfId__Type"/>
                        <xs:element name="cfMeasd1" type="cfId__Type"/>
                     </xs:choice>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfFund_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfFundId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                     <xs:element name="cfAmount" type="cfAmount__Type" minOccurs="0"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfGeoBBox_Meas">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfGeoBBoxId" type="cfId__Type"/>
                     <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="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:element name="cfMeasId" type="cfId__Type"/>
                     <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:element name="cfPersId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfOrgUnit_Indic">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfOrgUnitId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfProj_Indic">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfProjId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPubl_Indic">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResPublId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResPat_Indic">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResPatId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfResProd_Indic">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfResProdId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfFacil_Indic">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfFacilId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfSrv_Indic">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfSrvId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfEquip_Indic">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfEquipId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfEvent_Indic">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfEventId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfMedium_Indic">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfMediumId" type="cfId__Type"/>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfIndic_Indic">
               <xs:complexType>
                  <xs:sequence>
                     <xs:choice>
                        <xs:element name="cfIndicId2" type="cfId__Type"/>
                        <xs:element name="cfIndicId1" type="cfId__Type"/>
                     </xs:choice>
                     <xs:group ref="cfCoreClassWithFraction__Group"/>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="cfFund_Indic">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="cfFundId" type="cfId__Type"/>
                     <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:group ref="cfCoreClassWithFraction__Group"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="cfMeas_Class__Type">
      <xs:sequence>
         <xs:element name="cfMeasId" type="cfId__Type"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="cfIndic_Class__Type">
      <xs:sequence>
         <xs:element name="cfIndicId" type="cfId__Type"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </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="cfFedId__Type">
      <xs:sequence>
         <xs:element name="cfFedIdId" type="cfId__Type" minOccurs="0"/>
         <xs:element name="cfInstId" type="cfId__Type"/>
         <xs:element name="cfFedId" type="xs:string"/>
         <xs:group ref="cfCoreClass__Group"/>
         <xs:choice minOccurs="0" maxOccurs="unbounded">
            <!-- embedded linking entities -->
            <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:group ref="cfCoreClassWithFraction__Group"/>
      </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:group ref="cfCoreClassWithFraction__Group"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="cfResProd_ResPat__Type">
      <xs:sequence>
         <xs:element name="cfResProdId" type="cfId__Type"/>
         <xs:element name="cfResPatId" type="cfId__Type"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="cfResProdAltName__Type">
      <xs:sequence>
         <xs:element name="cfResProdId" type="cfId__Type"/>
         <xs:element name="cfAltName" type="cfMLangString__Type"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="cfResProd_GeoBBox__Type">
      <xs:sequence>
         <xs:element name="cfResProdId" type="cfId__Type"/>
         <xs:element name="cfGeoBBoxId" type="cfId__Type"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="cfGeoBBox_Meas__Type">
      <xs:sequence>
         <xs:element name="cfGeoBBoxId" type="cfId__Type"/>
         <xs:element name="cfMeasId" type="cfId__Type"/>
         <xs:group ref="cfCoreClassWithFraction__Group"/>
      </xs:sequence>
   </xs:complexType>
</xs:schema>
