Generic danMARC2
Control Section
Normalized Record Field | Source/Content | Note |
---|---|---|
Source ID
|
From data source definitions
|
|
Record ID
|
Source ID + Source Record-ID
|
|
Original source ID
|
From data source definitions
|
|
Additional Record-ID
|
---
|
|
Source Format
|
From data source definitions
|
|
Source System
|
From data source definitions
|
|
Source ID
|
From data source definitions
|
|
Record ID
|
Source ID + Source Record-ID
|
Display Section
Display Element | Source | Note |
---|---|---|
Resource Type
|
FMT
OR
008 $$t
OR
009 $$a
OR
009 $$g
OR
008 $$h
ELSE: "other
|
008 $$t: mapping table "rsrctype_008_t" is used.
009 $$a: mapping table "rsrctype_009_a" is used.
009 $$g: mapping table "rsrctype_009_g" is used.
008 $$h: mapping table "rsrctype_008_h" is used.
|
Title
|
245 $$a, $$b, $$c, $$e
|
Merge subfields in the following syntax: $$a: $$b : $$c / $$e
|
Creator
|
100 $$a, $$h, $$c
OR
110 $$a, $$c
|
100: merge subfields with blank between: $$a, $$h $$c
110: merge subfields with blank between: $$a $$c
|
Contributor
|
700 $$a, $$e, $$h
710 $$a, $$c
|
700: merge subfields with blank between: $$a, $$h $$e
710: merge subfields with blank between: $$a $$c
|
Edition
|
250 $$a
|
|
Publisher
|
260 $$a, $$b
|
Take only the first subfields $$a and $$b.
Merge subfields by using the following syntax:
$$a : $$b
|
Creation date
|
008 $$a
OR
260 $$c
|
|
Physical format
|
300 $$a, $$b, $$c, $$n
$$n, $$a : $$b : $$c
|
Merge subfields by using the following syntax:
|
Is Part Of
|
557 $$a, $$b, $$e, $$v, $$k, $$u, $$z
$$a / $$e : $$v , $$k . $$z . $$u
|
Merge subfields by using the following syntax:
|
Identifier
|
021 $$a
022 $$a
024 $$a
027 $$a
028 $$a
032 $$a
|
Add to beginning of string :
021 : $$CISBN$$V
022 : $$CISSN$$V
024 : $$CISBN$$V
027 : $$CISRN$$V
028 : $$CISMN$$V
|
Subject
|
600 $$a, $$h
630 $$a
631 $$a
|
Subfields are delimited by semicolon.
|
Description
|
504 $$a
530 $$a
|
|
Language
|
008 $$l
|
The language is stored in ISO 639-2 (3-letter code).
|
Relation
|
440 $$a, $$e, $$v
860 $$i, $$t
816 $$i, $$t
|
Merge subfields:
440 $$a / $$e ; $$v
860 $$i : $$t
861 $$i : $$t
|
Source
|
From PNX:
control/sourceid
|
|
Coverage
|
---
|
|
Rights
|
||
---
|
||
Vernacular title
|
---
|
|
Uniform title
|
240 $$a
|
Links
Type of Link | Source | Note |
---|---|---|
OpenURL
|
Based on resource type from display:
If type=article then:
$$Topenurl_article
Otherwise:
$$Topenurl_journal
|
SFX has two sources for Primo: one for articles in which case the data is used and one for journals in which case the date is ignored. There is a different template per source.
|
Link to Resource
|
856 $$u IF 856 $$3 not "table of contents"
OR
856 $$u IF 856 $$3 not "book review"
OR
856 $$u IF 856 $$3 not "sample text"
OR
856 $$u IF 856 $$3 not "publisher description
|
Add display text ($$D) from $$y + $$3 + $$z. If not available then use code: "Online version"
|
Thumbnail
|
$$Tamazon_thumb
$$Tsyndetics_thumb (disabled)
$$Tgoogle_thumb
|
For Amazon and Syndetics, this field requires an ISBN.
For Google, this field requires an OCLC and LCCN.
|
Link to TOC
|
856 $$u IF $$3 or $$z are "Table of contents"
530 $$u, $$y
|
Add display text ($$D) from $$y.
-"-
|
Link to Abstract
|
$$Tsyndetics_abstract (based on 021$$a, ISBN)
|
|
OpenURL_fulltext
|
Based on resource type from display:
If type=article then:
$$Topenurl_article
Otherwise:
$$Topenurl_journal
|
SFX has two sources for Primo: one for articles in which case the data is used and one for journals in which case the date is ignored. There is a different template per source.
|
OpenURL_servicetext
|
---
|
|
Link to Request
|
---
|
|
Link to Review
|
856 $$u IF $$3 is "Book review"
529 $$u
|
Add display text ($$D) from $$y.
-"-
|
Link to Price
|
---
|
|
Additional links
|
856 $$u IF $$3 is "Publisher description" or "Sample text"
523 $$u
526 $$u
529 $$u
865 $$u
866 $$u
867 $$u
868 $$u
870 $$u
871 $$u
873 $$u
874 $$u
879 $$u
|
Add display text ($$D) from $$y.
-"-
-"-
-"-
Add display text "Edition on other media".
Add display text "Edition in original language".
Add display text "Main edition on other language".
Add display text "Editions in other language".
Add display text "Parent record entry related to supplement".
Add display text "Supplement to main publication".
Add display text "Main series added entry".
Add display text "Subseries added entry".
Add display text "Nonspecific relationship".
|
Link to Holdings_Available
|
---
|
|
Link to Holdings_Unavailable
|
---
|
|
Link to Holdings_Doesnotexist
|
---
|
|
Link to UC
|
---
|
|
Link to Finding Aid
|
---
|
|
Link to Excerpt
|
---
|
Search
Index | Source tag | Notes |
---|---|---|
Creator/Contributor
|
091 $$ahkefcsij
100 $$ahkefc
110 $$aecsikj
239 $$aecsikj
700 $$ahkefc
710 $$aecsikj
739 $$aecsikj
770 $$acefhk
780 $$aecsikj
900 $$acefhk
910 $$aceghijks
|
|
Title
|
245 $$abce
|
|
Description
|
504 $$a
530 $$a
|
|
Subject
|
All 6XX fields
|
|
Full Text
|
---
|
|
General
|
260 $$b
506 all subfields
512 all subfields
517 all subfields
520 all subfields
538 all subfields
559 all subfields
024 $$a, $$x
027 all subfields
028 all subfields
|
|
Source ID
|
From PNX:
control/sourceid
|
|
Record ID
|
From PNX:
control/recordid
|
|
ISBN
|
021 $$axw
|
Remove hyphen within the ISBN.
|
ISSN
|
022 $$axw
|
Remove hyphen within the ISBN.
|
TOC
|
530 $$a
|
|
Resource type
|
From PNX:
display/type
|
|
Format
|
---
|
|
Creation date
|
008 $$a
|
|
OR
|
||
260 $$c
|
||
Record type
|
---
|
|
Additional Title
|
092 $$abcgnopqrsuxy
222 $$ab
239 $$tuv|
247 $$acgnopsvx
248 $$acgnopsvx
249 $$a
440 $$acnopqrsv|
512 $$tx
520 $$tx
526 $$tx
530 $$tx
534 $$tx
557 $$abv
558 $$a
739 $$tuv|
740 $$adefghjks
745 $$abno|
795 $$abcpqrsuv|
840 $$anov|
945 $$anov
|
Mapping Rule 1.
|
Additional resource record ID
|
From PNX:
control/addsrcrecordid
|
|
Search Scope
|
From PNX:
delivery/institution
control/sourceid (for example the data source is added as a scope)
|
|
Restricted Search Scope
|
---
|
|
Scope
|
Copies from the Search scope and Restricted search scope from the sections above
|
|
Syndetics full text
|
---
|
|
Syndetics TOC
|
---
|
|
Alternative title
|
210 $$abcgnopqrsuxy
240 $$adefghjks
241 $$ano
|
Sort
Sort type | Source/Content | Note |
---|---|---|
Creation Date
|
008 $$a
OR
260 $$c
|
|
title
|
245 $$abce
|
|
author
|
100 $$ahc
OR
110 $$ac
|
Facets
Facet | Source | Note |
---|---|---|
Language
|
008 $$l
OR
041 $$ade
|
The language is stored in ISO 639-2.
|
Creation date
|
008 $$a
OR
260 $$c
|
|
Topic
|
600 $$v, $$x, $$y, $$z
610 $$v, $$x, $$y, $$z
630 $$v, $$x, $$y, $$z
631 $$v, $$x, $$y, $$z
650 $$v, $$x, $$y, $$z
651 $$v, $$x, $$y, $$z
|
|
Collection
|
||
Top-level
|
Online Resource facet:
PNX: [delivery/category] IF "Online Resource"
PNX: [delivery/category] IF "SFX Resource"
PNX: [delivery/category] IF "Metalib Resource
|
The availability top level facets should be added per ILS system.
|
Pre-filter
|
Based on the field Type of the display section a 1:1 mapping should be done:
Book -> Books
Journal -> Journals
Article -> Articles
Text Resource -> Books
Audio -> Audio-Video
Video -> Audio-Video
Image -> Images
Map -> Maps
Score -> Scores
|
|
Resource type
|
From PNX:
display/type
|
Use mapping table "format_mean"
|
Creator/Contributor
|
100 $$a, $$h
110 $$a, $$c
700 $$a, $$h
710 $$a, $$c
|
100 and 700: merge subfields with comma; $$h: take only first character (substring 0@@1)
|
Physical format
|
---
|
|
File size
|
---
|
|
Related record
|
---
|
|
Genre
|
008 $$d, $$e, $$g, $$h, $$j, $$k
|
Mapping tables are consulted:
"genre_008_d"
"genre_008_e"
"genre_008_g"
"genre_008_h"
"genre_008_j"
"genre_008_k"
|
Duplicate Record Detection Vector
Currently two types of record matching vectors exist:
-
T1 – for non-serials
-
T2 – for serials
Vector for T1 - "non-serials"
Field ID | Nature of field | Content of Field/Source Tag + Subfield | Note |
---|---|---|---|
T
|
Type
|
008 $$t
|
If 008 $$t is not p write constant 1.
If 008 $$t is p write constant 2.
|
The following fields are for the candidate selection:
|
|||
C1
|
UnivID, NBN, Univ_ID_Invalid
|
001 $$a
|
|
C2
|
ISXN, ISXN_invalid
|
021 $$a, $$x
022 $$a, $$x, $$z
|
Remove hyphen within the ISXNs and normalize X to x
|
C3
|
Short title
|
245 $$a, $$b, $$n, $$p
|
Take 20 characters from the beginning and 10 from the end.
|
C4
|
Year
|
008 $$a OR
260 $$a OR
|
If the item is not a journal, uses 008 $$a.
If the item is a journal, uses 260 $$a.
|
C5 - C10
|
---
|
---
|
Not used.
|
The following fields are for the matching program:
|
|||
F1
|
UnivID NBN
|
001 $$a
|
|
F2
|
Univ_Invalid
|
---
|
|
F3
|
ISXN
|
021 $$a
022 $$a
|
|
F4
|
ISXN_Invalid
|
021 $$x
022 $$x
|
|
F5
|
Short title
|
245 $$a, $$b, $$n, $$p
|
Like C3
|
F6
|
Year
|
008 $$a
OR
260 $$c
|
|
F7
|
Full title
|
245 $$a, $$b, $$c, $$n, $$p
|
|
F8
|
Country of publication
|
008 $$b
|
|
F9
|
Pagination
|
300 $$a
|
|
F10
|
Publisher
|
260 $$b
|
|
F11
|
Main entry (author, corporate body, meeting)
|
100 $$h, $$a
OR
110 $$a, $$c
|
Vector for T2 - "serials"
Field ID | Nature of field | Content of Field/Source Tag + Subfield | Note |
---|---|---|---|
T
|
Type
|
FMT
|
Created if the format is SE.
|
The following fields are for the candidate selection:
|
|||
C1
|
Univ_ID, ZDB-ID, UnivID_invalid
|
001 $$a
|
|
C2
|
ISSN, ISSN_invalid, ISSN_Cancelled
|
022 $$a, $$x, $$z
|
Remove hyphen within the ISSNs and normalize X to x.
|
C3
|
Short Title
|
245 $$a, $$b, $$n, $$p
|
|
C4
|
Year
|
008 $$a
OR
260 $$c
|
|
The following fields are for the matching program:
|
|||
F1
|
UnivID NBN
|
001 $$a
|
|
F2
|
Univ_invalid
|
---
|
|
F3
|
ISSN
|
022 $$a
|
Remove hyphen within the ISSNs and normalize X to x.
|
F4
|
ISSN_Invalid
|
022 $$x
|
Remove hyphen within the ISSNs and normalize X to x.
|
F5
|
ISSN cancelled
|
022 $$z
|
Remove hyphen within the ISSNs and normalize X to x.
|
F6
|
Year
|
008 $$a
OR
260 $$c
|
|
F7
|
Full title
|
245 $$a, $$b, $$c, $$n, $$p
|
|
F8
|
Truncated title
|
245 $$a
|
|
F9
|
Country of publication
|
008 $$b
|
|
F10
|
Place of publication
|
260 $$a
|
|
F11
|
Main entry ( corporate body, meeting)
|
110 $$a, $$c, $$i, $$k, $$j
|
FRBRization
Field ID | Source (value of $$K for K fields) | Key part type (value of $$A for K fields) | Note |
---|---|---|---|
T
|
Always 1
|
||
K1
|
100 or 110 or 700 and 710
|
A
|
Single occurrence of 100 and 110.
Multiple occurrences of 700, 710, 100, 110.
Take subfields a, b, c, d, q, h
|
K2
|
240
|
TO
|
Subfield a, o, s, q, u
|
K3
|
If format is not p:
240 ADD, 245 OR, 242 OR, 246 OR, 247 OR, 740 OR, 245 subfield k
If format is p:
240 ADD, 245 OR, 242 OR, 246 OR, 247 OR, 740 OR, 245 subfield k
|
T
|
240 - Subfields a, d, m, n,p,r, s
245 - a, b, e, f, g, n, p
242 - a, b, f, g, n, p
246 - a, b, f, g, n, p
247 - a, b, f, g, n, p
740 -a, n, p
Do not generate a part key from 240 if it starts with any of the following: selections, laws, treaties, bills, statutes, acts, or rules.
If the format is not a publication (FMT=p), then the title part keys will be generated from both 240 and 245.
|
Delivery and Scoping
Delivery Field | Source | Additional Normalization Notes |
---|---|---|
Institution
|
||
Delivery category
|
035 $$a
009 $$g
856 $$u
|
IF 035 $$a contains "SFX" THEN SFX Resource.
IF 009 $$g IS "xe" THEN Online resource.
IF 009 $$g IS "xa" THEN Microform.
IF 856 $$3 is
NOT "Table of contents" OR
NOT "Book review"
OR
NOT "Sample text"
OR
NOT "Publisher
description"
THEN "Online Resource"
Anything else: Physical item.
|
Restricted delivery scope
|
Ranking
Local mapping required as relevant.
Booster Field | Source | Additional Normalization Notes |
---|---|---|
booster1
|
1 or as added by enrichment program
|
|
booster2
|
Not in use.
|
Enrichment
Local mapping required as relevant.
Enrichment Field | Source | Additional Normalization Notes |
---|---|---|
classification.lcc
|
050 $$a
|
Additional Data
Additional Data Field | Source | Additional Normalization Notes |
---|---|---|
Author Last Name
|
100 $$a
OR
700 $$a
|
|
Author First Name
|
100 $$h
OR
700 $$h
|
|
Author Initial
|
---
|
|
Author Initial 1 (first initial)
|
---
|
|
Author Initial Middle
|
---
|
|
Author suffix
|
---
|
|
Author
|
100 $$a, $$h, $$k, $$e, $$f, $$c
|
|
Corporate author
|
110 $$a, $$c
710 $$a, $$i, $$j, $$k
|
|
Additional author
|
700 $$a, $$h, $$k, $$e, $$f, $$c
710 $$a, $$h, $$k, $$e, $$f, $$c
711 $$a, $$b, $$c, $$d, $$n
|
|
Series author
|
800 $$a, $$b, $$c, $$d, $$e
|
|
Book title
|
From PNX:
display/title
|
Only IF [display/type] NOT "Article" or "Journal"
|
Article title
|
From PNX:
display/title
|
Only IF [display/type] EQUALS "Article"
|
Journal title
|
From PNX:
display/title
|
Only IF [display/type] EQUALS "Journal"
|
Short title
|
210 $$a
|
|
Additional title
|
246 $$a, $$b, $$n, $$p
|
|
Series title
|
440 all subfields except for "z"
490 all subfields except for "z
|
|
Date
|
008 $$a
OR
260 $$c
|
|
RISDate
|
260 $$c
OR
008 $$a
|
|
Additional date
|
---
|
|
Volume
|
---
|
|
Issue
|
---
|
|
Part
|
---
|
|
Season
|
---
|
|
Quarter
|
---
|
|
Start page
|
---
|
|
End page
|
---
|
|
Pages
|
---
|
|
Article number
|
||
ISSN
|
022 $$a
|
|
eISSN
|
776 $$z
|
|
ISBN
|
021 $$a
|
|
CODEN
|
030 $$a
|
|
SICI
|
---
|
|
Metadata format
|
IF 506 exists -> dissertation
Else based on Resource type from display:
Else -> book
|
Use mapping table "Metadata format".
|
Genre
|
The Genre mapping table maps the resource type from the display section of the PNX to the genre that is required by the OpenURL.
|
Use Genre mapping table.
|
RISType
|
IF 506 $$a EXISTS THEN "THES"
ELSE based on Resource type from display.
|
Use mapping table "RIStype".
|
Notes
|
506 $$a
520 $$a
|
Merge fields with ; between.
|
Abstract
|
530 $$a
|
|
City of Publication
|
260 $$a
|
|
Publisher
|
260 $$b
|
|
Miscellaneous 1
|
---
|
|
Miscellaneous 2
|
---
|
|
Miscellaneous 3
|
---
|
|
OCLC ID
|
035 $$a
|
Check that string exists "OCoLC".
|
DOI
|
---
|
|
URL
|
---
|
|
Local fields 1-25
|
---
|
Browse
The system can create multiple occurrences in separate fields.
Browse field | Source | Additional normalization notes |
---|---|---|
Institution
|
PNX: delivery/institution
|
|
Author
|
100 $$ahefc, 110 $$aecikj, 110 $$secikj, 239 $$ahefc, 540 $$a, 700 $$ahefc, 710 $$aecikj, 710 $$secikj, 720 $$ah, 720 $$k, 739 $$ahefc, 770 $$ahefc, 780 $$aecikj, 780 $$secikj, 900 $$ahefc, 910 $$ahgecikj, 910 $$secikj
|
$$D (display form) and $$E (normalized form) are created.
|
Title
|
210 $$abc, 222 $$ab, 239 $$tuv, 239 $$u, 239 $$v, 240 $$adefghnos, 240 $$s, 241 $$aon, 242 $$acno, 245 $$abcnoy, 245 $$pqrs, 245 $$u, 245 $$xbc, 247 $$ac, 247 $$p, 247 $$son, 247 $$x, 248 $$ac, 248 $$p, 248 $$son, 248 $$x, 440 $$acon, 440 $$psrq, 512 $$t, 512 $$x, 520 $$t, 520 $$x, 526 $$t, 526 $$x, 530 $$t, 530 $$x, 534 $$t, 534 $$x, 700 $$t, 710 $$t, 739 $$tuv, 739 $$u, 739 $$v, 740 $$afgsdehno, 740 $$s, 745 $$abon, 795 $$abcuv, 795 $$u, 795 $$v, 795 $$pqrs, 840 $$aon, 945 $$aon
|
$$D (display form) and $$E (normalized form) are created.
|
Subject
|
600 $$ahefc, 610 $$aecikj, 610 $$secikj, 620 $$a, 621 $$abefj, 630 $$au, 630 $$bu, 630 $$fu, 630 $$gu, 630 $$su, 630 $$tu, 630 $$a, 630 $$b, 630 $$f, 630 $$g, 630 $$s, 630 $$t, 631 $$a, 631 $$b, 631 $$f, 631 $$g, 631 $$s, 631 $$t, 633 $$au, 633 $$a, 634 $$a, 634 $$au, 634 $$avxyz, 634 $$b, 634 $$bu, 634 $$bvxyz, 634 $$cd, 634 $$cdu, 634 $$cdvxyz, 634 $$u, 645 $$au, 645 $$avxyz, 645 $$bu, 645 $$bvxyz, 645 $$cu, 645 $$cvxyz, 650 $$abcdevxyz, 651 $$aevxyz, 652 $$ahefc, 652 $$b, 652 $$t, 654 $$ahefc, 654 $$b, 654 $$t, 655 $$ahefc, 655 $$b, 655 $$t, 660 $$abcdevxyz, 661 $$a, 661 $$b, 661 $$c, 661 $$d, 662 $$a, 662 $$b, 662 $$c, 666 $$e, 666 $$f, 666 $$i, 666 $$l, 666 $$m, 666 $$n, 666 $$o, 666 $$p, 666 $$q, 666 $$r, 666 $$s, 666 $$t, 666 $$u, 667 $$e, 667 $$f, 667 $$i, 667 $$l, 667 $$m, 667 $$n, 667 $$o, 667 $$p, 667 $$q, 667 $$r, 667 $$s, 667 $$t, 667 $$u, 668 $$abc, 670 $$abcdevxyz, 690 $$ad, 690 $$bd, 900 $$acefh, 910 $$ahgecikj, 910 $$secikj, 930 $$au, 930 $$fu, 930 $$su, 930 $$a, 930 $$f, 930 $$s, 933 $$au, 933 $$a, 934 $$au, 934 $$bu, 934 $$cdu, 934 $$a, 934 $$b, 934 $$cd, 952 $$a, 966 $$e, 966 $$f, 966 $$i, 966 $$l, 966 $$m, 966 $$n, 966 $$o, 966 $$p, 966 $$q, 966 $$r, 966 $$s, 966 $$t, 966 $$u, 968 $$a
|
$$D (display form) and $$E (normalized form) are created.
|
Call number
|
Rules not added.
|