<?xml version="1.0" encoding="UTF-8"?>
<!-- Created by FilePoint's XBRLinator v.1.0k * www.edgarfilepoint.com * -->
<xs:schema targetNamespace="http://flexfunds/20120430" elementFormDefault="qualified" xmlns:flexfunds="http://flexfunds/20120430" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:rr-cal="http://xbrl.sec.gov/rr-cal/2010-02-28" xmlns:rr-def="http://xbrl.sec.gov/rr-def/2010-02-28" xmlns:rr-ent="http://xbrl.sec.gov/rr-ent/2010-02-28" xmlns:rr-pre="http://xbrl.sec.gov/rr-pre/2010-02-28" xmlns:rr="http://xbrl.sec.gov/rr/2010-02-28" xmlns:dei="http://xbrl.us/dei/2009-01-31" xmlns:us-gaap-att="http://xbrl.us/us-gaap/attributes" xmlns:negated="http://xbrl.us/us-gaap/negated/2008-03-31" xmlns:us-roles="http://xbrl.us/us-roles/2009-01-31" xmlns:us-types="http://xbrl.us/us-types/2009-01-31">
	<xs:annotation>
		<xs:appinfo>
			<link:linkbaseRef xlink:type="simple" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="flexfunds-20120430_cal.xml"/>
			<link:linkbaseRef xlink:type="simple" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="flexfunds-20120430_pre.xml"/>
			<link:linkbaseRef xlink:type="simple" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="flexfunds-20120430_def.xml"/>
			<link:linkbaseRef xlink:type="simple" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="flexfunds-20120430_lab.xml"/>
		</xs:appinfo>
	</xs:annotation>
	<xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
	<xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
	<xs:import namespace="http://xbrl.us/us-types/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-types-2009-01-31.xsd"/>
	<xs:import namespace="http://xbrl.sec.gov/rr-ent/2010-02-28" schemaLocation="http://xbrl.sec.gov/rr/2010/rr-ent-2010-02-28.xsd"/>
	<xs:element name="OtherFeeWaiverOrReimbursementOverAssets" id="flexfunds_OtherFeeWaiverOrReimbursementOverAssets" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration"/>
	<xs:element name="S000003618Member" id="flexfunds_S000003618Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="S000032099Member" id="flexfunds_S000032099Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="S000003619Member" id="flexfunds_S000003619Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="S000003612Member" id="flexfunds_S000003612Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="S000036920Member" id="flexfunds_S000036920Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="S000003613Member" id="flexfunds_S000003613Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="S000003615Member" id="flexfunds_S000003615Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="S000003620Member" id="flexfunds_S000003620Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="S000003616Member" id="flexfunds_S000003616Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="S000003614Member" id="flexfunds_S000003614Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="C000010076Member" id="flexfunds_C000010076Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="C000010075Member" id="flexfunds_C000010075Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="C000099971Member" id="flexfunds_C000099971Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="C000010077Member" id="flexfunds_C000010077Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="C000010069Member" id="flexfunds_C000010069Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="C000112985Member" id="flexfunds_C000112985Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="C000010070Member" id="flexfunds_C000010070Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="C000010072Member" id="flexfunds_C000010072Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="C000010078Member" id="flexfunds_C000010078Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="C000010073Member" id="flexfunds_C000010073Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="C000010071Member" id="flexfunds_C000010071Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="lagpmmrMember" id="flexfunds_lagpmmrMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="lagpmmiMember" id="flexfunds_lagpmmiMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="snp5balMember" id="flexfunds_snp5balMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="blendbalMember" id="flexfunds_blendbalMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="snp5murMember" id="flexfunds_snp5murMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="blendmurMember" id="flexfunds_blendmurMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="r3kutilMember" id="flexfunds_r3kutilMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="snp5dynMember" id="flexfunds_snp5dynMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="snp5strMember" id="flexfunds_snp5strMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="blendstrMember" id="flexfunds_blendstrMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="snp5aggMember" id="flexfunds_snp5aggMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="snp4quMember" id="flexfunds_snp4quMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="r2kquMember" id="flexfunds_r2kquMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="blendquMember" id="flexfunds_blendquMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
</xs:schema>
