<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint"
	xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml" xmlns:bs="http://schemas.microsoft.com/visio/2003/brainstorming"
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:template match="/bs:Brainstorm">
		<w:wordDocument xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml" xmlns:v="urn:schemas-microsoft-com:vml"
			xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:SL="http://schemas.microsoft.com/schemaLibrary/2003/core"
			xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aml="http://schemas.microsoft.com/aml/2001/core"
			xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint" xmlns:o="urn:schemas-microsoft-com:office:office"
			xml:space="preserve">
			<w:styles>
				<w:versionOfBuiltInStylenames w:val="3" />
				<w:style w:type="paragraph" w:default="on" w:styleId="Normal">
					<w:name w:val="Normal" />
					<w:rPr>
						<wx:font wx:val="Times New Roman" />
						<w:sz w:val="24" />
						<w:sz-cs w:val="24" />
						<w:lang w:val="EN-US" w:fareast="EN-US" w:bidi="AR-SA" />
					</w:rPr>
				</w:style>
				<w:style w:type="paragraph" w:styleId="Heading1">
					<w:name w:val="heading 1" />
					<wx:uiName wx:val="Heading 1" />
					<w:basedOn w:val="Normal" />
					<w:next w:val="Normal" />
					<w:rsid w:val="3E74A3" />
					<w:pPr>
						<w:pStyle w:val="Heading1" />
						<w:keepNext />
						<w:spacing w:before="240" w:after="60" />
						<w:outlineLvl w:val="0" />
					</w:pPr>
					<w:rPr>
						<w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial" />
						<wx:font wx:val="Arial" />
						<w:b />
						<w:b-cs />
						<w:kern w:val="32" />
						<w:sz w:val="32" />
						<w:sz-cs w:val="32" />
					</w:rPr>
				</w:style>
				<w:style w:type="paragraph" w:styleId="Heading2">
					<w:name w:val="heading 2" />
					<wx:uiName wx:val="Heading 2" />
					<w:basedOn w:val="Normal" />
					<w:next w:val="Normal" />
					<w:rsid w:val="3E74A3" />
					<w:pPr>
						<w:pStyle w:val="Heading2" />
						<w:keepNext />
						<w:spacing w:before="240" w:after="60" />
						<w:outlineLvl w:val="1" />
					</w:pPr>
					<w:rPr>
						<w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial" />
						<wx:font wx:val="Arial" />
						<w:b />
						<w:b-cs />
						<w:i />
						<w:i-cs />
						<w:sz w:val="28" />
						<w:sz-cs w:val="28" />
					</w:rPr>
				</w:style>
				<w:style w:type="paragraph" w:styleId="Heading3">
					<w:name w:val="heading 3" />
					<wx:uiName wx:val="Heading 3" />
					<w:basedOn w:val="Normal" />
					<w:next w:val="Normal" />
					<w:rsid w:val="3E74A3" />
					<w:pPr>
						<w:pStyle w:val="Heading3" />
						<w:keepNext />
						<w:spacing w:before="240" w:after="60" />
						<w:outlineLvl w:val="2" />
					</w:pPr>
					<w:rPr>
						<w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial" />
						<wx:font wx:val="Arial" />
						<w:b />
						<w:b-cs />
						<w:sz w:val="26" />
						<w:sz-cs w:val="26" />
					</w:rPr>
				</w:style>
				<w:style w:type="paragraph" w:styleId="Heading4">
					<w:name w:val="heading 4" />
					<wx:uiName wx:val="Heading 4" />
					<w:basedOn w:val="Normal" />
					<w:next w:val="Normal" />
					<w:rsid w:val="DB0FA9" />
					<w:pPr>
						<w:pStyle w:val="Heading4" />
						<w:keepNext />
						<w:spacing w:before="240" w:after="60" />
						<w:outlineLvl w:val="3" />
					</w:pPr>
					<w:rPr>
						<wx:font wx:val="Times New Roman" />
						<w:b />
						<w:b-cs />
						<w:sz w:val="28" />
						<w:sz-cs w:val="28" />
					</w:rPr>
				</w:style>
				<w:style w:type="character" w:styleId="Hyperlink">
					<w:name w:val="Hyperlink" />
					<w:basedOn w:val="DefaultParagraphFont" />
					<w:rsid w:val="FF1845" />
					<w:rPr>
						<w:color w:val="0000FF" />
						<w:u w:val="single" />
					</w:rPr>
				</w:style>
				<w:style w:type="character" w:default="on" w:styleId="DefaultParagraphFont">
					<w:name w:val="Default Paragraph Font" />
					<w:semiHidden />
				</w:style>
				<w:style w:type="table" w:default="on" w:styleId="TableNormal">
					<w:name w:val="Normal Table" />
					<wx:uiName wx:val="Table Normal" />
					<w:semiHidden />
					<w:rPr>
						<wx:font wx:val="Times New Roman" />
					</w:rPr>
					<w:tblPr>
						<w:tblInd w:w="0" w:type="dxa" />
						<w:tblCellMar>
							<w:top w:w="0" w:type="dxa" />
							<w:left w:w="108" w:type="dxa" />
							<w:bottom w:w="0" w:type="dxa" />
							<w:right w:w="108" w:type="dxa" />
						</w:tblCellMar>
					</w:tblPr>
				</w:style>
				<w:style w:type="list" w:default="on" w:styleId="NoList">
					<w:name w:val="No List" />
					<w:semiHidden />
				</w:style>
			</w:styles>
			<w:body>
				<xsl:apply-templates select="bs:topic" />
			</w:body>
		</w:wordDocument>
	</xsl:template>
	
	<xsl:template match="bs:topic">
		<wx:sub-section>
			<w:p>
				<w:pPr>
					<w:pStyle>
						<xsl:attribute name="w:val">Heading<xsl:value-of select="count(ancestor::*)" /></xsl:attribute>
					</w:pStyle>
				</w:pPr>
					<xsl:choose>
						<xsl:when test="(not(bs:hyperlink))">
							<w:r>
								<w:t>
									<xsl:value-of select="bs:text" />
								</w:t>
						</w:r>
						</xsl:when>
  					   <xsl:otherwise>			
							<xsl:apply-templates select="bs:hyperlink" mode="link" />
						</xsl:otherwise>
				 </xsl:choose>	 

			</w:p>
			<xsl:apply-templates select="bs:prop" />
		</wx:sub-section>
		<xsl:apply-templates select="bs:topic" />
	</xsl:template>
	
	<xsl:template match="bs:hyperlink" mode="link">
		<w:hlink>
			<xsl:attribute name="w:dest">
				<xsl:value-of select="bs:address" />
			</xsl:attribute>
				<w:r>
					<w:rPr>
						<w:rStyle w:val="Hyperlink" />
					</w:rPr>
					<w:t>
						<xsl:value-of select="preceding-sibling::bs:text" />
					</w:t>
				</w:r>
		</w:hlink>
	</xsl:template>
	<xsl:template match="bs:prop">
		<w:p>
			<w:r>
				<w:t><xsl:value-of select="bs:label" />:<xsl:value-of select="bs:value" /></w:t>
			</w:r>
		</w:p>
	</xsl:template>
</xsl:stylesheet>
