'notes',
'ns',
'nt',
+ 'Other-control-number',
'pb',
'Personal-name',
'Personal-name-heading',
att 1208 Instruments-distint-number
att 1209 Identifier-URN
att 1210 Sears-Subject-Heading
-att 1211 OCLC-Number
+#att 1211 OCLC-Number
+att 1211 Other-control-number
att 1212 Composition
att 1213 Intellectual-level
att 1214 EAN
Dissertation-information 1=1056
diss Dissertation-information
+#OCLC Number 1211 OCLC Number MARC21 035
+Other-control-number 1=1211
+
#EAN 1214 European article number UNIMARC 073
EAN 1=1214
ean EAN
<index_data_field tag="034">
<target_index>Map-scale:w</target_index>
</index_data_field>
- <!--record.abs line 68: melm 037 Identifier-standard,Stock-number-->
+ <!--record.abs line 75: melm 035$a Other-control-number-->
+ <index_subfields tag="035" subfields="a">
+ <target_index>Other-control-number:w</target_index>
+ </index_subfields>
+ <!--record.abs line 76: melm 035$z Other-control-number-->
+ <index_subfields tag="035" subfields="z">
+ <target_index>Other-control-number:w</target_index>
+ </index_subfields>
+ <!--record.abs line 77: melm 035 Other-control-number-->
+ <index_data_field tag="035">
+ <target_index>Other-control-number:w</target_index>
+ </index_data_field>
+ <!--record.abs line 78: melm 037 Identifier-standard,Stock-number-->
<index_data_field tag="037">
<target_index>Identifier-standard:w</target_index>
<target_index>Stock-number:w</target_index>
</xslo:for-each>
</xslo:if>
</xslo:template>
+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='035']">
+ <xslo:for-each select="marc:subfield">
+ <xslo:if test="contains('a', @code)">
+ <z:index name="Other-control-number:w">
+ <xslo:value-of select="."/>
+ </z:index>
+ </xslo:if>
+ </xslo:for-each>
+ <xslo:for-each select="marc:subfield">
+ <xslo:if test="contains('z', @code)">
+ <z:index name="Other-control-number:w">
+ <xslo:value-of select="."/>
+ </z:index>
+ </xslo:if>
+ </xslo:for-each>
+ </xslo:template>
<xslo:template mode="index_subfields" match="marc:datafield[@tag='041']">
<xslo:for-each select="marc:subfield">
<xslo:if test="contains('a', @code)">
<xslo:value-of select="normalize-space($raw_heading)"/>
</z:index>
</xslo:template>
+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='035']">
+ <z:index name="Other-control-number:w">
+ <xslo:variable name="raw_heading">
+ <xslo:for-each select="marc:subfield">
+ <xslo:if test="position() > 1">
+ <xslo:value-of select="substring(' ', 1, 1)"/>
+ </xslo:if>
+ <xslo:value-of select="."/>
+ </xslo:for-each>
+ </xslo:variable>
+ <xslo:value-of select="normalize-space($raw_heading)"/>
+ </z:index>
+ </xslo:template>
<xslo:template mode="index_data_field" match="marc:datafield[@tag='037']">
<z:index name="Identifier-standard:w Stock-number:w">
<xslo:variable name="raw_heading">
melm 030 CODEN,Identifier-standard
#melm 033 Date
melm 034 Map-scale
-#melm 035 Local-number,Identifier-standard
+melm 035$a Other-control-number
+melm 035$z Other-control-number
+melm 035 Other-control-number
melm 037 Identifier-standard,Stock-number
melm 040 Code-institution,Record-source
melm 041$a ln,ln-audio:w