Generic danMARC2

A content reuse widget was here but the content was missing. The reused content is Media_Repository/Primo/Primo_VE_Doc_Note

Return to menu

Control Section

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 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

Links Section
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

Search Section
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 Section
Sort type Source/Content Note

Creation Date

008 $$a

OR

260 $$c

 

title

245 $$abce

 

author

100 $$ahc

OR

110 $$ac

 

Facets

Facet Section
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"

Vector for T1
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"

Vector for T2
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

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 and Scoping Section
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.

Ranking Section
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 Section
Enrichment Field Source Additional Normalization Notes

classification.lcc

050 $$a

 

Additional Data

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:

  • book ->book

  • journal ->journal

  • article ->journal

  • conference_proceeding & record has ISSN ->journal

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 Section
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.