<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsp="http://www.w3.org/ns/ws-policy" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://fris.ewi.be/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" name="IngestionServiceService" targetNamespace="http://fris.ewi.be/">
  <wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:response="http://fris.ewi.be/response" elementFormDefault="qualified" targetNamespace="http://fris.ewi.be/response" version="1.0">

    <!--
    ingestion-response
    23/11/2021 VERSION 1.0 : initial version
    -->

    
  <xs:element name="ingestionResponse" type="response:ingestionResponseType"/>

    
  <xs:complexType name="ingestionResponseType">
        
    <xs:sequence>
            
      <xs:element minOccurs="0" name="success" type="xs:boolean"/>
            
      <xs:element maxOccurs="unbounded" minOccurs="0" name="messages" nillable="true" type="response:validationMessage"/>
        
    </xs:sequence>
        
    <xs:attribute name="reference-id" type="xs:string"/>
        
    <xs:attribute name="operation-status" type="xs:string"/>
        
    <xs:attribute name="operation" type="xs:string"/>
        
    <xs:attribute name="ingestionDate" type="xs:dateTime"/>
    
  </xs:complexType>

    
  <xs:complexType name="validationMessage">
        
    <xs:sequence>
            
      <xs:element minOccurs="0" name="source" type="response:validationMessageSource"/>
            
      <xs:element minOccurs="0" name="level" type="response:validationMessageLevel"/>
            
      <xs:element minOccurs="0" name="message" type="xs:string"/>
        
    </xs:sequence>
        
    <xs:attribute name="entity-type" type="response:entityType"/>
        
    <xs:attribute name="entity-id" type="xs:string"/>
    
  </xs:complexType>
    
  <xs:simpleType name="validationMessageSource">
        
    <xs:restriction base="xs:string">
            
      <xs:enumeration value="XSD"/>
            
      <xs:enumeration value="INTERNAL_CHECK"/>
            
      <xs:enumeration value="BUSINESS_RULE"/>
            
      <xs:enumeration value="REFERENTIAL"/>
            
      <xs:enumeration value="SECURITY"/>
            
      <xs:enumeration value="MAPPING"/>
            
      <xs:enumeration value="OTHER"/>
        
    </xs:restriction>
    
  </xs:simpleType>
    
  <xs:simpleType name="validationMessageLevel">
        
    <xs:restriction base="xs:string">
            
      <xs:enumeration value="INFO"/>
            
      <xs:enumeration value="ERROR"/>
            
      <xs:enumeration value="FATAL"/>
        
    </xs:restriction>
    
  </xs:simpleType>
    
  <xs:simpleType name="entityType">
        
    <xs:restriction base="xs:string">
            
      <xs:enumeration value="ORGANISATION"/>
            
      <xs:enumeration value="PERSON"/>
            
      <xs:enumeration value="PROJECT"/>
            
      <xs:enumeration value="JOURNAL"/>
            
      <xs:enumeration value="RESEARCH_OUTPUT"/>
            
      <xs:enumeration value="INFRASTRUCTURE"/>
            
      <xs:enumeration value="DATASET"/>
            
      <xs:enumeration value="PATENT"/>
        
    </xs:restriction>
    
  </xs:simpleType>
    
  <xs:simpleType name="operationType">
        
    <xs:restriction base="xs:string">
            
      <xs:enumeration value="BULK"/>
            
      <xs:enumeration value="INCREMENTAL"/>
            
      <xs:enumeration value="DELETE"/>
        
    </xs:restriction>
    
  </xs:simpleType>
    
  <xs:simpleType name="operationStatus">
        
    <xs:restriction base="xs:string">
            
      <xs:enumeration value="ONGOING"/>
            
      <xs:enumeration value="SUCCESS"/>
            
      <xs:enumeration value="FAILED"/>
            
      <xs:enumeration value="UNKNOWN"/>
        
    </xs:restriction>
    
  </xs:simpleType>

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


				<!-- embedded federated identifiers -->
				
        <xs:element name="cfFedId" type="cfFedId__EmbType"/>
			
      </xs:choice>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfProj_Class__Type">
		
    <xs:sequence>
			
      <xs:element name="cfProjId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:group name="cfCoreFundPart1__Group">
		
    <xs:sequence>
			
      <xs:choice>
				
        <xs:sequence>
					
          <xs:element name="cfFundId" type="cfId__Type"/>
				
        </xs:sequence>
			
      </xs:choice>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
		
    </xs:sequence>
	
  </xs:group>
	
  <xs:group name="cfCoreFundPart2__Group">
		
    <xs:sequence>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfAmount" type="cfAmount__Type"/>
		
    </xs:sequence>
	
  </xs:group>
	
  <xs:complexType name="cfProjTitle__Type">
		
    <xs:sequence>
			
      <xs:element name="cfProjId" type="cfId__Type"/>
			
      <xs:element name="cfTitle" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfProjAbstr__Type">
		
    <xs:sequence>
			
      <xs:element name="cfProjId" type="cfId__Type"/>
			
      <xs:element name="cfAbstr" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfProjKeyw__Type">
		
    <xs:sequence>
			
      <xs:element name="cfProjId" type="cfId__Type"/>
			
      <xs:element name="cfKeyw" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfProj_Equip__Type">
		
    <xs:sequence>
			
      <xs:element name="cfProjId" type="cfId__Type"/>
			
      <xs:element name="cfEquipId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfAvailability" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfConditions" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfPrice" type="cfAmount__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfProj_Event__Type">
		
    <xs:sequence>
			
      <xs:element name="cfProjId" type="cfId__Type"/>
			
      <xs:element name="cfEventId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfProj_Facil__Type">
		
    <xs:sequence>
			
      <xs:element name="cfProjId" type="cfId__Type"/>
			
      <xs:element name="cfFacilId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfAvailability" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfConditions" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfPrice" type="cfAmount__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfProj_Fund__Type">
		
    <xs:sequence>
			
      <xs:element name="cfProjId" type="cfId__Type"/>
			
      <xs:element name="cfFundId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfAmount" type="cfAmount__Type"/>
			
      <xs:element minOccurs="0" name="frBenificiary" type="frBenificiary__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfProj_OrgUnit__Type">
		
    <xs:sequence>
			
      <xs:element name="cfProjId" type="cfId__Type"/>
			
      <xs:element name="cfOrgUnitId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfProj_Pers__Type">
		
    <xs:sequence>
			
      <xs:element name="cfProjId" type="cfId__Type"/>
			
      <xs:element name="cfPersId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfProj_Prize__Type">
		
    <xs:sequence>
			
      <xs:element name="cfProjId" type="cfId__Type"/>
			
      <xs:element name="cfPrizeId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfPrizeDate" type="xs:dateTime"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfProj_ResPat__Type">
		
    <xs:sequence>
			
      <xs:element name="cfProjId" type="cfId__Type"/>
			
      <xs:element name="cfResPatId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfProj_Proj__Type">
		
    <xs:sequence>
			
      <xs:element name="cfProjId1" type="cfId__Type"/>
			
      <xs:element name="cfProjId2" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfProj_ResProd__Type">
		
    <xs:sequence>
			
      <xs:element name="cfProjId" type="cfId__Type"/>
			
      <xs:element name="cfResProdId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfProj_ResPubl__Type">
		
    <xs:sequence>
			
      <xs:element name="cfProjId" type="cfId__Type"/>
			
      <xs:element name="cfResPublId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfCopyright" type="xs:string"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPubl__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPublId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfResPublDate" type="xs:date"/>
			
      <xs:element minOccurs="0" name="cfNum" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfVol" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfEdition" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfSeries" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfIssue" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfStartPage" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfEndPage" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfTotalPages" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfISBN" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfISSN" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfURI" type="xs:string"/>
			
      <xs:choice maxOccurs="unbounded" minOccurs="0">
				<!-- embedded multiple-language attributes -->
				
        <xs:element name="cfTitle" type="cfMLangString__Type"/>
				
        <xs:element name="cfAbstr" type="cfMLangString__Type"/>
				
        <xs:element name="cfKeyw" type="cfMLangString__Type"/>
				
        <xs:element name="cfBiblNote" type="cfMLangString__Type"/>
				
        <xs:element name="cfNameAbbrev" type="cfMLangString__Type"/>
				
        <xs:element name="cfSubtitle" type="cfMLangString__Type"/>
				
        <xs:element name="cfVersInfo" type="cfMLangString__Type"/>
				<!-- embedded linking entities -->
				
        <xs:element name="cfResPubl_Event">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfEventId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfOrgUnit_ResPubl">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfOrgUnitId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
							
              <xs:element minOccurs="0" name="cfCopyright" type="xs:string"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfPers_ResPubl">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfPersId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
							
              <xs:element minOccurs="0" name="cfCopyright" type="xs:string"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfProj_ResPubl">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfProjId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
							
              <xs:element minOccurs="0" name="cfCopyright" type="xs:string"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPubl_ResPubl">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfResPublId2" type="cfId__Type"/>
								
                </xs:sequence>
								
                <xs:sequence>
									
                  <xs:element name="cfResPublId1" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPubl_Class" type="cfCoreClassWithFraction__Type"/>
				
        <xs:element name="cfResPubl_Fund">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfFundId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
							
              <xs:element minOccurs="0" name="cfAmount" type="cfAmount__Type"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPubl_DC">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfDCId" type="xs:string"/>
									
                  <xs:element name="cfDCScheme" type="xs:string"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPubl_Facil">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfFacilId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPubl_Equip">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfEquipId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPubl_ResProd">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfResProdId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPubl_ResPat">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfResPatId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPubl_Cite">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfCiteId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
							
              <xs:element minOccurs="0" name="cfYear" type="xs:int"/>
							
              <xs:element minOccurs="0" name="cfCount" type="xs:float"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPubl_Metrics">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfMetricsId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
							
              <xs:element minOccurs="0" name="cfYear" type="xs:int"/>
							
              <xs:element minOccurs="0" name="cfCount" type="xs:float"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPubl_Medium">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfMediumId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPubl_Srv">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfSrvId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPubl_Meas">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfMeasId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPubl_Indic">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfIndicId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				<!-- embedded federated identifiers -->
				
        <xs:element name="cfFedId" type="cfFedId__EmbType"/>
			
      </xs:choice>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPat__Type">
		
    <xs:sequence>
			
      <xs:group ref="cfCoreResPatPart1__Group"/>
			
      <xs:group ref="cfCoreResPatPart2__Group"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:group name="cfCoreResPatPart1__Group">
		
    <xs:sequence>
			
      <xs:element name="cfResPatId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfRegistrDate" type="xs:date"/>
			
      <xs:element minOccurs="0" name="cfApprovDate" type="xs:date"/>
		
    </xs:sequence>
	
  </xs:group>
	
  <xs:group name="cfCoreResPatPart2__Group">
		
    <xs:sequence>
			
      <xs:element minOccurs="0" name="cfPatentNum" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfURI" type="xs:string"/>
			
      <xs:choice maxOccurs="unbounded" minOccurs="0">
				<!-- embedded multiple-language attributes -->
				
        <xs:element name="cfTitle" type="cfMLangString__Type"/>
				
        <xs:element name="cfAbstr" type="cfMLangString__Type"/>
				
        <xs:element name="cfKeyw" type="cfMLangString__Type"/>
				
        <xs:element name="cfVersInfo" type="cfMLangString__Type"/>
				<!-- embedded linking entities -->
				
        <xs:element name="cfOrgUnit_ResPat">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfOrgUnitId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfPers_ResPat">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfPersId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfProj_ResPat">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfProjId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPat_Class" type="cfCoreClassWithFraction__Type"/>
				
        <xs:element name="cfResPat_Fund">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfFundId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
							
              <xs:element minOccurs="0" name="cfAmount" type="cfAmount__Type"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPubl_ResPat">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfResPublId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPat_ResPat">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfResPatId2" type="cfId__Type"/>
								
                </xs:sequence>
								
                <xs:sequence>
									
                  <xs:element name="cfResPatId1" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPat_Medium">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfMediumId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPat_Facil">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfFacilId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPat_Srv">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfSrvId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPat_Equip">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfEquipId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPat_Meas">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfMeasId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPat_Indic">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfIndicId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				<!-- embedded federated identifiers -->
				
        <xs:element name="cfFedId" type="cfFedId__EmbType"/>
			
      </xs:choice>
		
    </xs:sequence>
	
  </xs:group>
	
  <xs:complexType name="cfResPatTitle__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPatId" type="cfId__Type"/>
			
      <xs:element name="cfTitle" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPatAbstr__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPatId" type="cfId__Type"/>
			
      <xs:element name="cfAbstr" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPatKeyw__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPatId" type="cfId__Type"/>
			
      <xs:element name="cfKeyw" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPat_Class__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPatId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResProd__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResProdId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfURI" type="xs:string"/>
			
      <xs:choice maxOccurs="unbounded" minOccurs="0">
				<!-- embedded multiple-language attributes -->
				
        <xs:element name="cfName" type="cfMLangString__Type"/>
				
        <xs:element name="cfDescr" type="cfMLangString__Type"/>
				
        <xs:element name="cfKeyw" type="cfMLangString__Type"/>
				
        <xs:element name="cfVersInfo" type="cfMLangString__Type"/>
				<!-- embedded linking entities -->
				
        <xs:element name="cfOrgUnit_ResProd">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfOrgUnitId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
							
              <xs:element minOccurs="0" name="cfAvailability" type="xs:string"/>
							
              <xs:element minOccurs="0" name="cfConditions" type="xs:string"/>
							
              <xs:element minOccurs="0" name="cfPrice" type="cfAmount__Type"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfPers_ResProd">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfPersId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
							
              <xs:element minOccurs="0" name="cfConditions" type="xs:string"/>
							
              <xs:element minOccurs="0" name="cfAvailability" type="xs:string"/>
							
              <xs:element minOccurs="0" name="cfPrice" type="cfAmount__Type"/>
							
              <xs:element minOccurs="0" name="cfIPR" type="xs:string"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfProj_ResProd">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfProjId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResProd_Class" type="cfCoreClassWithFraction__Type"/>
				
        <xs:element name="cfResProd_Fund">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfFundId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
							
              <xs:element minOccurs="0" name="cfAmount" type="cfAmount__Type"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPubl_ResProd">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfResPublId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResProd_ResProd">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfResProdId1" type="cfId__Type"/>
								
                </xs:sequence>
								
                <xs:sequence>
									
                  <xs:element name="cfResProdId2" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResProd_Medium">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfMediumId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResProd_Facil">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfFacilId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResProd_Srv">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfSrvId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResProd_Equip">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfEquipId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResProd_Meas">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfMeasId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResProd_Indic">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfIndicId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				<!-- embedded federated identifiers -->
				
        <xs:element name="cfFedId" type="cfFedId__EmbType"/>
			
      </xs:choice>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResProd_Class__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResProdId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResProd_Fund__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResProdId" type="cfId__Type"/>
			
      <xs:element name="cfFundId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfAmount" type="cfAmount__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResProdName__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResProdId" type="cfId__Type"/>
			
      <xs:element name="cfName" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResProdDescr__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResProdId" type="cfId__Type"/>
			
      <xs:element name="cfDescr" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResProdKeyw__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResProdId" type="cfId__Type"/>
			
      <xs:element name="cfKeyw" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPublTitle__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPublId" type="cfId__Type"/>
			
      <xs:element name="cfTitle" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPublAbstr__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPublId" type="cfId__Type"/>
			
      <xs:element name="cfAbstr" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPubl_ResPubl__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPublId1" type="cfId__Type"/>
			
      <xs:element name="cfResPublId2" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPubl_Class__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPublId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfSrv__Type">
		
    <xs:sequence>
			
      <xs:element name="cfSrvId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfAcro" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfURI" type="xs:string"/>
			
      <xs:choice maxOccurs="unbounded" minOccurs="0">
				<!-- embedded multiple-language attributes -->
				
        <xs:element name="cfName" type="cfMLangString__Type"/>
				
        <xs:element name="cfDescr" type="cfMLangString__Type"/>
				
        <xs:element name="cfKeyw" type="cfMLangString__Type"/>
				<!-- embedded linking entities -->
				
        <xs:element name="cfOrgUnit_Srv">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfOrgUnitId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
							
              <xs:element minOccurs="0" name="cfAvailability" type="xs:string"/>
							
              <xs:element minOccurs="0" name="cfConditions" type="xs:string"/>
							
              <xs:element minOccurs="0" name="cfPrice" type="cfAmount__Type"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfPers_Srv">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfPersId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
							
              <xs:element minOccurs="0" name="cfConditions" type="xs:string"/>
							
              <xs:element minOccurs="0" name="cfAvailability" type="xs:string"/>
							
              <xs:element minOccurs="0" name="cfPrice" type="cfAmount__Type"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfSrv_Class" type="cfCoreClassWithFraction__Type"/>
				
        <xs:element name="cfProj_Srv">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfProjId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
							
              <xs:element minOccurs="0" name="cfAvailability" type="xs:string"/>
							
              <xs:element minOccurs="0" name="cfConditions" type="xs:string"/>
							
              <xs:element minOccurs="0" name="cfPrice" type="cfAmount__Type"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfSrv_Fund">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfFundId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
							
              <xs:element minOccurs="0" name="cfAmount" type="cfAmount__Type"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfSrv_Medium">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfMediumId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfSrv_PAddr">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfPAddrId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfSrv_Srv">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfSrvId2" type="cfId__Type"/>
								
                </xs:sequence>
								
                <xs:sequence>
									
                  <xs:element name="cfSrvId1" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfFacil_Srv">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfFacilId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfEquip_Srv">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfEquipId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfSrv_Event">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfEventId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPubl_Srv">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfResPublId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPat_Srv">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfResPatId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResProd_Srv">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfResProdId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfSrv_Meas">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfMeasId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfSrv_Indic">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfIndicId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				<!-- embedded federated identifiers -->
				
        <xs:element name="cfFedId" type="cfFedId__EmbType"/>
			
      </xs:choice>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfSrvName__Type">
		
    <xs:sequence>
			
      <xs:element name="cfSrvId" type="cfId__Type"/>
			
      <xs:element name="cfName" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfSrvDescr__Type">
		
    <xs:sequence>
			
      <xs:element name="cfSrvId" type="cfId__Type"/>
			
      <xs:element name="cfDescr" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfSrvKeyw__Type">
		
    <xs:sequence>
			
      <xs:element name="cfSrvId" type="cfId__Type"/>
			
      <xs:element name="cfKeyw" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfSrv_Class__Type">
		
    <xs:sequence>
			
      <xs:element name="cfSrvId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </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 minOccurs="0" name="cfPAddrId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfURI" type="xs:string"/>
			
      <xs:choice maxOccurs="unbounded" minOccurs="0">
				<!-- embedded linking entities -->
				
        <xs:element name="cfOrgUnit_EAddr">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfOrgUnitId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfPers_EAddr">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfPersId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfEAddr_Class" type="cfCoreClassWithFraction__Type"/>
				<!-- embedded federated identifiers -->
				
        <xs:element name="cfFedId" type="cfFedId__EmbType"/>
			
      </xs:choice>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfPAddr__Type">
		
    <xs:sequence>
			
      <xs:element name="cfPAddrId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfCountryCode" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfAddrline1" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfAddrline2" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfAddrline3" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfAddrline4" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfAddrline5" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfPostCode" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfCityTown" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfStateOfCountry" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfURI" type="xs:string"/>
			
      <xs:choice maxOccurs="unbounded" minOccurs="0">
				<!-- embedded linking entities -->
				
        <xs:element name="cfOrgUnit_PAddr">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfOrgUnitId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfPers_PAddr">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfPersId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfPAddr_Class" type="cfCoreClassWithFraction__Type"/>
				
        <xs:element name="cfPAddr_GeoBBox">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfGeoBBoxId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfEquip_PAddr">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfEquipId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfFacil_PAddr">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfFacilId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfSrv_PAddr">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfSrvId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				<!-- embedded federated identifiers -->
				
        <xs:element name="cfFedId" type="cfFedId__EmbType"/>
			
      </xs:choice>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfOrgUnit_PAddr__Type">
		
    <xs:sequence>
			
      <xs:element name="cfOrgUnitId" type="cfId__Type"/>
			
      <xs:element name="cfPAddrId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfEAddr_Class__Type">
		
    <xs:sequence>
			
      <xs:element name="cfEAddrId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfPers_PAddr__Type">
		
    <xs:sequence>
			
      <xs:element name="cfPersId" type="cfId__Type"/>
			
      <xs:element name="cfPAddrId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfPAddr_Class__Type">
		
    <xs:sequence>
			
      <xs:element name="cfPAddrId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPubl_Fund__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPublId" type="cfId__Type"/>
			
      <xs:element name="cfFundId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfAmount" type="cfAmount__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPat_Fund__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPatId" type="cfId__Type"/>
			
      <xs:element name="cfFundId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfAmount" type="cfAmount__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfExpSkills__Type">
		
    <xs:sequence>
			
      <xs:element name="cfExpSkillsId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfURI" type="xs:string"/>
			
      <xs:choice maxOccurs="unbounded" minOccurs="0">
				<!-- embedded multiple-language attributes -->
				
        <xs:element name="cfName" type="cfMLangString__Type"/>
				
        <xs:element name="cfKeyw" type="cfMLangString__Type"/>
				
        <xs:element name="cfDescr" type="cfMLangString__Type"/>
				<!-- embedded linking entities -->
				
        <xs:element name="cfOrgUnit_ExpSkills">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfOrgUnitId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
							
              <xs:element minOccurs="0" name="cfAvailability" type="xs:string"/>
							
              <xs:element minOccurs="0" name="cfConditions" type="xs:string"/>
							
              <xs:element minOccurs="0" name="cfPrice" type="cfAmount__Type"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfPers_ExpSkills">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfPersId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
							
              <xs:element minOccurs="0" name="cfAvailability" type="xs:string"/>
							
              <xs:element minOccurs="0" name="cfConditions" type="xs:string"/>
							
              <xs:element minOccurs="0" name="cfPrice" type="cfAmount__Type"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfExpSkills_Class" type="cfCoreClassWithFraction__Type"/>
				<!-- embedded federated identifiers -->
				
        <xs:element name="cfFedId" type="cfFedId__EmbType"/>
			
      </xs:choice>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfExpSkillsName__Type">
		
    <xs:sequence>
			
      <xs:element name="cfExpSkillsId" type="cfId__Type"/>
			
      <xs:element name="cfName" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfExpSkillsKeyw__Type">
		
    <xs:sequence>
			
      <xs:element name="cfExpSkillsId" type="cfId__Type"/>
			
      <xs:element name="cfKeyw" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfExpSkillsDescr__Type">
		
    <xs:sequence>
			
      <xs:element name="cfExpSkillsId" type="cfId__Type"/>
			
      <xs:element name="cfDescr" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfExpSkills_Class__Type">
		
    <xs:sequence>
			
      <xs:element name="cfExpSkillsId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfCurrency__Type">
		
    <xs:sequence>
			
      <xs:element name="cfCurrCode" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfNumCurrCode" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfURI" type="xs:string"/>
			
      <xs:choice maxOccurs="unbounded" minOccurs="0">
				<!-- embedded multiple-language attributes -->
				
        <xs:element name="cfName" type="cfMLangString__Type"/>
				
        <xs:element name="cfEntName" type="cfMLangString__Type"/>
				<!-- embedded linking entities -->
				
        <xs:element name="cfCurrency_Class" type="cfCoreClassWithFraction__Type"/>
				<!-- embedded federated identifiers -->
				
        <xs:element name="cfFedId" type="cfFedId__EmbType"/>
			
      </xs:choice>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfCurrencyName__Type">
		
    <xs:sequence>
			
      <xs:element name="cfCurrCode" type="xs:string"/>
			
      <xs:element name="cfName" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfCurrencyEntName__Type">
		
    <xs:sequence>
			
      <xs:element name="cfCurrCode" type="xs:string"/>
			
      <xs:element name="cfEntName" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfCountryName__Type">
		
    <xs:sequence>
			
      <xs:element name="cfCountryCode" type="xs:string"/>
			
      <xs:element name="cfName" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfCV_Class__Type">
		
    <xs:sequence>
			
      <xs:element name="cfCVId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfPrize_Class__Type">
		
    <xs:sequence>
			
      <xs:element name="cfPrizeId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfCountry_Class__Type">
		
    <xs:sequence>
			
      <xs:element name="cfCountryCode" type="xs:string"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfCurrency_Class__Type">
		
    <xs:sequence>
			
      <xs:element name="cfCurrCode" type="xs:string"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfLang_Class__Type">
		
    <xs:sequence>
			
      <xs:element name="cfLangCode" type="xs:string"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </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 minOccurs="0" name="cfDCSchemeURI" type="xs:string"/>
			
      <xs:choice maxOccurs="unbounded" minOccurs="0">
				<!-- embedded linking entities -->
				
        <xs:element name="cfOrgUnit_DC">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfOrgUnitId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfPers_DC">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfPersId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfProj_DC">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfProjId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPubl_DC">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfResPublId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				<!-- embedded federated identifiers -->
				
        <xs:element name="cfFedId" type="cfFedId__EmbType"/>
			
      </xs:choice>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfDCPublisher__Type">
		
    <xs:sequence>
			
      <xs:element name="cfDCId" type="xs:string"/>
			
      <xs:element name="cfDCScheme" type="xs:string"/>
			
      <xs:element name="cfDCLangTag" type="xs:string"/>
			
      <xs:element name="cfDCTrans" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfDCType" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfDCValue" type="xs:string"/>
		
    </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 minOccurs="0" name="cfDCType" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfDCValue" type="xs:string"/>
		
    </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 minOccurs="0" name="cfDCType" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfDCValue" type="xs:string"/>
		
    </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 minOccurs="0" name="cfDCType" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfDCValue" type="xs:string"/>
		
    </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 minOccurs="0" name="cfDCType" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfDCValue" type="xs:string"/>
		
    </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 minOccurs="0" name="cfDCType" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfDCValue" type="xs:string"/>
		
    </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 minOccurs="0" name="cfDCType" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfDCValue" type="xs:string"/>
		
    </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 minOccurs="0" name="cfDCType" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfDCValue" type="xs:string"/>
		
    </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 minOccurs="0" name="cfDCType" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfDCValue" type="xs:string"/>
		
    </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 minOccurs="0" name="cfDCType" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfDCValue" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfDCDateBegin" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfDCDateEnd" type="xs:dateTime"/>
		
    </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 minOccurs="0" name="cfDCType" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfDCValue" type="xs:string"/>
		
    </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 minOccurs="0" name="cfDCType" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfDCValue" type="xs:string"/>
		
    </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 minOccurs="0" name="cfDCType" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfDCValue" type="xs:string"/>
		
    </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 minOccurs="0" name="cfDCType" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfDCValue" type="xs:string"/>
		
    </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 minOccurs="0" name="cfDCType" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfDCValue" type="xs:string"/>
		
    </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 minOccurs="0" name="cfDCType" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfDCValue" type="xs:string"/>
		
    </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 minOccurs="0" name="cfDCType" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfDCValue" type="xs:string"/>
		
    </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 minOccurs="0" name="cfDCValue" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfFDCXCoordinate" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfFDCYCoordinate" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfFDCZCoordinate" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfFDCPrecision" type="xs:string"/>
		
    </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 minOccurs="0" name="cfDCValue" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfFDCStartDateTime" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFDCEndDateTime" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFDCPrecision" type="xs:string"/>
		
    </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 minOccurs="0" name="cfDCValue" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfDCType" type="xs:string"/>
		
    </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 minOccurs="0" name="cfDCValue" type="xs:string"/>
		
    </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 minOccurs="0" name="cfDCValue" type="xs:string"/>
		
    </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 minOccurs="0" name="cfFDCPrivacyConstraint" type="xs:string"/>
		
    </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 minOccurs="0" name="cfFDCRightsConstraint" type="xs:string"/>
		
    </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 minOccurs="0" name="cfFDCPriceConstraint" type="xs:string"/>
		
    </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 minOccurs="0" name="cfFDCSecurityConstraint" type="xs:string"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfOrgUnit_DC__Type">
		
    <xs:sequence>
			
      <xs:element name="cfOrgUnitId" type="cfId__Type"/>
			
      <xs:element name="cfDCId" type="xs:string"/>
			
      <xs:element name="cfDCScheme" type="xs:string"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfPers_DC__Type">
		
    <xs:sequence>
			
      <xs:element name="cfPersId" type="cfId__Type"/>
			
      <xs:element name="cfDCId" type="xs:string"/>
			
      <xs:element name="cfDCScheme" type="xs:string"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfProj_DC__Type">
		
    <xs:sequence>
			
      <xs:element name="cfDCId" type="xs:string"/>
			
      <xs:element name="cfDCScheme" type="xs:string"/>
			
      <xs:element name="cfProjId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfQual__Type">
		
    <xs:sequence>
			
      <xs:element name="cfQualId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfURI" type="xs:string"/>
			
      <xs:choice maxOccurs="unbounded" minOccurs="0">
				<!-- embedded multiple-language attributes -->
				
        <xs:element name="cfDescr" type="cfMLangString__Type"/>
				
        <xs:element name="cfKeyw" type="cfMLangString__Type"/>
				
        <xs:element name="cfTitle" type="cfMLangString__Type"/>
				<!-- embedded linking entities -->
				
        <xs:element name="cfPers_Qual">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfPersId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfQual_Class" type="cfCoreClassWithFraction__Type"/>
				<!-- embedded federated identifiers -->
				
        <xs:element name="cfFedId" type="cfFedId__EmbType"/>
			
      </xs:choice>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfPers_Qual__Type">
		
    <xs:sequence>
			
      <xs:element name="cfPersId" type="cfId__Type"/>
			
      <xs:element name="cfQualId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfQualDescr__Type">
		
    <xs:sequence>
			
      <xs:element name="cfQualId" type="cfId__Type"/>
			
      <xs:element name="cfDescr" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfQualKeyw__Type">
		
    <xs:sequence>
			
      <xs:element name="cfQualId" type="cfId__Type"/>
			
      <xs:element name="cfKeyw" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfQual_Class__Type">
		
    <xs:sequence>
			
      <xs:element name="cfQualId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfProj_Srv__Type">
		
    <xs:sequence>
			
      <xs:element name="cfProjId" type="cfId__Type"/>
			
      <xs:element name="cfSrvId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfAvailability" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfConditions" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfPrice" type="cfAmount__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPubl_DC__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPublId" type="cfId__Type"/>
			
      <xs:element name="cfDCId" type="xs:string"/>
			
      <xs:element name="cfDCScheme" type="xs:string"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfCite__Type">
		
    <xs:sequence>
			
      <xs:element name="cfCiteId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfURI" type="xs:string"/>
			
      <xs:choice maxOccurs="unbounded" minOccurs="0">
				<!-- embedded multiple-language attributes -->
				
        <xs:element name="cfTitle" type="cfMLangString__Type"/>
				
        <xs:element name="cfDescr" type="cfMLangString__Type"/>
				<!-- embedded linking entities -->
				
        <xs:element name="cfResPubl_Cite">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfResPublId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
							
              <xs:element minOccurs="0" name="cfYear" type="xs:int"/>
							
              <xs:element minOccurs="0" name="cfCount" type="xs:float"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfCite_Class" type="cfCoreClassWithFraction__Type"/>
				
        <xs:element name="cfCite_Medium">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfMediumId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				<!-- embedded federated identifiers -->
				
        <xs:element name="cfFedId" type="cfFedId__EmbType"/>
			
      </xs:choice>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfMetrics__Type">
		
    <xs:sequence>
			
      <xs:element name="cfMetricsId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfURI" type="xs:string"/>
			
      <xs:choice maxOccurs="unbounded" minOccurs="0">
				<!-- embedded multiple-language attributes -->
				
        <xs:element name="cfName" type="cfMLangString__Type"/>
				
        <xs:element name="cfDescr" type="cfMLangString__Type"/>
				
        <xs:element name="cfKeyw" type="cfMLangString__Type"/>
				<!-- embedded linking entities -->
				
        <xs:element name="cfMetrics_Class" type="cfCoreClassWithFraction__Type"/>
				
        <xs:element name="cfResPubl_Metrics">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfResPublId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
							
              <xs:element minOccurs="0" name="cfYear" type="xs:int"/>
							
              <xs:element minOccurs="0" name="cfCount" type="xs:float"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				<!-- embedded federated identifiers -->
				
        <xs:element name="cfFedId" type="cfFedId__EmbType"/>
			
      </xs:choice>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPublBiblNote__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPublId" type="cfId__Type"/>
			
      <xs:element name="cfBiblNote" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPubl_Facil__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPublId" type="cfId__Type"/>
			
      <xs:element name="cfFacilId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPubl_Equip__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPublId" type="cfId__Type"/>
			
      <xs:element name="cfEquipId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPubl_ResProd__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPublId" type="cfId__Type"/>
			
      <xs:element name="cfResProdId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPubl_ResPat__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPublId" type="cfId__Type"/>
			
      <xs:element name="cfResPatId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPublNameAbbrev__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPublId" type="cfId__Type"/>
			
      <xs:element name="cfNameAbbrev" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfEvent_Event__Type">
		
    <xs:sequence>
			
      <xs:element name="cfEventId1" type="cfId__Type"/>
			
      <xs:element name="cfEventId2" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPublSubtitle__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPublId" type="cfId__Type"/>
			
      <xs:element name="cfSubtitle" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPubl_Cite__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPublId" type="cfId__Type"/>
			
      <xs:element name="cfCiteId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfYear" type="xs:int"/>
			
      <xs:element minOccurs="0" name="cfCount" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfCite_Class__Type">
		
    <xs:sequence>
			
      <xs:element name="cfCiteId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfMetrics_Class__Type">
		
    <xs:sequence>
			
      <xs:element name="cfMetricsId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPubl_Metrics__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPublId" type="cfId__Type"/>
			
      <xs:element name="cfMetricsId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfYear" type="xs:int"/>
			
      <xs:element minOccurs="0" name="cfCount" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfMetricsName__Type">
		
    <xs:sequence>
			
      <xs:element name="cfMetricsId" type="cfId__Type"/>
			
      <xs:element name="cfName" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfCiteTitle__Type">
		
    <xs:sequence>
			
      <xs:element name="cfCiteId" type="cfId__Type"/>
			
      <xs:element name="cfTitle" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfCiteDescr__Type">
		
    <xs:sequence>
			
      <xs:element name="cfCiteId" type="cfId__Type"/>
			
      <xs:element name="cfDescr" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfMetricsDescr__Type">
		
    <xs:sequence>
			
      <xs:element name="cfMetricsId" type="cfId__Type"/>
			
      <xs:element name="cfDescr" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResProd_ResProd__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResProdId1" type="cfId__Type"/>
			
      <xs:element name="cfResProdId2" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPat_ResPat__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPatId1" type="cfId__Type"/>
			
      <xs:element name="cfResPatId2" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfSrv_Fund__Type">
		
    <xs:sequence>
			
      <xs:element name="cfSrvId" type="cfId__Type"/>
			
      <xs:element name="cfFundId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfAmount" type="cfAmount__Type"/>
		
    </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 minOccurs="0" name="cfMediumCreationDate" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfSize" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfMimeType" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfURI" type="xs:string"/>
			
      <xs:choice maxOccurs="unbounded" minOccurs="0">
				<!-- embedded multiple-language attributes -->
				
        <xs:element name="cfTitle" type="cfMLangString__Type"/>
				
        <xs:element name="cfDescr" type="cfMLangString__Type"/>
				
        <xs:element name="cfKeyw" type="cfMLangString__Type"/>
				<!-- embedded linking entities -->
				
        <xs:element name="cfResPubl_Medium">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfResPublId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPat_Medium">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfResPatId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResProd_Medium">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfResProdId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfFacil_Medium">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfFacilId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfEquip_Medium">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfEquipId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfSrv_Medium">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfSrvId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfMedium_Medium">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfMediumId2" type="cfId__Type"/>
								
                </xs:sequence>
								
                <xs:sequence>
									
                  <xs:element name="cfMediumId1" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfProj_Medium">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfProjId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfPers_Medium">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfPersId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfOrgUnit_Medium">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfOrgUnitId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfMedium_Class" type="cfCoreClassWithFraction__Type"/>
				
        <xs:element name="cfEvent_Medium">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfEventId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfMedium_Fund">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfFundId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
							
              <xs:element minOccurs="0" name="cfAmount" type="cfAmount__Type"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfCite_Medium">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfCiteId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfMedium_Indic">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfIndicId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfMedium_Meas">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfMeasId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				<!-- embedded federated identifiers -->
				
        <xs:element name="cfFedId" type="cfFedId__EmbType"/>
			
      </xs:choice>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfMediumTitle__Type">
		
    <xs:sequence>
			
      <xs:element name="cfMediumId" type="cfId__Type"/>
			
      <xs:element name="cfTitle" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfMediumDescr__Type">
		
    <xs:sequence>
			
      <xs:element name="cfMediumId" type="cfId__Type"/>
			
      <xs:element name="cfDescr" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfMediumKeyw__Type">
		
    <xs:sequence>
			
      <xs:element name="cfMediumId" type="cfId__Type"/>
			
      <xs:element name="cfKeyw" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPubl_Medium__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPublId" type="cfId__Type"/>
			
      <xs:element name="cfMediumId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPat_Medium__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPatId" type="cfId__Type"/>
			
      <xs:element name="cfMediumId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResProd_Medium__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResProdId" type="cfId__Type"/>
			
      <xs:element name="cfMediumId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfFacil_Medium__Type">
		
    <xs:sequence>
			
      <xs:element name="cfFacilId" type="cfId__Type"/>
			
      <xs:element name="cfMediumId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfEquip_Medium__Type">
		
    <xs:sequence>
			
      <xs:element name="cfEquipId" type="cfId__Type"/>
			
      <xs:element name="cfMediumId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfSrv_Medium__Type">
		
    <xs:sequence>
			
      <xs:element name="cfSrvId" type="cfId__Type"/>
			
      <xs:element name="cfMediumId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfMedium_Medium__Type">
		
    <xs:sequence>
			
      <xs:element name="cfMediumId1" type="cfId__Type"/>
			
      <xs:element name="cfMediumId2" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfProj_Medium__Type">
		
    <xs:sequence>
			
      <xs:element name="cfProjId" type="cfId__Type"/>
			
      <xs:element name="cfMediumId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfPers_Medium__Type">
		
    <xs:sequence>
			
      <xs:element name="cfPersId" type="cfId__Type"/>
			
      <xs:element name="cfMediumId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfOrgUnit_Medium__Type">
		
    <xs:sequence>
			
      <xs:element name="cfOrgUnitId" type="cfId__Type"/>
			
      <xs:element name="cfMediumId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfMedium_Class__Type">
		
    <xs:sequence>
			
      <xs:element name="cfMediumId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfEvent_Medium__Type">
		
    <xs:sequence>
			
      <xs:element name="cfEventId" type="cfId__Type"/>
			
      <xs:element name="cfMediumId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfMedium_Fund__Type">
		
    <xs:sequence>
			
      <xs:element name="cfMediumId" type="cfId__Type"/>
			
      <xs:element name="cfFundId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfAmount" type="cfAmount__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfCite_Medium__Type">
		
    <xs:sequence>
			
      <xs:element name="cfCiteId" type="cfId__Type"/>
			
      <xs:element name="cfMediumId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfGeoBBox__Type">
		
    <xs:sequence>
			
      <xs:element name="cfGeoBBoxId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfWBLong" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfEBLong" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfSBLat" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfNBLat" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfMinElev" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfMaxElev" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfURI" type="xs:string"/>
			
      <xs:choice maxOccurs="unbounded" minOccurs="0">
				<!-- embedded multiple-language attributes -->
				
        <xs:element name="cfName" type="cfMLangString__Type"/>
				
        <xs:element name="cfDescr" type="cfMLangString__Type"/>
				
        <xs:element name="cfKeyw" type="cfMLangString__Type"/>
				<!-- embedded linking entities -->
				
        <xs:element name="cfPAddr_GeoBBox">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfPAddrId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfGeoBBox_Class" type="cfCoreClassWithFraction__Type"/>
				
        <xs:element name="cfGeoBBox_GeoBBox">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfGeoBBoxId2" type="cfId__Type"/>
								
                </xs:sequence>
								
                <xs:sequence>
									
                  <xs:element name="cfGeoBBoxId1" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				<!-- embedded federated identifiers -->
				
        <xs:element name="cfFedId" type="cfFedId__EmbType"/>
			
      </xs:choice>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfGeoBBoxName__Type">
		
    <xs:sequence>
			
      <xs:element name="cfGeoBBoxId" type="cfId__Type"/>
			
      <xs:element name="cfName" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfGeoBBoxDescr__Type">
		
    <xs:sequence>
			
      <xs:element name="cfGeoBBoxId" type="cfId__Type"/>
			
      <xs:element name="cfDescr" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfGeoBBoxKeyw__Type">
		
    <xs:sequence>
			
      <xs:element name="cfGeoBBoxId" type="cfId__Type"/>
			
      <xs:element name="cfKeyw" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfPAddr_GeoBBox__Type">
		
    <xs:sequence>
			
      <xs:element name="cfPAddrId" type="cfId__Type"/>
			
      <xs:element name="cfGeoBBoxId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfEquip_PAddr__Type">
		
    <xs:sequence>
			
      <xs:element name="cfEquipId" type="cfId__Type"/>
			
      <xs:element name="cfPAddrId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfFacil_PAddr__Type">
		
    <xs:sequence>
			
      <xs:element name="cfFacilId" type="cfId__Type"/>
			
      <xs:element name="cfPAddrId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfSrv_PAddr__Type">
		
    <xs:sequence>
			
      <xs:element name="cfSrvId" type="cfId__Type"/>
			
      <xs:element name="cfPAddrId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfGeoBBox_Class__Type">
		
    <xs:sequence>
			
      <xs:element name="cfGeoBBoxId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfEquip_Equip__Type">
		
    <xs:sequence>
			
      <xs:element name="cfEquipId1" type="cfId__Type"/>
			
      <xs:element name="cfEquipId2" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfSrv_Srv__Type">
		
    <xs:sequence>
			
      <xs:element name="cfSrvId1" type="cfId__Type"/>
			
      <xs:element name="cfSrvId2" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfFacil_Facil__Type">
		
    <xs:sequence>
			
      <xs:element name="cfFacilId1" type="cfId__Type"/>
			
      <xs:element name="cfFacilId2" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfFacil_Equip__Type">
		
    <xs:sequence>
			
      <xs:element name="cfFacilId" type="cfId__Type"/>
			
      <xs:element name="cfEquipId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfFacil_Srv__Type">
		
    <xs:sequence>
			
      <xs:element name="cfFacilId" type="cfId__Type"/>
			
      <xs:element name="cfSrvId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfEquip_Srv__Type">
		
    <xs:sequence>
			
      <xs:element name="cfEquipId" type="cfId__Type"/>
			
      <xs:element name="cfSrvId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfFacil_Event__Type">
		
    <xs:sequence>
			
      <xs:element name="cfFacilId" type="cfId__Type"/>
			
      <xs:element name="cfEventId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfSrv_Event__Type">
		
    <xs:sequence>
			
      <xs:element name="cfSrvId" type="cfId__Type"/>
			
      <xs:element name="cfEventId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfEquip_Event__Type">
		
    <xs:sequence>
			
      <xs:element name="cfEquipId" type="cfId__Type"/>
			
      <xs:element name="cfEventId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPubl_Srv__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPublId" type="cfId__Type"/>
			
      <xs:element name="cfSrvId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPat_Facil__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPatId" type="cfId__Type"/>
			
      <xs:element name="cfFacilId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPat_Srv__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPatId" type="cfId__Type"/>
			
      <xs:element name="cfSrvId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPat_Equip__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPatId" type="cfId__Type"/>
			
      <xs:element name="cfEquipId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResProd_Facil__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResProdId" type="cfId__Type"/>
			
      <xs:element name="cfFacilId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResProd_Srv__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResProdId" type="cfId__Type"/>
			
      <xs:element name="cfSrvId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResProd_Equip__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResProdId" type="cfId__Type"/>
			
      <xs:element name="cfEquipId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfMeas__Type">
		
    <xs:sequence>
			
      <xs:element name="cfMeasId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfCountInt" type="xs:int"/>
			
      <xs:element minOccurs="0" name="cfValFloatP" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfValJudgeNum" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfCountIntChange" type="xs:int"/>
			
      <xs:element minOccurs="0" name="cfCountFloatPChange" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfValJudgeNumChange" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfValJudgeText" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfValJudgeTextChange" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfURI" type="xs:string"/>
			
      <xs:choice maxOccurs="unbounded" minOccurs="0">
				<!-- embedded multiple-language attributes -->
				
        <xs:element name="cfName" type="cfMLangString__Type"/>
				
        <xs:element name="cfDescr" type="cfMLangString__Type"/>
				
        <xs:element name="cfKeyw" type="cfMLangString__Type"/>
				<!-- embedded linking entities -->
				
        <xs:element name="cfIndic_Meas">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfIndicId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfMeas_Class" type="cfCoreClassWithFraction__Type"/>
				
        <xs:element name="cfPers_Meas">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfPersId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfOrgUnit_Meas">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfOrgUnitId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfProj_Meas">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfProjId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPubl_Meas">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfResPublId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPat_Meas">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfResPatId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResProd_Meas">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfResProdId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfFacil_Meas">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfFacilId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfSrv_Meas">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfSrvId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfEquip_Meas">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfEquipId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfEvent_Meas">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfEventId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfMedium_Meas">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfMediumId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfMeas_Meas">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfMeasId2" type="cfId__Type"/>
								
                </xs:sequence>
								
                <xs:sequence>
									
                  <xs:element name="cfMeasd1" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfFund_Meas">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfFundId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
							
              <xs:element minOccurs="0" name="cfAmount" type="cfAmount__Type"/>
						
            </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 minOccurs="0" name="cfURI" type="xs:string"/>
			
      <xs:choice maxOccurs="unbounded" minOccurs="0">
				<!-- embedded multiple-language attributes -->
				
        <xs:element name="cfName" type="cfMLangString__Type"/>
				
        <xs:element name="cfDescr" type="cfMLangString__Type"/>
				
        <xs:element name="cfKeyw" type="cfMLangString__Type"/>
				<!-- embedded linking entities -->
				
        <xs:element name="cfIndic_Meas">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfMeasId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfIndic_Class" type="cfCoreClassWithFraction__Type"/>
				
        <xs:element name="cfPers_Indic">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfPersId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfOrgUnit_Indic">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfOrgUnitId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfProj_Indic">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfProjId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPubl_Indic">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfResPublId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResPat_Indic">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfResPatId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfResProd_Indic">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfResProdId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfFacil_Indic">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfFacilId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfSrv_Indic">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfSrvId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfEquip_Indic">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfEquipId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfEvent_Indic">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfEventId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfMedium_Indic">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfMediumId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfIndic_Indic">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfIndicId2" type="cfId__Type"/>
								
                </xs:sequence>
								
                <xs:sequence>
									
                  <xs:element name="cfIndicId1" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				
        <xs:element name="cfFund_Indic">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfFundId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
							
              <xs:element minOccurs="0" name="cfAmount" type="cfAmount__Type"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
				<!-- embedded federated identifiers -->
				
        <xs:element name="cfFedId" type="cfFedId__EmbType"/>
			
      </xs:choice>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfIndic_Meas__Type">
		
    <xs:sequence>
			
      <xs:element name="cfIndicId" type="cfId__Type"/>
			
      <xs:element name="cfMeasId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfMeas_Class__Type">
		
    <xs:sequence>
			
      <xs:element name="cfMeasId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfIndic_Class__Type">
		
    <xs:sequence>
			
      <xs:element name="cfIndicId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfIndicName__Type">
		
    <xs:sequence>
			
      <xs:element name="cfIndicId" type="cfId__Type"/>
			
      <xs:element name="cfName" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfIndicDescr__Type">
		
    <xs:sequence>
			
      <xs:element name="cfIndicId" type="cfId__Type"/>
			
      <xs:element name="cfDescr" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfIndicKeyw__Type">
		
    <xs:sequence>
			
      <xs:element name="cfIndicId" type="cfId__Type"/>
			
      <xs:element name="cfKeyw" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfMeasName__Type">
		
    <xs:sequence>
			
      <xs:element name="cfMeasId" type="cfId__Type"/>
			
      <xs:element name="cfName" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfMeasDescr__Type">
		
    <xs:sequence>
			
      <xs:element name="cfMeasId" type="cfId__Type"/>
			
      <xs:element name="cfDescr" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfMeasKeyw__Type">
		
    <xs:sequence>
			
      <xs:element name="cfMeasId" type="cfId__Type"/>
			
      <xs:element name="cfKeyw" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfPers_Meas__Type">
		
    <xs:sequence>
			
      <xs:element name="cfPersId" type="cfId__Type"/>
			
      <xs:element name="cfMeasId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfOrgUnit_Meas__Type">
		
    <xs:sequence>
			
      <xs:element name="cfOrgUnitId" type="cfId__Type"/>
			
      <xs:element name="cfMeasId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfProj_Meas__Type">
		
    <xs:sequence>
			
      <xs:element name="cfProjId" type="cfId__Type"/>
			
      <xs:element name="cfMeasId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPubl_Meas__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPublId" type="cfId__Type"/>
			
      <xs:element name="cfMeasId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPat_Meas__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPatId" type="cfId__Type"/>
			
      <xs:element name="cfMeasId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResProd_Meas__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResProdId" type="cfId__Type"/>
			
      <xs:element name="cfMeasId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfFacil_Meas__Type">
		
    <xs:sequence>
			
      <xs:element name="cfFacilId" type="cfId__Type"/>
			
      <xs:element name="cfMeasId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfSrv_Meas__Type">
		
    <xs:sequence>
			
      <xs:element name="cfSrvId" type="cfId__Type"/>
			
      <xs:element name="cfMeasId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfEquip_Meas__Type">
		
    <xs:sequence>
			
      <xs:element name="cfEquipId" type="cfId__Type"/>
			
      <xs:element name="cfMeasId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfPers_Indic__Type">
		
    <xs:sequence>
			
      <xs:element name="cfPersId" type="cfId__Type"/>
			
      <xs:element name="cfIndicId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfOrgUnit_Indic__Type">
		
    <xs:sequence>
			
      <xs:element name="cfOrgUnitId" type="cfId__Type"/>
			
      <xs:element name="cfIndicId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfProj_Indic__Type">
		
    <xs:sequence>
			
      <xs:element name="cfProjId" type="cfId__Type"/>
			
      <xs:element name="cfIndicId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPubl_Indic__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPublId" type="cfId__Type"/>
			
      <xs:element name="cfIndicId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPat_Indic__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPatId" type="cfId__Type"/>
			
      <xs:element name="cfIndicId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResProd_Indic__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResProdId" type="cfId__Type"/>
			
      <xs:element name="cfIndicId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfFacil_Indic__Type">
		
    <xs:sequence>
			
      <xs:element name="cfFacilId" type="cfId__Type"/>
			
      <xs:element name="cfIndicId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfSrv_Indic__Type">
		
    <xs:sequence>
			
      <xs:element name="cfSrvId" type="cfId__Type"/>
			
      <xs:element name="cfIndicId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfEquip_Indic__Type">
		
    <xs:sequence>
			
      <xs:element name="cfEquipId" type="cfId__Type"/>
			
      <xs:element name="cfIndicId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfEvent_Meas__Type">
		
    <xs:sequence>
			
      <xs:element name="cfEventId" type="cfId__Type"/>
			
      <xs:element name="cfMeasId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfEvent_Indic__Type">
		
    <xs:sequence>
			
      <xs:element name="cfEventId" type="cfId__Type"/>
			
      <xs:element name="cfIndicId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfMedium_Indic__Type">
		
    <xs:sequence>
			
      <xs:element name="cfMediumId" type="cfId__Type"/>
			
      <xs:element name="cfIndicId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfMedium_Meas__Type">
		
    <xs:sequence>
			
      <xs:element name="cfMediumId" type="cfId__Type"/>
			
      <xs:element name="cfMeasId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfIndic_Indic__Type">
		
    <xs:sequence>
			
      <xs:element name="cfIndicId1" type="cfId__Type"/>
			
      <xs:element name="cfIndicId2" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfMeas_Meas__Type">
		
    <xs:sequence>
			
      <xs:element name="cfMeasd1" type="cfId__Type"/>
			
      <xs:element name="cfMeasId2" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </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 minOccurs="0" name="cfDefSrc" type="cfMLangString__Type"/>
		
    </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 minOccurs="0" name="cfNameSrc" type="cfMLangString__Type"/>
		
    </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 minOccurs="0" name="cfExSrc" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfGeoBBox_GeoBBox__Type">
		
    <xs:sequence>
			
      <xs:element name="cfGeoBBoxId1" type="cfId__Type"/>
			
      <xs:element name="cfGeoBBoxId2" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </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 minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfAmount" type="cfAmount__Type"/>
			
      <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 minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
			
      <xs:element minOccurs="0" name="cfAmount" type="cfAmount__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfQualTitle__Type">
		
    <xs:sequence>
			
      <xs:element name="cfQualId" type="cfId__Type"/>
			
      <xs:element name="cfTitle" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPatVersInfo__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPatId" type="cfId__Type"/>
			
      <xs:element name="cfVersInfo" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResProdVersInfo__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResProdId" type="cfId__Type"/>
			
      <xs:element name="cfVersInfo" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfResPublVersInfo__Type">
		
    <xs:sequence>
			
      <xs:element name="cfResPublId" type="cfId__Type"/>
			
      <xs:element name="cfVersInfo" type="cfMLangString__Type"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfPersName__Type">
		
    <xs:sequence>
			
      <xs:element name="cfPersNameId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfFamilyNames" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfFirstNames" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfOtherNames" type="xs:string"/>
			
      <xs:choice maxOccurs="unbounded" minOccurs="0">
				<!-- embedded linking entities -->
				
        <xs:element name="cfPersName_Pers">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:choice>
								
                <xs:sequence>
									
                  <xs:element name="cfPersId" type="cfId__Type"/>
								
                </xs:sequence>
							
              </xs:choice>
							
              <xs:group ref="cfCoreClass__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
			
      </xs:choice>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfPersName_Pers__Type">
		
    <xs:sequence>
			
      <xs:element name="cfPersNameId" type="cfId__Type"/>
			
      <xs:element name="cfPersId" type="cfId__Type"/>
			
      <xs:group ref="cfCoreClass__Group"/>
			
      <xs:element minOccurs="0" name="cfFamilyNames" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfFirstNames" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfOtherNames" type="xs:string"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfFedId__Type">
		
    <xs:sequence>
			
      <xs:element name="cfFedIdId" type="cfId__Type"/>
			
      <xs:element name="cfInstId" type="cfId__Type"/>
			
      <xs:element name="cfFedId" type="xs:string"/>
			
      <xs:element minOccurs="0" name="cfClassId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:choice maxOccurs="unbounded" minOccurs="0">
				
        <xs:element name="cfFedId_Class" type="cfCoreClassWithFraction__Type"/>
				
        <xs:element name="cfFedId_Srv">
					
          <xs:complexType>
						
            <xs:sequence>
							
              <xs:element name="cfSrvId" type="cfId__Type"/>
							
              <xs:group ref="cfCoreClassWithFraction__Group"/>
						
            </xs:sequence>
					
          </xs:complexType>
				
        </xs:element>
			
      </xs:choice>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfFedId_Class__Type">
		
    <xs:sequence>
			
      <xs:element name="cfFedIdId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:complexType name="cfFedId_Srv__Type">
		
    <xs:sequence>
			
      <xs:element name="cfFedIdId" type="cfId__Type"/>
			
      <xs:element name="cfSrvId" type="cfId__Type"/>
			
      <xs:element name="cfClassId" type="cfId__Type"/>
			
      <xs:element name="cfClassSchemeId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfStartDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfEndDate" type="xs:dateTime"/>
			
      <xs:element minOccurs="0" name="cfFraction" type="xs:float"/>
		
    </xs:sequence>
	
  </xs:complexType>
	
  <xs:group name="cfPersOrgChoice">
		
    <xs:choice>
			
      <xs:element minOccurs="0" name="cfPersId" type="cfId__Type"/>
			
      <xs:element minOccurs="0" name="cfOrgUnitId" type="cfId__Type"/>
		
    </xs:choice>
	
  </xs:group>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fris="urn:xmlns:org:eurocris:cerif-1.5-1-FRIS" xmlns:cerif="urn:xmlns:org:eurocris:cerif-1.5-1" elementFormDefault="qualified" targetNamespace="urn:xmlns:org:eurocris:cerif-1.5-1-FRIS" version="1.0">
    <!--
    FRIS-CERIF
    23/11/2021 VERSION 1.0 : initial version
    03/02/2022 VERSION 1.1 : remove frEmbargoDate
    30/07/2025 VERSION 1.2 : introduce sdg for project and output
    -->
    
  <xs:import namespace="urn:xmlns:org:eurocris:cerif-1.5-1"/>

    
  <xs:complexType name="frPers__Type">
        
    <xs:complexContent>
            
      <xs:extension base="cerif:cfPers__Type">
                
        <xs:sequence>
                    
          <xs:element maxOccurs="unbounded" minOccurs="0" name="frAssignment" type="fris:frAssignment_EmbeddedType"/>
                
        </xs:sequence>
            
      </xs:extension>
        
    </xs:complexContent>
    
  </xs:complexType>

    
  <xs:complexType name="frBenificiary_Type">
        
    <xs:sequence>
            
      <xs:choice>
                
        <xs:element minOccurs="0" name="cfPersId" type="cerif:cfId__Type"/>
                
        <xs:element minOccurs="0" name="cfOrgUnitId" type="cerif:cfId__Type"/>
                
        <xs:element name="frAssignmentId" type="cerif:cfId__Type"/>
            
      </xs:choice>
        
    </xs:sequence>
    
  </xs:complexType>

    
  <xs:complexType name="frAssignment_EmbeddedType">
        
    <xs:sequence>
            
      <xs:element name="frAssignmentId" type="cerif:cfId__Type"/>
            
      <xs:element name="cfOrgUnitId" type="cerif:cfId__Type"/>
            
      <xs:group ref="cerif:cfCoreClassWithFraction__Group"/>
        
    </xs:sequence>
    
  </xs:complexType>
    
  <xs:complexType name="frAssignment_Type">
        
    <xs:complexContent>
            
      <xs:extension base="fris:frAssignment_EmbeddedType">
                
        <xs:sequence>
                    
          <xs:element name="cfPersId" type="cerif:cfId__Type"/>
                
        </xs:sequence>
            
      </xs:extension>
        
    </xs:complexContent>
    
  </xs:complexType>

    
  <xs:complexType name="frProj_Fund">
        
    <xs:sequence>
            
      <xs:group ref="cerif:cfCoreFundPart1__Group"/>
            
      <xs:element minOccurs="0" name="frBudgetYear" type="fris:frYear_EmbeddedType"/>
            
      <xs:group ref="cerif:cfCoreFundPart2__Group"/>
            
      <xs:element minOccurs="0" name="frBenificiary" type="fris:frBenificiary_Type"/>
        
    </xs:sequence>
    
  </xs:complexType>


    
  <xs:complexType name="frSdg_type">
        
    <xs:sequence>
            
      <xs:group ref="cerif:cfCoreFundPart1__Group"/>
            
      <xs:element minOccurs="0" name="frPrediction" type="xs:float"/>
        
    </xs:sequence>
    
  </xs:complexType>


    
  <xs:simpleType name="frYear_EmbeddedType">
        
    <xs:restriction base="xs:integer">
            
      <xs:minInclusive value="2000"/>
            
      <xs:maxInclusive value="3000"/>
        
    </xs:restriction>
    
  </xs:simpleType>


    
  <xs:complexType name="frProj__Type">
        
    <xs:complexContent>
            
      <xs:extension base="cerif:cfProj__Type">
                
        <xs:sequence>
                    
          <xs:element maxOccurs="unbounded" minOccurs="0" name="frParticipant" type="fris:frParticipant_EmbeddedType"/>
                    
          <xs:element maxOccurs="unbounded" minOccurs="0" name="cfProj_Fund" type="fris:frProj_Fund"/>
                    
          <xs:element minOccurs="0" name="frProject_CallId" type="cerif:cfId__Type"/>
                    
          <xs:element minOccurs="0" name="frCall" type="fris:frCall"/>
                    
          <xs:element maxOccurs="unbounded" minOccurs="0" name="frResDescr" type="cerif:cfMLangString__Type"/>
                    
          <xs:element maxOccurs="unbounded" minOccurs="0" name="frSdgLabel" type="fris:frSdg_type"/>
                
        </xs:sequence>
            
      </xs:extension>
        
    </xs:complexContent>
    
  </xs:complexType>

    
  <xs:complexType name="frFacil__Type">
        
    <xs:complexContent>
            
      <xs:extension base="cerif:cfFacil__Type">
                
        <xs:sequence>
                    
          <xs:element maxOccurs="unbounded" minOccurs="0" name="frParticipant" type="fris:frParticipant_EmbeddedType"/>
                    
          <xs:element maxOccurs="unbounded" minOccurs="0" name="frModalitiesOfUse" type="cerif:cfMLangString__Type"/>
                    
          <xs:element minOccurs="0" name="frStartDate" type="xs:dateTime"/>
                    
          <xs:element minOccurs="0" name="frEndDate" type="xs:dateTime"/>
                
        </xs:sequence>
            
      </xs:extension>
        
    </xs:complexContent>
    
  </xs:complexType>

    
  <xs:complexType name="frEquip__Type">
        
    <xs:complexContent>
            
      <xs:extension base="cerif:cfEquip__Type">
                
        <xs:sequence>
                    
          <xs:element maxOccurs="unbounded" minOccurs="0" name="frParticipant" type="fris:frParticipant_EmbeddedType"/>
                    
          <xs:element maxOccurs="2" minOccurs="0" name="frEquipType" type="xs:string"/>
                    
          <xs:element maxOccurs="unbounded" minOccurs="0" name="frModalitiesOfUse" type="cerif:cfMLangString__Type"/>
                    
          <xs:element minOccurs="0" name="frStartDate" type="xs:dateTime"/>
                    
          <xs:element minOccurs="0" name="frEndDate" type="xs:dateTime"/>
                
        </xs:sequence>
            
      </xs:extension>
        
    </xs:complexContent>
    
  </xs:complexType>

    
  <xs:complexType name="frResProd__Type">
        
    <xs:complexContent>
            
      <xs:extension base="cerif:cfResProd__Type">
                
        <xs:sequence>
                    
          <xs:element maxOccurs="unbounded" minOccurs="0" name="frParticipant" type="fris:frParticipant_EmbeddedType"/>
                    
          <xs:element maxOccurs="unbounded" minOccurs="0" name="frAbstr" type="cerif:cfMLangString__Type"/>
                    
          <xs:element minOccurs="0" name="frPublisher" type="xs:string"/>
                    
          <xs:element minOccurs="0" name="frPublYear" type="xs:integer"/>
                    
          <xs:element minOccurs="0" name="frSize" type="xs:string"/>
                    
          <xs:element maxOccurs="unbounded" minOccurs="0" name="frFormat" type="xs:string"/>
                    
          <xs:element minOccurs="0" name="frIsOpenFormat" type="fris:openFormat"/>
                    
          <xs:element minOccurs="0" name="frOptOutClarification" type="xs:string"/>
                
        </xs:sequence>
            
      </xs:extension>
        
    </xs:complexContent>
    
  </xs:complexType>
    
  <xs:simpleType name="openFormat">
        
    <xs:restriction base="xs:string">
            
      <xs:enumeration value="true"/>
            
      <xs:enumeration value="false"/>
            
      <xs:enumeration value="unknown"/>
        
    </xs:restriction>
    
  </xs:simpleType>
    
  <xs:complexType name="frCall">
        
    <xs:sequence>
            
      <xs:element name="frCallId" type="cerif:cfId__Type"/>
            
      <xs:group ref="cerif:cfBasicClass__Group"/>
            
      <xs:element name="frCallYear" type="fris:frYear_EmbeddedType"/>
            
      <xs:element name="frApplicationStartDate" type="xs:dateTime"/>
            
      <xs:element name="frApplicationEndDate" type="xs:dateTime"/>
            
      <xs:group ref="cerif:cfFundId__Group"/>
        
    </xs:sequence>
    
  </xs:complexType>
    
  <xs:complexType name="frResPubl__Type">
        
    <xs:complexContent>
            
      <xs:extension base="cerif:cfResPubl__Type">
                
        <xs:sequence>
                    
          <xs:element maxOccurs="unbounded" minOccurs="0" name="frParticipant" type="fris:frParticipant_EmbeddedType"/>
                    
          <xs:element maxOccurs="1" minOccurs="0" name="frImpactReview" type="fris:frImpactReviewType"/>
                    
          <xs:element minOccurs="0" name="frVersion" type="xs:string"/>
                    
          <xs:element minOccurs="0" name="frCommissionedBy" type="xs:string"/>
                    
          <xs:element maxOccurs="unbounded" minOccurs="0" name="frSdgLabel" type="fris:frSdg_type"/>
                
        </xs:sequence>
            
      </xs:extension>
        
    </xs:complexContent>
    
  </xs:complexType>
    
  <xs:complexType name="frResPat__Type">
        
    <xs:sequence>
            
      <xs:group ref="cerif:cfCoreResPatPart1__Group"/>
            
      <xs:element minOccurs="0" name="frResPatPublDate" type="xs:date"/>
            
      <xs:group ref="cerif:cfCoreResPatPart2__Group"/>
            
      <xs:element maxOccurs="unbounded" minOccurs="0" name="frParticipant" type="fris:frParticipant_EmbeddedType"/>
        
    </xs:sequence>
    
  </xs:complexType>
    
  <xs:complexType name="frParticipant_EmbeddedType">
        
    <xs:annotation>
            
      <xs:documentation>A participant is an abstraction over an association to either an internal person (managed
                directly by the data-provider), an external person (not managed by the data-provider, but included for
                completeness sake), an external organisation (not managed by the
                data-provider, but included for completeness sake) or a group author name. It is possible to supply the
                exact name used at the time of the participation.
            </xs:documentation>
        
    </xs:annotation>
        
    <xs:sequence>
            
      <xs:choice>
                
        <xs:element maxOccurs="1" minOccurs="0" name="frAssignmentId" type="cerif:cfId__Type"/>
                
        <xs:group ref="cerif:cfPersOrgChoice"/>
                
        <xs:element minOccurs="0" name="cfPersId" type="cerif:cfId__Type"/>
                
        <xs:element minOccurs="0" name="cfOrgUnitId" type="cerif:cfId__Type"/>
                
        <xs:element maxOccurs="1" minOccurs="0" name="frGroupAuthor" type="xs:string"/>
            
      </xs:choice>
            
      <xs:element minOccurs="0" name="cfFamilyNames">
                
        <xs:simpleType>
                    
          <xs:restriction base="xs:string">
                        
            <xs:minLength value="1"/>
                    
          </xs:restriction>
                
        </xs:simpleType>
            
      </xs:element>
            
      <xs:element minOccurs="0" name="cfFirstNames">
                
        <xs:simpleType>
                    
          <xs:restriction base="xs:string">
                        
            <xs:minLength value="1"/>
                    
          </xs:restriction>
                
        </xs:simpleType>
            
      </xs:element>
            
      <xs:element minOccurs="0" name="cfOtherNames" type="xs:string"/>
            
      <xs:group ref="cerif:cfCoreClass__Group"/>
            
      <xs:group ref="cerif:cfPaddId__Group"/>
        
    </xs:sequence>
    
  </xs:complexType>

    
  <xs:complexType name="frImpactReviewType">
        
    <xs:annotation>
            
      <xs:documentation>The Impact Review type encapsulates properties from an impact review of non-written
                output
            </xs:documentation>
        
    </xs:annotation>
        
    <xs:sequence>
            
      <xs:element maxOccurs="unbounded" minOccurs="0" name="frImpactDescription" type="cerif:cfMLangString__Type"/>
            
      <xs:element maxOccurs="unbounded" minOccurs="0" name="frResearchContext" type="cerif:cfMLangString__Type"/>
            
      <xs:element maxOccurs="1" minOccurs="0" name="frEvaluationPanel">
                
        <xs:complexType>
                    
          <xs:sequence>
                        
            <xs:group ref="cerif:cfCoreClass__Group"/>
                    
          </xs:sequence>
                
        </xs:complexType>
            
      </xs:element>
            
      <xs:element maxOccurs="unbounded" minOccurs="0" name="frImpactReferences" type="cerif:cfFedId__EmbType"/>
        
    </xs:sequence>
    
  </xs:complexType>

    
  <xs:element name="CERIF">
        
    <xs:complexType>
            
      <xs:sequence minOccurs="0">
                
        <xs:annotation>
                    
          <xs:documentation>The root element: it allows any mixture of cerif entity instances, in any order.
                    </xs:documentation>
                
        </xs:annotation>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfClass" type="cerif:cfClass__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfClassScheme" type="cerif:cfClassScheme__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfClassSchemeDescr" type="cerif:cfClassSchemeDescr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="frCall" type="fris:frCall"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfLangName" type="cerif:cfLangName__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfClassDescr" type="cerif:cfClassDescr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfClass_Class" type="cerif:cfClass_Class__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfClassTerm" type="cerif:cfClassTerm__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfClassScheme_ClassScheme" type="cerif:cfClassScheme_ClassScheme__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfCountry" type="cerif:cfCountry__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfEquip" type="fris:frEquip__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfEvent" type="cerif:cfEvent__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfEventName" type="cerif:cfEventName__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfEventDescr" type="cerif:cfEventDescr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfEvent_Class" type="cerif:cfEvent_Class__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="frAssignment" type="fris:frAssignment_Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfFacil" type="fris:frFacil__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfFund" type="cerif:cfFund__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfFundName" type="cerif:cfFundName__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfFundDescr" type="cerif:cfFundDescr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfFund_Class" type="cerif:cfFund_Class__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfFundKeyw" type="cerif:cfFundKeyw__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfFund_Fund" type="cerif:cfFund_Fund__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfOrgUnit" type="cerif:cfOrgUnit__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfOrgUnitName" type="cerif:cfOrgUnitName__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfOrgUnitResAct" type="cerif:cfOrgUnitResAct__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfOrgUnitKeyw" type="cerif:cfOrgUnitKeyw__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfOrgUnit_Class" type="cerif:cfOrgUnit_Class__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfOrgUnit_Equip" type="cerif:cfOrgUnit_Equip__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfOrgUnit_EAddr" type="cerif:cfOrgUnit_EAddr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfOrgUnit_ExpSkills" type="cerif:cfOrgUnit_ExpSkills__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfOrgUnit_Fund" type="cerif:cfOrgUnit_Fund__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfOrgUnit_OrgUnit" type="cerif:cfOrgUnit_OrgUnit__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfOrgUnit_ResPat" type="cerif:cfOrgUnit_ResPat__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfOrgUnit_ResProd" type="cerif:cfOrgUnit_ResProd__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfOrgUnit_ResPubl" type="cerif:cfOrgUnit_ResPubl__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfOrgUnit_Srv" type="cerif:cfOrgUnit_Srv__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPers" type="fris:frPers__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPersResInt" type="cerif:cfPersResInt__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPersKeyw" type="cerif:cfPersKeyw__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPers_Pers" type="cerif:cfPers_Pers__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPers_EAddr" type="cerif:cfPers_EAddr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPers_Class" type="cerif:cfPers_Class__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPers_Equip" type="cerif:cfPers_Equip__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPers_ExpSkills" type="cerif:cfPers_ExpSkills__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPers_Fund" type="cerif:cfPers_Fund__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPers_Lang" type="cerif:cfPers_Lang__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPers_Country" type="cerif:cfPers_Country__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPers_OrgUnit" type="cerif:cfPers_OrgUnit__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPers_ResPat" type="cerif:cfPers_ResPat__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPers_ResProd" type="cerif:cfPers_ResProd__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPers_ResPubl" type="cerif:cfPers_ResPubl__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPers_Srv" type="cerif:cfPers_Srv__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfProj" type="fris:frProj__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfProj_Class" type="cerif:cfProj_Class__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfProjTitle" type="cerif:cfProjTitle__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfProjAbstr" type="cerif:cfProjAbstr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfProjKeyw" type="cerif:cfProjKeyw__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfProj_Equip" type="cerif:cfProj_Equip__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfProj_Fund" type="cerif:cfProj_Fund__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfProj_OrgUnit" type="cerif:cfProj_OrgUnit__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfProj_Pers" type="cerif:cfProj_Pers__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfProj_ResPat" type="cerif:cfProj_ResPat__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfProj_Proj" type="cerif:cfProj_Proj__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfProj_ResProd" type="cerif:cfProj_ResProd__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfProj_ResPubl" type="cerif:cfProj_ResPubl__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPubl" type="fris:frResPubl__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPat" type="fris:frResPat__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPatTitle" type="cerif:cfResPatTitle__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPatAbstr" type="cerif:cfResPatAbstr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPatKeyw" type="cerif:cfResPatKeyw__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPat_Class" type="cerif:cfResPat_Class__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResProd" type="fris:frResProd__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResProd_Class" type="cerif:cfResProd_Class__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResProd_Fund" type="cerif:cfResProd_Fund__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResProdName" type="cerif:cfResProdName__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResProdDescr" type="cerif:cfResProdDescr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResProdKeyw" type="cerif:cfResProdKeyw__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPublTitle" type="cerif:cfResPublTitle__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPublAbstr" type="cerif:cfResPublAbstr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPubl_ResPubl" type="cerif:cfResPubl_ResPubl__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPubl_Class" type="cerif:cfResPubl_Class__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfSrv" type="cerif:cfSrv__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfSrvName" type="cerif:cfSrvName__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfSrvDescr" type="cerif:cfSrvDescr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfSrvKeyw" type="cerif:cfSrvKeyw__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfSrv_Class" type="cerif:cfSrv_Class__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPublKeyw" type="cerif:cfResPublKeyw__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfEAddr" type="cerif:cfEAddr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPAddr" type="cerif:cfPAddr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfOrgUnit_PAddr" type="cerif:cfOrgUnit_PAddr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfEAddr_Class" type="cerif:cfEAddr_Class__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPers_PAddr" type="cerif:cfPers_PAddr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPAddr_Class" type="cerif:cfPAddr_Class__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPubl_Fund" type="cerif:cfResPubl_Fund__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPat_Fund" type="cerif:cfResPat_Fund__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfExpSkills" type="cerif:cfExpSkills__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfExpSkillsName" type="cerif:cfExpSkillsName__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfExpSkillsKeyw" type="cerif:cfExpSkillsKeyw__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfExpSkillsDescr" type="cerif:cfExpSkillsDescr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfExpSkills_Class" type="cerif:cfExpSkills_Class__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfCurrency" type="cerif:cfCurrency__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfCurrencyName" type="cerif:cfCurrencyName__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfCurrencyEntName" type="cerif:cfCurrencyEntName__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfCountryName" type="cerif:cfCountryName__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfCountry_Class" type="cerif:cfCountry_Class__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfCurrency_Class" type="cerif:cfCurrency_Class__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfLang_Class" type="cerif:cfLang_Class__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfProj_Srv" type="cerif:cfProj_Srv__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfCite" type="cerif:cfCite__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfMetrics" type="cerif:cfMetrics__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPublBiblNote" type="cerif:cfResPublBiblNote__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPubl_Equip" type="cerif:cfResPubl_Equip__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPubl_ResProd" type="cerif:cfResPubl_ResProd__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPubl_ResPat" type="cerif:cfResPubl_ResPat__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPublNameAbbrev" type="cerif:cfResPublNameAbbrev__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPublSubtitle" type="cerif:cfResPublSubtitle__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPubl_Cite" type="cerif:cfResPubl_Cite__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfCite_Class" type="cerif:cfCite_Class__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfMetrics_Class" type="cerif:cfMetrics_Class__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPubl_Metrics" type="cerif:cfResPubl_Metrics__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPersName" type="cerif:cfPersName__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPersName_Pers" type="cerif:cfPersName_Pers__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfMetricsName" type="cerif:cfMetricsName__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfCiteTitle" type="cerif:cfCiteTitle__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfCiteDescr" type="cerif:cfCiteDescr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfMetricsDescr" type="cerif:cfMetricsDescr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResProd_ResProd" type="cerif:cfResProd_ResProd__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPat_ResPat" type="cerif:cfResPat_ResPat__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfSrv_Fund" type="cerif:cfSrv_Fund__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfMetricsKeyw" type="cerif:cfMetricsKeyw__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfMedium" type="cerif:cfMedium__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfMediumTitle" type="cerif:cfMediumTitle__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfMediumDescr" type="cerif:cfMediumDescr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfMediumKeyw" type="cerif:cfMediumKeyw__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPubl_Medium" type="cerif:cfResPubl_Medium__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPat_Medium" type="cerif:cfResPat_Medium__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResProd_Medium" type="cerif:cfResProd_Medium__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfFacil_Medium" type="cerif:cfFacil_Medium__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfEquip_Medium" type="cerif:cfEquip_Medium__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfSrv_Medium" type="cerif:cfSrv_Medium__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfMedium_Medium" type="cerif:cfMedium_Medium__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfProj_Medium" type="cerif:cfProj_Medium__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPers_Medium" type="cerif:cfPers_Medium__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfOrgUnit_Medium" type="cerif:cfOrgUnit_Medium__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfMedium_Class" type="cerif:cfMedium_Class__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfEvent_Medium" type="cerif:cfEvent_Medium__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfMedium_Fund" type="cerif:cfMedium_Fund__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfCite_Medium" type="cerif:cfCite_Medium__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfGeoBBox" type="cerif:cfGeoBBox__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfGeoBBoxName" type="cerif:cfGeoBBoxName__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfGeoBBoxDescr" type="cerif:cfGeoBBoxDescr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfGeoBBoxKeyw" type="cerif:cfGeoBBoxKeyw__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPAddr_GeoBBox" type="cerif:cfPAddr_GeoBBox__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfEquip_PAddr" type="cerif:cfEquip_PAddr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfFacil_PAddr" type="cerif:cfFacil_PAddr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfSrv_PAddr" type="cerif:cfSrv_PAddr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfGeoBBox_Class" type="cerif:cfGeoBBox_Class__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfEquip_Equip" type="cerif:cfEquip_Equip__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfSrv_Srv" type="cerif:cfSrv_Srv__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfEquip_Srv" type="cerif:cfEquip_Srv__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPubl_Srv" type="cerif:cfResPubl_Srv__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPat_Srv" type="cerif:cfResPat_Srv__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPat_Equip" type="cerif:cfResPat_Equip__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResProd_Srv" type="cerif:cfResProd_Srv__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResProd_Equip" type="cerif:cfResProd_Equip__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfMeas" type="cerif:cfMeas__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfIndic" type="cerif:cfIndic__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfIndic_Meas" type="cerif:cfIndic_Meas__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfMeas_Class" type="cerif:cfMeas_Class__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfIndic_Class" type="cerif:cfIndic_Class__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfIndicName" type="cerif:cfIndicName__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfIndicDescr" type="cerif:cfIndicDescr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfIndicKeyw" type="cerif:cfIndicKeyw__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfMeasName" type="cerif:cfMeasName__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfMeasDescr" type="cerif:cfMeasDescr__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfMeasKeyw" type="cerif:cfMeasKeyw__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPers_Meas" type="cerif:cfPers_Meas__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfOrgUnit_Meas" type="cerif:cfOrgUnit_Meas__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfProj_Meas" type="cerif:cfProj_Meas__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPubl_Meas" type="cerif:cfResPubl_Meas__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPat_Meas" type="cerif:cfResPat_Meas__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResProd_Meas" type="cerif:cfResProd_Meas__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfSrv_Meas" type="cerif:cfSrv_Meas__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfEquip_Meas" type="cerif:cfEquip_Meas__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfPers_Indic" type="cerif:cfPers_Indic__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfOrgUnit_Indic" type="cerif:cfOrgUnit_Indic__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfProj_Indic" type="cerif:cfProj_Indic__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPubl_Indic" type="cerif:cfResPubl_Indic__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPat_Indic" type="cerif:cfResPat_Indic__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResProd_Indic" type="cerif:cfResProd_Indic__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfSrv_Indic" type="cerif:cfSrv_Indic__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfEquip_Indic" type="cerif:cfEquip_Indic__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfMedium_Indic" type="cerif:cfMedium_Indic__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfMedium_Meas" type="cerif:cfMedium_Meas__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfIndic_Indic" type="cerif:cfIndic_Indic__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfMeas_Meas" type="cerif:cfMeas_Meas__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfClassDef" type="cerif:cfClassDef__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfClassSchemeName" type="cerif:cfClassSchemeName__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfClassEx" type="cerif:cfClassEx__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfGeoBBox_GeoBBox" type="cerif:cfGeoBBox_GeoBBox__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfFund_Indic" type="cerif:cfFund_Indic__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfFund_Meas" type="cerif:cfFund_Meas__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfQualTitle" type="cerif:cfQualTitle__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPatVersInfo" type="cerif:cfResPatVersInfo__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResProdVersInfo" type="cerif:cfResProdVersInfo__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfResPublVersInfo" type="cerif:cfResPublVersInfo__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfFedId" type="cerif:cfFedId__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfFedId_Class" type="cerif:cfFedId_Class__Type"/>
                
        <xs:element maxOccurs="unbounded" minOccurs="0" name="cfFedId_Srv" type="cerif:cfFedId_Srv__Type"/>
            
      </xs:sequence>
            
      <xs:attribute name="release" type="xs:string" use="required"/>
            
      <xs:attribute name="date" type="xs:date" use="required"/>
            
      <xs:attribute name="sourceDatabase" type="xs:string" use="required"/>
        
    </xs:complexType>
    
  </xs:element>


