<?xml version="1.0" encoding="ISO-8859-1"?>
<BK xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
      xsl:version="1.0">


  <xsl:for-each select="ONIXMessage/Product">
  <xsl:sort select="Subject[SubjectSchemeIdentifier = '23']/SubjectCode" lang="en-gb"/>
  <xsl:sort select="Contributor/KeyNames" lang="en-gb"/>
  <xsl:sort select="PublicationDate" lang="en-gb"/>


  	<Book>
  		<xsl:variable name="bk" select="Title/TitleText"/>
  		<xsl:variable name="xx" select="ProductFormDetail"/>
  		<xsl:variable name="dt" select="PublicationDate"/>
  		<xsl:variable name="isbn" select="ProductIdentifier[ProductIDType = '03']/IDValue"/>
  		<xsl:variable name="bic" select="Subject[SubjectSchemeIdentifier = '23']/SubjectCode"/>
                <xsl:variable name="rights" select="SalesRights/RightsTerritory"/>
	        <image href="file:///C:/inddimages/{$isbn}.jpg" />



  		<authorfirstname><xsl:value-of select="Contributor/NamesBeforeKey"/></authorfirstname>
  		<authorlastname><xsl:value-of select="Contributor/KeyNames"/></authorlastname>
                <year><xsl:value-of select="concat(substring($dt,7,2), '/',substring($dt,5,2), '/',substring($dt,1,4))"/></year>
                <format>
				<xsl:choose>
					<xsl:when test="$xx = 'B104'">A Format Paperback</xsl:when>
					<xsl:when test="$xx = 'B105'">B Format Paperback</xsl:when>
					<xsl:when test="$xx = 'B106'">Trade paperback</xsl:when>
					<xsl:when test="$xx = 'B304'">Full colour paperback</xsl:when>
					<xsl:when test="$xx = 'B501'">Jacketed hardback</xsl:when>
					<xsl:when test="$xx = 'B502'">Slipcase hardback limited edition with minted coin</xsl:when>
                                        <xsl:when test="$xx = 'B221'">Full colour paperback</xsl:when>
                                        <xsl:when test="$xx = 'B306'">Hardback Library edition</xsl:when>
					<xsl:otherwise>Hardback</xsl:otherwise>
				</xsl:choose></format>

		<productid><xsl:value-of select="ProductIdentifier[ProductIDType = '03']/IDValue"/></productid>
		<price><xsl:value-of select="SupplyDetail/Price/PriceAmount"/></price>
		<category><xsl:choose>
					<xsl:when test="$bic = '002'">Thriller</xsl:when>
					<xsl:when test="$bic = '001'">Fiction</xsl:when>
					<xsl:when test="$bic = '011'">Gift books</xsl:when>
					<xsl:when test="$bic = '005'">Historical fiction</xsl:when>
					<xsl:when test="$bic = '007'">Non fiction</xsl:when>
					<xsl:when test="$bic = '004'">Horror</xsl:when>
					<xsl:when test="$bic = '008'">Crafts</xsl:when>
					<xsl:when test="$bic = '009'">Fitness</xsl:when>
					<xsl:when test="$bic = '006'">Classics</xsl:when>
                                        <xsl:when test="$bic = '010'">Cycling</xsl:when>
                                        <xsl:when test="$bic = '003'">SF/Fantasy</xsl:when>
					<xsl:otherwise>Uncategorised</xsl:otherwise>
				</xsl:choose></category>
		<!--<rights><xsl:choose>
                                    <xsl:when test="$rights = 'WORLD'">World</xsl:when>
                                    <xsl:otherwise>Commonwealth</xsl:otherwise>
                 </xsl:choose>
                </rights> -->
                <title><xsl:value-of select="$bk"/></title>
                <description><xsl:value-of select="OtherText[TextTypeCode = '01']/Text"/></description>
	</Book>	
  </xsl:for-each>

</BK>
