<?xml version="1.0" encoding="utf-8"?> 
<!-- Version 9.0 --> 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
	<xsl:include href="pbdmi-common-9.xsl"/>
	<xsl:output indent="yes"/> 
	<xsl:template match="*"> 
		<!-- HEADER --> 
		<xsl:element name="FILETRANSMISSION"> 
			<xsl:attribute name="FILELAYOUTTYPE"> 
				<xsl:value-of select="FileLayoutType"/> 
			</xsl:attribute> 
			<xsl:attribute name="FILEID"> 
				<xsl:value-of select="FileId"/> 
			</xsl:attribute> 
			<xsl:attribute name="SCHOOLYEAR"> 
				<xsl:value-of select="SchoolYear"/> 
			</xsl:attribute> 
			<xsl:variable name="fips" select="FipsStateCode"/> 
			<!--loop through agency elements--> 
			<xsl:for-each select="Agency"> 
				<!--<AGENCY FIPSSTATECODE="01" STATEAGENCYIDNUMBER="01" STATELEAIDNUMBER="006000-0000001" STATESCHOOLIDNUMBER=77777>--> 
				<xsl:element name="AGENCY"> 
					<xsl:attribute name="FIPSSTATECODE">
						<xsl:value-of select="$fips"/>
					</xsl:attribute>
					<xsl:attribute name="STATEAGENCYIDNUMBER"> 
						<xsl:value-of select="StateAgencyIdNumber"/>
					</xsl:attribute> 
					<xsl:if test="StateLeaIdNumber"> 
						<xsl:attribute name="STATELEAIDNUMBER">
							<xsl:value-of select="StateLeaIdNumber"/>
						</xsl:attribute> 
					</xsl:if> 
					<xsl:if test="StateSchoolIdNumber"> 
						<xsl:attribute name="STATESCHOOLIDNUMBER">
							<xsl:value-of select="StateSchoolIdNumber"/>
						</xsl:attribute>
					</xsl:if> 
					<!--loop through MEMBER child elements--> 
					<xsl:for-each select="Membership"> 
						<!--<TABLETYPE TYPEABBRV="MEMBER" TOTALINDICATOR="N">--> 
						<xsl:element name="TABLETYPE">
							<xsl:attribute name="TYPEABBRV">MEMBER</xsl:attribute> 
							<xsl:attribute name="TOTALINDICATOR"> 
								<xsl:value-of select="TotalIndicator"/> 
							</xsl:attribute> 
							<!--<CATEGORY TYPE="GRADELVMEM" VALUE="07"/>--> 
							<xsl:apply-templates select="GradeLevelMembership"> 
								<xsl:with-param name="value"> 
									<xsl:value-of select="GradeLevelMembership"/> 
								</xsl:with-param> 
							</xsl:apply-templates> 
							<!--<CATEGORY TYPE="RACEETHNIC" VALUE="AS"/>--> 
							<xsl:apply-templates select="RaceEthnic"> 
								<xsl:with-param name="value"> 
									<xsl:value-of select="RaceEthnic"/> 
								</xsl:with-param> 
							</xsl:apply-templates> 
							<!--<CATEGORY TYPE="SEX" VALUE="F"/>--> 
							<xsl:apply-templates select="Sex"> 
								<xsl:with-param name="value"> 
									<xsl:value-of select="Sex"/> 
								</xsl:with-param> 
							</xsl:apply-templates> 
							<!--<AMOUNT>500</AMOUNT>--> 
							<xsl:apply-templates select="Amount"> 
								<xsl:with-param name="value"> 
									<xsl:value-of select="Amount"/> 
								</xsl:with-param> 
							</xsl:apply-templates> 
							<!--<EXPLANATION></EXPLANATION>--> 
							<xsl:apply-templates select="Explanation"> 
								<xsl:with-param name="value"> 
									<xsl:value-of select="Explanation"/> 
								</xsl:with-param> 
							</xsl:apply-templates> 
						</xsl:element> 
					</xsl:for-each> 
				</xsl:element> 
			</xsl:for-each> 
		</xsl:element> 
	</xsl:template> 
</xsl:stylesheet>