From 37388fccf88cec02ff0b9a9b2e75eccce6a94f96 Mon Sep 17 00:00:00 2001
From: Jean-Blaise Claivaz <jean-blaise.claivaz@unige.ch>
Date: Thu, 7 Nov 2024 10:52:19 +0000
Subject: [PATCH] Update aou2marcxml.xsl to introduce old repec code management

---
 AoU-Model/src/main/resources/xslt/aou2marcxml.xsl | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/AoU-Model/src/main/resources/xslt/aou2marcxml.xsl b/AoU-Model/src/main/resources/xslt/aou2marcxml.xsl
index 61ef654ed..6828d04f2 100644
--- a/AoU-Model/src/main/resources/xslt/aou2marcxml.xsl
+++ b/AoU-Model/src/main/resources/xslt/aou2marcxml.xsl
@@ -182,6 +182,21 @@
             </xsl:if>
         </xsl:for-each>
 
+		<!-- 084 - Extra for RePEc export - for the old CAKE application -->
+		<xsl:if test="aou_deposit:classifications/aou_deposit:classification/aou_deposit:code = 'JEL'">
+			<marc:datafield tag="084" ind1=" " ind2=" ">
+				<marc:subfield code="2">repec</marc:subfield>
+				<marc:subfield code="a">
+					<xsl:for-each select="aou_deposit:classifications/aou_deposit:classification">
+						<xsl:if test="aou_deposit:code = 'JEL'">
+							<xsl:value-of select="aou_deposit:item"/>
+							<xsl:text>, </xsl:text>
+						</xsl:if>
+					</xsl:for-each>
+				</marc:subfield>
+			</marc:datafield>
+		</xsl:if>
+
         <!-- 088 - Numero de rapport - champ unique -->
         <xsl:if test="$view = 'rapport' and aou_deposit:identifiers/aou_deposit:local_number != ''">
             <marc:datafield tag="088" ind1=" " ind2=" ">
-- 
GitLab