<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2009 sp1 (http://www.altova.com) by Hee Sun Choung (Avineon, Inc.) -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xsd:include schemaLocation="BSLineItems.xsd"/>
	<xsd:include schemaLocation="ISLineItems.xsd"/>
	<!--.....................................FDS LINE ITEMS..................................................-->
	<xsd:complexType name="FDS">
		<xsd:sequence>
			<xsd:element name="phaProgram" type="program" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element name="phaProject" type="project" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element name="phaCOCC" type="cocc" minOccurs="0"/>
			<xsd:element name="phaElimination" type="elimination" minOccurs="0"/>
			<xsd:element name="phaHCV" type="hcvProgram" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<!--.....................................Program..................................................-->
	<xsd:complexType name="program">
		<xsd:sequence>
			<xsd:element name="CFDA-NUMBER" type="xsd:string"/>
			<xsd:element name="CFDA-NAME" type="xsd:string"/>
			<xsd:element name="bsItems" type="programBSItems"/>
			<xsd:element name="isItems" type="programISLineItems"/>
		</xsd:sequence>
	</xsd:complexType>
	<!--..................................... Low Rent IS LineItems ..................................................-->
	<xsd:complexType name="programISLineItems">
		<xsd:complexContent>
			<xsd:extension base="ISLineItems">
				<xsd:sequence>
					<xsd:element name="lineItem91300" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem91310" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem91810" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem92000" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem10030" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem10030.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem10030-010" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem10030-020" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem10030-030" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem10030-040" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem10030-050" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem10030-060" type="xsd:string" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem11190" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem11040.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem11040-010" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-020" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-030" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-040" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-050" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-060" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-070" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-080" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-090" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-100" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-110" type="lineItem11040Type" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem11210" type="xsd:nonNegativeInteger" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<!--.....................................Program..................................................-->
	<xsd:complexType name="hcvProgram">
		<xsd:sequence>
			<xsd:element name="CFDA-NUMBER" type="xsd:string"/>
			<xsd:element name="CFDA-NAME" type="xsd:string"/>
			<xsd:element name="bsItems" type="hcvProgramBSItems"/>
			<xsd:element name="isItems" type="hcvISLineItems"/>
		</xsd:sequence>
	</xsd:complexType>
	<!--..................................HCV Program............................................-->
	<xsd:complexType name="hcvISLineItems">
		<xsd:complexContent>
			<xsd:extension base="ISLineItems">
				<xsd:sequence>
					<xsd:element name="lineItem70600.detail">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem70600-010" type="xsd:nonNegativeInteger"/>
								<xsd:element name="lineItem70600-020" type="xsd:nonNegativeInteger"/>
								<xsd:element name="lineItem70600-030" type="xsd:nonNegativeInteger"/>
								<xsd:element name="lineItem70600-031" type="xsd:nonNegativeInteger"/>
								<xsd:element name="lineItem70600-040" type="xsd:nonNegativeInteger"/>
								<xsd:element name="lineItem70600-050" type="xsd:nonNegativeInteger"/>
								<xsd:element name="lineItem70600-060" type="xsd:nonNegativeInteger"/>
								<xsd:element name="lineItem70600-070" type="xsd:nonNegativeInteger"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem71100.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem71100-010" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem71100-020" type="xsd:integer" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem71400.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem71400-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem71400-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem72000.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem72000-010" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem72000-020" type="xsd:integer" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem97300.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem97300-010" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem97300-020" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem97300-025" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem97300-030" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem97300-040" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem97300-041" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem97300-045" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem97300-049" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem97300-050" type="xsd:integer" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem11040.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem11040-010" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-020" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-030" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-040" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-050" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-060" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-070" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-080" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-090" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-100" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-110" type="lineItem11040Type" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem11170.detail">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem11170-001" type="xsd:integer"/>
                    			<xsd:element name="lineItem11170-005" type="xsd:integer" minOccurs="0"/>
                    			<xsd:element name="lineItem11170-006" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem11170-050" type="xsd:integer"/>
								<xsd:element name="lineItem11170-051" type="xsd:string" minOccurs="0"/>
								<xsd:element name="lineItem11170-100" type="xsd:integer"/>
								<xsd:element name="lineItem11170-101" type="xsd:string" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem11180.detail">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem11180-001" type="xsd:integer"/>
								<xsd:element name="lineItem11180-020" type="xsd:integer"/>
								<xsd:element name="lineItem11180-021" type="xsd:string" minOccurs="0"/>
								<xsd:element name="lineItem11180-090" type="xsd:integer"/>
								<xsd:element name="lineItem11180-091" type="xsd:string" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem11190.detail">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem11190-210" type="xsd:integer"/>
								<xsd:element name="lineItem11190-220" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem11190-230" type="xsd:integer" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem10030" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem91300" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem91310" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem94300" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem91810" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem92000" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem11210" type="xsd:nonNegativeInteger"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<!--.....................................Projects..................................................-->
	<xsd:complexType name="project">
		<xsd:sequence>
			<xsd:element name="ID" type="xsd:positiveInteger"/>
			<xsd:element name="NAME" type="xsd:string"/>
			<xsd:element name="balanceSheet" type="projectBSItems"/>
			<xsd:element name="lowRentIS" type="projectLowRentIS"/>
			<xsd:element name="capFundIS" type="projectCapIS" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<!--.....................................COCC Projects..................................................-->
	<xsd:complexType name="cocc">
		<xsd:sequence>
			<xsd:element name="NAME-TAG" type="xsd:string" default="COCC"/>
			<xsd:element name="balanceSheet" type="projectBSItems"/>
			<xsd:element name="lowRentIS" type="coccLowRentIS"/>
			<xsd:element name="capFundIS" type="coccCapFunIS" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<!--.....................................Elimination..................................................-->
	<xsd:complexType name="elimination">
		<xsd:sequence>
			<xsd:element name="NAME-TAG" type="xsd:string" default="ELIMINATION"/>
			<xsd:element name="bsItems" type="elimBSItems"/>
			<xsd:element name="isItems" type="elimISLineItems"/>
		</xsd:sequence>
	</xsd:complexType>
	<!--.....................................Low Rent COCC IS ..................................................-->
	<xsd:complexType name="coccLowRentIS">
		<xsd:sequence>
			<xsd:element name="CFDA-NUMBER" type="xsd:string"/>
			<xsd:element name="CFDA-NAME" type="xsd:string"/>
			<xsd:element name="isItems" type="coccLowRentISLineItems"/>
		</xsd:sequence>
	</xsd:complexType>
	<!--..................................... COCC Low Rent IS LineItems ..................................................-->
	<xsd:complexType name="coccLowRentISLineItems">
		<xsd:complexContent>
			<xsd:extension base="projectExtendedIS">
				<xsd:sequence>
					<xsd:element name="lineItem70710" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem70720" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem70730" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem70740" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem70750" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem70750.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem70750-010" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem70750-020" type="xsd:integer" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem11190" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem11210" type="xsd:nonNegativeInteger" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<!--.....................................Cap Fund COCC  ..................................................-->
	<xsd:complexType name="coccCapFunIS">
		<xsd:sequence>
			<xsd:element name="CFDA-NUMBER" type="xsd:string"/>
			<xsd:element name="CFDA-NAME" type="xsd:string"/>
			<xsd:element name="isItems" type="coccCapFunISLineItems"/>
		</xsd:sequence>
	</xsd:complexType>
	<!--..................................... COCC Low Rent IS LineItems ..................................................-->
	<xsd:complexType name="coccCapFunISLineItems">
		<xsd:complexContent>
			<xsd:extension base="projectExtendedIS">
				<xsd:sequence>
					<xsd:element name="lineItem70710" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem70720" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem70730" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem70740" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem70750" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem70750.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem70750-010" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem70750-020" type="xsd:integer" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<!--.....................................Low Rent Program ..................................................-->
	<xsd:complexType name="projectLowRentIS">
		<xsd:sequence>
			<xsd:element name="CFDA-NUMBER" type="xsd:string"/>
			<xsd:element name="CFDA-NAME" type="xsd:string"/>
			<xsd:element name="isItems" type="projectLowRentISLineItems"/>
		</xsd:sequence>
	</xsd:complexType>
	<!--..................................... Low Rent IS LineItems ..................................................-->
	<xsd:complexType name="projectLowRentISLineItems">
		<xsd:complexContent>
			<xsd:extension base="projectExtendedIS">
				<xsd:sequence>
					<xsd:element name="lineItem91300" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem91310" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem91810" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem92000" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem10091" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem10092" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem11190" type="xsd:nonNegativeInteger"/>
					<xsd:element name="lineItem11210" type="xsd:nonNegativeInteger"/>
					<xsd:element name="lineItem11020.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem11020-010" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem11020-020" type="xsd:integer" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem96720.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem96720-010" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem96720-020" type="xsd:integer" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<!--.....................................Cap Fund Program ..................................................-->
	<xsd:complexType name="projectCapIS">
		<xsd:sequence>
			<xsd:element name="CFDA-NUMBER" type="xsd:string"/>
			<xsd:element name="CFDA-NAME" type="xsd:string"/>
			<xsd:element name="isItems" type="projectCapFundISLineItems"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="projectCapFundISLineItems">
		<xsd:complexContent>
			<xsd:extension base="projectExtendedIS">
				<xsd:sequence>
					<xsd:element name="lineItem91300" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem91310" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem91810" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem92000" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem10091" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem10092" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem11020.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem11020-010" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem11020-020" type="xsd:integer" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem96720.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem96720-010" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem96720-020" type="xsd:integer" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<!--.....................................Extended IS Program ..................................................-->
	<xsd:complexType name="projectExtendedIS">
		<xsd:complexContent>
			<xsd:extension base="ISLineItems">
				<xsd:sequence>
					<xsd:element name="lineItem11610" type="xsd:nonNegativeInteger"/>
					<xsd:element name="lineItem11620" type="xsd:nonNegativeInteger"/>
					<xsd:element name="lineItem11630" type="xsd:nonNegativeInteger"/>
					<xsd:element name="lineItem11640" type="xsd:nonNegativeInteger"/>
					<xsd:element name="lineItem11650" type="xsd:nonNegativeInteger"/>
					<xsd:element name="lineItem11660" type="xsd:nonNegativeInteger"/>
					<xsd:element name="lineItem10030.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem10030-010" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem10030-020" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem10030-030" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem10030-040" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem10030-050" type="xsd:integer" minOccurs="0"/>
								<xsd:element name="lineItem10030-060" type="xsd:string" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem11040.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem11040-010" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-020" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-030" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-040" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-050" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-060" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-070" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-080" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-090" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-100" type="lineItem11040Type" minOccurs="0"/>
								<xsd:element name="lineItem11040-110" type="lineItem11040Type" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem11170.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem11170-005" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem11170-006" type="xsd:nonNegativeInteger" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem13510" type="xsd:nonNegativeInteger"/>
					<xsd:element name="lineItem13901" type="xsd:nonNegativeInteger"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="lineItem11040Type">
		<xsd:sequence>
			<xsd:element name="description" type="xsd:string"/>
			<xsd:element name="value" type="xsd:integer"/>
		</xsd:sequence>
	</xsd:complexType>
	<!--.....................................Program BS LineItems ..................................................-->
	<xsd:complexType name="programBSItems">
		<xsd:complexContent>
			<xsd:extension base="BSLineItems">
				<xsd:sequence>
					<xsd:element name="lineItem122" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem331" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem342" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem343" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem351" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem125" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem125.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem125-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem125-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem125-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem125-040" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem125-050" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem125-060" type="xsd:string" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem171" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem171.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem171-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem171-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem171-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem171-040" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem171-050" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem171-060" type="xsd:string" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem172" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem172.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem172-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem172-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem172-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem172-040" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem172-050" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem172-060" type="xsd:string" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem174" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem174.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem174-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem174-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem174-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem174-040" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem174-050" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem174-060" type="xsd:string" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem176" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem176.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem176-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem176-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem176-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem176-040" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem176-050" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem176-060" type="xsd:string" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem348" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem348.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem348-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem348-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem348-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem348-040" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem348-050" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem348-060" type="xsd:string" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem355" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem355.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem355-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem355-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem355-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem355-040" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem355-050" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem355-060" type="xsd:string" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<!--.....................................Elimination BS LineItems ..................................................-->
	<xsd:complexType name="elimBSItems">
		<xsd:complexContent>
			<xsd:extension base="ElimBSLineItems">
				<xsd:sequence>
					<xsd:element name="lineItem122" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem331" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem342" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem343" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem351" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem125" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem171" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem172" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem174" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem176" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem348" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="lineItem355" type="xsd:integer" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<!--..................................... HCV Program BS LineItems ..................................................-->
	<xsd:complexType name="hcvProgramBSItems">
		<xsd:complexContent>
			<xsd:extension base="BSLineItems">
				<xsd:sequence>
					<xsd:element name="lineItem122" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem331" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem342" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem343" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem351" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem125" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem171" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem172" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem174" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem176" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem348" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem355" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem113.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem113-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem113-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem113-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem115.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem115-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem115-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem115-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem132.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem132-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem132-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem132-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem135.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem135-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem135-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem135-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<!--.....................................Project BS LineItems ..................................................-->
	<xsd:complexType name="projectBSItems">
		<xsd:complexContent>
			<xsd:extension base="BSLineItems">
				<xsd:sequence>
					<xsd:element name="lineItem122.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem122-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem122-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem122-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem331.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem331-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem331-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem331-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem342.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem342-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem342-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem342-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem343.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem343-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem343-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem343-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem351.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem351-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem351-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<!-- OIG Detail Link Line Items -->
					<xsd:element name="lineItem125.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem125-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem125-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem125-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem125-040" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem125-050" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem125-060" type="xsd:string" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem171.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem171-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem171-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem171-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem171-040" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem171-050" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem171-060" type="xsd:string" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem172.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem172-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem172-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem172-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem172-040" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem172-050" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem172-060" type="xsd:string" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem174.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem174-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem174-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem174-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem174-040" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem174-050" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem174-060" type="xsd:string" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem176.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem176-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem176-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem176-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem176-040" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem176-050" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem176-060" type="xsd:string" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem348.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem348-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem348-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem348-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem348-040" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem348-050" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem348-060" type="xsd:string" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem355.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem355-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem355-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem355-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem355-040" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem355-050" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem355-060" type="xsd:string" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<!--..................................... COCC BS LineItems  Not being used for now, but leave it as it is if Joneff changes his mind ..................................................-->
	<xsd:complexType name="coccBSItems">
		<xsd:complexContent>
			<xsd:extension base="BSLineItems">
				<xsd:sequence>
					<xsd:element name="lineItem122.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem122-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem122-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem122-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem331.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem331-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem331-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem331-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem342.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem342-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem342-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem342-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem343.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem343-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem343-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem343-030" type="xsd:nonNegativeInteger" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lineItem351.detail" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="lineItem351-010" type="xsd:nonNegativeInteger" minOccurs="0"/>
								<xsd:element name="lineItem351-020" type="xsd:nonNegativeInteger" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<!-- OIG Detail Link Line Items -->
					<xsd:element name="lineItem125" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem171" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem172" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem174" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem176" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem348" type="xsd:nonNegativeInteger" minOccurs="0"/>
					<xsd:element name="lineItem355" type="xsd:nonNegativeInteger" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
</xsd:schema>