</xs:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://fris.ewi.be/" xmlns:ns1="urn:xmlns:org:eurocris:cerif-1.5-1-FRIS" xmlns:ns0="http://fris.ewi.be/response" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://fris.ewi.be/">
  <xsd:import namespace="http://fris.ewi.be/response"/>
  <xsd:import namespace="urn:xmlns:org:eurocris:cerif-1.5-1-FRIS"/>
  <xsd:element name="deletePerson" type="tns:deletePerson"/>
  <xsd:complexType name="deletePerson">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="identifier" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deletePersonResponse" type="tns:deletePersonResponse"/>
  <xsd:complexType name="deletePersonResponse">
    <xsd:sequence>
      <xsd:element minOccurs="0" ref="ns0:ingestionResponse"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deleteOrganisationByUuid" type="tns:deleteOrganisationByUuid"/>
  <xsd:complexType name="deleteOrganisationByUuid">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="uuid" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deleteOrganisationByUuidResponse" type="tns:deleteOrganisationByUuidResponse"/>
  <xsd:complexType name="deleteOrganisationByUuidResponse">
    <xsd:sequence>
      <xsd:element minOccurs="0" ref="ns0:ingestionResponse"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="ingestBulk" type="tns:ingestBulk"/>
  <xsd:complexType name="ingestBulk">
    <xsd:sequence>
      <xsd:element minOccurs="0" ref="ns1:CERIF"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="ingestBulkResponse" type="tns:ingestBulkResponse"/>
  <xsd:complexType name="ingestBulkResponse">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="return" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deleteResearchOutputByUuid" type="tns:deleteResearchOutputByUuid"/>
  <xsd:complexType name="deleteResearchOutputByUuid">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="uuid" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deleteResearchOutputByUuidResponse" type="tns:deleteResearchOutputByUuidResponse"/>
  <xsd:complexType name="deleteResearchOutputByUuidResponse">
    <xsd:sequence>
      <xsd:element minOccurs="0" ref="ns0:ingestionResponse"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="getBulkResponse" type="tns:getBulkResponse"/>
  <xsd:complexType name="getBulkResponse">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="arg0" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="getBulkResponseResponse" type="tns:getBulkResponseResponse"/>
  <xsd:complexType name="getBulkResponseResponse">
    <xsd:sequence>
      <xsd:element minOccurs="0" ref="ns0:ingestionResponse"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deleteInfrastructureByUuid" type="tns:deleteInfrastructureByUuid"/>
  <xsd:complexType name="deleteInfrastructureByUuid">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="uuid" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deleteInfrastructureByUuidResponse" type="tns:deleteInfrastructureByUuidResponse"/>
  <xsd:complexType name="deleteInfrastructureByUuidResponse">
    <xsd:sequence>
      <xsd:element minOccurs="0" ref="ns0:ingestionResponse"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deleteResearchOutput" type="tns:deleteResearchOutput"/>
  <xsd:complexType name="deleteResearchOutput">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="identifier" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deleteResearchOutputResponse" type="tns:deleteResearchOutputResponse"/>
  <xsd:complexType name="deleteResearchOutputResponse">
    <xsd:sequence>
      <xsd:element minOccurs="0" ref="ns0:ingestionResponse"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deleteInfrastructure" type="tns:deleteInfrastructure"/>
  <xsd:complexType name="deleteInfrastructure">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="identifier" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deleteInfrastructureResponse" type="tns:deleteInfrastructureResponse"/>
  <xsd:complexType name="deleteInfrastructureResponse">
    <xsd:sequence>
      <xsd:element minOccurs="0" ref="ns0:ingestionResponse"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deletePersonByUuid" type="tns:deletePersonByUuid"/>
  <xsd:complexType name="deletePersonByUuid">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="uuid" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deletePersonByUuidResponse" type="tns:deletePersonByUuidResponse"/>
  <xsd:complexType name="deletePersonByUuidResponse">
    <xsd:sequence>
      <xsd:element minOccurs="0" ref="ns0:ingestionResponse"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deleteOrganisation" type="tns:deleteOrganisation"/>
  <xsd:complexType name="deleteOrganisation">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="identifier" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deleteOrganisationResponse" type="tns:deleteOrganisationResponse"/>
  <xsd:complexType name="deleteOrganisationResponse">
    <xsd:sequence>
      <xsd:element minOccurs="0" ref="ns0:ingestionResponse"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="ingest" type="tns:ingest"/>
  <xsd:complexType name="ingest">
    <xsd:sequence>
      <xsd:element minOccurs="0" ref="ns1:CERIF"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="ingestResponse" type="tns:ingestResponse"/>
  <xsd:complexType name="ingestResponse">
    <xsd:sequence>
      <xsd:element minOccurs="0" ref="ns0:ingestionResponse"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="transform" type="tns:transform"/>
  <xsd:complexType name="transform">
    <xsd:sequence>
      <xsd:element minOccurs="0" ref="ns1:CERIF"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="transformResponse" type="tns:transformResponse"/>
  <xsd:complexType name="transformResponse">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="return" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deleteDatasetByUuid" type="tns:deleteDatasetByUuid"/>
  <xsd:complexType name="deleteDatasetByUuid">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="uuid" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deleteDatasetByUuidResponse" type="tns:deleteDatasetByUuidResponse"/>
  <xsd:complexType name="deleteDatasetByUuidResponse">
    <xsd:sequence>
      <xsd:element minOccurs="0" ref="ns0:ingestionResponse"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deleteJournalByUuid" type="tns:deleteJournalByUuid"/>
  <xsd:complexType name="deleteJournalByUuid">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="uuid" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deleteJournalByUuidResponse" type="tns:deleteJournalByUuidResponse"/>
  <xsd:complexType name="deleteJournalByUuidResponse">
    <xsd:sequence>
      <xsd:element minOccurs="0" ref="ns0:ingestionResponse"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deleteProject" type="tns:deleteProject"/>
  <xsd:complexType name="deleteProject">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="identifier" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deleteProjectResponse" type="tns:deleteProjectResponse"/>
  <xsd:complexType name="deleteProjectResponse">
    <xsd:sequence>
      <xsd:element minOccurs="0" ref="ns0:ingestionResponse"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deleteProjectByUuid" type="tns:deleteProjectByUuid"/>
  <xsd:complexType name="deleteProjectByUuid">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="uuid" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deleteProjectByUuidResponse" type="tns:deleteProjectByUuidResponse"/>
  <xsd:complexType name="deleteProjectByUuidResponse">
    <xsd:sequence>
      <xsd:element minOccurs="0" ref="ns0:ingestionResponse"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deleteJournal" type="tns:deleteJournal"/>
  <xsd:complexType name="deleteJournal">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="identifier" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deleteJournalResponse" type="tns:deleteJournalResponse"/>
  <xsd:complexType name="deleteJournalResponse">
    <xsd:sequence>
      <xsd:element minOccurs="0" ref="ns0:ingestionResponse"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deleteDataset" type="tns:deleteDataset"/>
  <xsd:complexType name="deleteDataset">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="identifier" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="deleteDatasetResponse" type="tns:deleteDatasetResponse"/>
  <xsd:complexType name="deleteDatasetResponse">
    <xsd:sequence>
      <xsd:element minOccurs="0" ref="ns0:ingestionResponse"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:schema>
  </wsdl:types>
  <wsdl:message name="deletePerson">
    <wsdl:part element="tns:deletePerson" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteInfrastructureByUuidResponse">
    <wsdl:part element="tns:deleteInfrastructureByUuidResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteDatasetByUuidResponse">
    <wsdl:part element="tns:deleteDatasetByUuidResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteOrganisationByUuid">
    <wsdl:part element="tns:deleteOrganisationByUuid" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="ingestBulk">
    <wsdl:part element="tns:ingestBulk" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteResearchOutputByUuid">
    <wsdl:part element="tns:deleteResearchOutputByUuid" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteInfrastructureByUuid">
    <wsdl:part element="tns:deleteInfrastructureByUuid" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteInfrastructure">
    <wsdl:part element="tns:deleteInfrastructure" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deletePersonByUuidResponse">
    <wsdl:part element="tns:deletePersonByUuidResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteDatasetByUuid">
    <wsdl:part element="tns:deleteDatasetByUuid" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteJournalByUuid">
    <wsdl:part element="tns:deleteJournalByUuid" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteProject">
    <wsdl:part element="tns:deleteProject" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteProjectByUuid">
    <wsdl:part element="tns:deleteProjectByUuid" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="ingestBulkResponse">
    <wsdl:part element="tns:ingestBulkResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteProjectResponse">
    <wsdl:part element="tns:deleteProjectResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteDatasetResponse">
    <wsdl:part element="tns:deleteDatasetResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteJournal">
    <wsdl:part element="tns:deleteJournal" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteJournalResponse">
    <wsdl:part element="tns:deleteJournalResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteResearchOutputByUuidResponse">
    <wsdl:part element="tns:deleteResearchOutputByUuidResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getBulkResponse">
    <wsdl:part element="tns:getBulkResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getBulkResponseResponse">
    <wsdl:part element="tns:getBulkResponseResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteOrganisationResponse">
    <wsdl:part element="tns:deleteOrganisationResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteJournalByUuidResponse">
    <wsdl:part element="tns:deleteJournalByUuidResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteResearchOutput">
    <wsdl:part element="tns:deleteResearchOutput" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteProjectByUuidResponse">
    <wsdl:part element="tns:deleteProjectByUuidResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deletePersonByUuid">
    <wsdl:part element="tns:deletePersonByUuid" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteOrganisation">
    <wsdl:part element="tns:deleteOrganisation" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="ingest">
    <wsdl:part element="tns:ingest" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="ingestResponse">
    <wsdl:part element="tns:ingestResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deletePersonResponse">
    <wsdl:part element="tns:deletePersonResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="transform">
    <wsdl:part element="tns:transform" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteOrganisationByUuidResponse">
    <wsdl:part element="tns:deleteOrganisationByUuidResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteResearchOutputResponse">
    <wsdl:part element="tns:deleteResearchOutputResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteDataset">
    <wsdl:part element="tns:deleteDataset" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteInfrastructureResponse">
    <wsdl:part element="tns:deleteInfrastructureResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="transformResponse">
    <wsdl:part element="tns:transformResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="IngestionService">
    <wsdl:operation name="deletePerson">
      <wsdl:input message="tns:deletePerson" name="deletePerson">
    </wsdl:input>
      <wsdl:output message="tns:deletePersonResponse" name="deletePersonResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteOrganisationByUuid">
      <wsdl:input message="tns:deleteOrganisationByUuid" name="deleteOrganisationByUuid">
    </wsdl:input>
      <wsdl:output message="tns:deleteOrganisationByUuidResponse" name="deleteOrganisationByUuidResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ingestBulk">
      <wsdl:input message="tns:ingestBulk" name="ingestBulk">
    </wsdl:input>
      <wsdl:output message="tns:ingestBulkResponse" name="ingestBulkResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteResearchOutputByUuid">
      <wsdl:input message="tns:deleteResearchOutputByUuid" name="deleteResearchOutputByUuid">
    </wsdl:input>
      <wsdl:output message="tns:deleteResearchOutputByUuidResponse" name="deleteResearchOutputByUuidResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBulkResponse">
      <wsdl:input message="tns:getBulkResponse" name="getBulkResponse">
    </wsdl:input>
      <wsdl:output message="tns:getBulkResponseResponse" name="getBulkResponseResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteInfrastructureByUuid">
      <wsdl:input message="tns:deleteInfrastructureByUuid" name="deleteInfrastructureByUuid">
    </wsdl:input>
      <wsdl:output message="tns:deleteInfrastructureByUuidResponse" name="deleteInfrastructureByUuidResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteResearchOutput">
      <wsdl:input message="tns:deleteResearchOutput" name="deleteResearchOutput">
    </wsdl:input>
      <wsdl:output message="tns:deleteResearchOutputResponse" name="deleteResearchOutputResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteInfrastructure">
      <wsdl:input message="tns:deleteInfrastructure" name="deleteInfrastructure">
    </wsdl:input>
      <wsdl:output message="tns:deleteInfrastructureResponse" name="deleteInfrastructureResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deletePersonByUuid">
      <wsdl:input message="tns:deletePersonByUuid" name="deletePersonByUuid">
    </wsdl:input>
      <wsdl:output message="tns:deletePersonByUuidResponse" name="deletePersonByUuidResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteOrganisation">
      <wsdl:input message="tns:deleteOrganisation" name="deleteOrganisation">
    </wsdl:input>
      <wsdl:output message="tns:deleteOrganisationResponse" name="deleteOrganisationResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ingest">
      <wsdl:input message="tns:ingest" name="ingest">
    </wsdl:input>
      <wsdl:output message="tns:ingestResponse" name="ingestResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="transform">
      <wsdl:input message="tns:transform" name="transform">
    </wsdl:input>
      <wsdl:output message="tns:transformResponse" name="transformResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteDatasetByUuid">
      <wsdl:input message="tns:deleteDatasetByUuid" name="deleteDatasetByUuid">
    </wsdl:input>
      <wsdl:output message="tns:deleteDatasetByUuidResponse" name="deleteDatasetByUuidResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteJournalByUuid">
      <wsdl:input message="tns:deleteJournalByUuid" name="deleteJournalByUuid">
    </wsdl:input>
      <wsdl:output message="tns:deleteJournalByUuidResponse" name="deleteJournalByUuidResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteProject">
      <wsdl:input message="tns:deleteProject" name="deleteProject">
    </wsdl:input>
      <wsdl:output message="tns:deleteProjectResponse" name="deleteProjectResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteProjectByUuid">
      <wsdl:input message="tns:deleteProjectByUuid" name="deleteProjectByUuid">
    </wsdl:input>
      <wsdl:output message="tns:deleteProjectByUuidResponse" name="deleteProjectByUuidResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteJournal">
      <wsdl:input message="tns:deleteJournal" name="deleteJournal">
    </wsdl:input>
      <wsdl:output message="tns:deleteJournalResponse" name="deleteJournalResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteDataset">
      <wsdl:input message="tns:deleteDataset" name="deleteDataset">
    </wsdl:input>
      <wsdl:output message="tns:deleteDatasetResponse" name="deleteDatasetResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="IngestionServiceServiceSoapBinding" type="tns:IngestionService">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsp:PolicyReference URI="#UP_policy"/>
    <wsdl:operation name="deletePerson">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deletePerson">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deletePersonResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteOrganisationByUuid">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deleteOrganisationByUuid">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deleteOrganisationByUuidResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ingestBulk">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="ingestBulk">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="ingestBulkResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteResearchOutputByUuid">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deleteResearchOutputByUuid">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deleteResearchOutputByUuidResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBulkResponse">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getBulkResponse">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getBulkResponseResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteInfrastructureByUuid">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deleteInfrastructureByUuid">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deleteInfrastructureByUuidResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteResearchOutput">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deleteResearchOutput">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deleteResearchOutputResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteInfrastructure">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deleteInfrastructure">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deleteInfrastructureResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deletePersonByUuid">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deletePersonByUuid">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deletePersonByUuidResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteOrganisation">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deleteOrganisation">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deleteOrganisationResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ingest">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="ingest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="ingestResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="transform">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="transform">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="transformResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteDatasetByUuid">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deleteDatasetByUuid">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deleteDatasetByUuidResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteJournalByUuid">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deleteJournalByUuid">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deleteJournalByUuidResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteProject">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deleteProject">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deleteProjectResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteProjectByUuid">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deleteProjectByUuid">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deleteProjectByUuidResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteJournal">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deleteJournal">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deleteJournalResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteDataset">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deleteDataset">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deleteDatasetResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="IngestionServiceService">
    <wsdl:port binding="tns:IngestionServiceServiceSoapBinding" name="IngestionServicePort">
      <soap:address location="https://frisr4.researchportal.be/ws/IngestionService"/>
    </wsdl:port>
    <wsp:PolicyReference URI="#UP_policy"/>
  </wsdl:service>
    <wsp:Policy xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsp="http://www.w3.org/ns/ws-policy" xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702" wsu:Id="UP_policy" xsi:schemaLocation="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702 http://docs.oasis-open.org/ws-sx/ws-securitypolicy/v1.2/errata01/os/schemas/ws-securitypolicy-1.2.xsd">
    <wsp:ExactlyOne>
        <wsp:All>
            <!-- <sp:TransportBinding xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702">
                <wsp:Policy>
                    <sp:TransportToken>
                        <wsp:Policy>
                            <sp:HttpsToken>
                                <wsp:Policy/>
                            </sp:HttpsToken>
                        </wsp:Policy>
                    </sp:TransportToken>
                    <sp:AlgorithmSuite>
                        <wsp:Policy>
                            <sp:Basic256/>
                        </wsp:Policy>
                    </sp:AlgorithmSuite>
                    <sp:Layout>
                        <wsp:Policy>
                            <sp:Lax/>
                        </wsp:Policy>
                    </sp:Layout>
                </wsp:Policy>
            </sp:TransportBinding> -->
            <sp:SupportingTokens>
                <wsp:Policy>
                    <sp:UsernameToken sp:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/AlwaysToRecipient">
                        <wsp:Policy>
                            <sp:HashPassword/>
                        </wsp:Policy>
                    </sp:UsernameToken>
                </wsp:Policy>
            </sp:SupportingTokens>
        </wsp:All>
    </wsp:ExactlyOne>
</wsp:Policy>
</wsdl:definitions>