linkSubsequentRepeated
addLink
embedded
true
[0]
property
tokenMap
a
Map
c
Electronic
d
Globe
f
Tactile
g
ProjectedImageInstance
h
Microform
k
StillImageInstance
m
MovingImageInstance
s
SoundRecording
t
TextInstance
v
VideoRecording
reverseTokenMapOverrides
NOTE
N.B. Should not set to '|' unless all other pos are set to '|'. When all pos are set to '|' no 007 will be created by revert.
TextInstance
|
tokenTypeMap
[0]
Map
[1]
addLink
matchUriToken
^[dgjkqrsy]$
[3]
TODO:aboutEntity (perhaps ideal for all colorContent (LoC does so), but more cumbersome and practically/statistically irrelevant)
?work
NOTE:marc-repeatable
false
matchUriToken
^[ac]$
[4]
NOTE:marc-repeatable
false
matchUriToken
^[abcdefgijlnpqrstvwy]$
[5]
addLink
matchUriToken
^[f]$
[6]
TODO
productionMethod in BF2
addLink
matchUriToken
^[abcd]$
[7]
addLink
NOTE:marc-repeatable
false
matchUriToken
^[abm]$
Electronic
[1]
addLink
matchUriToken
^[abcdefhjkmor]$
silentRevert
false
[3]
NOTE:marc-repeatable
false
matchUriToken
^[abcgm]$
ignoreOnRevert
true
[4]
link
matchUriToken
^[aegijov]$
ignoreOnRevert
true
[5]
matchUriToken
^[a]$
[6:9]
resourceType
property
ignoreOnRevert
true
fixedDefault
[9]
matchUriToken
^[am]$
ignoreOnRevert
true
[10]
matchUriToken
^[ap]$
ignoreOnRevert
true
[11]
matchUriToken
^[abcdm]$
ignoreOnRevert
true
[12]
matchUriToken
^[abdm]$
ignoreOnRevert
true
[13]
matchUriToken
^[apr]$
ignoreOnRevert
true
Globe
[1]
addLink
matchUriToken
^[abce]$
[3]
NOTE:marc-repeatable
false
matchUriToken
^[ac]$
[4]
NOTE:marc-repeatable
false
matchUriToken
^[abcdefgilnpvw]$
[5]
addLink
NOTE:marc-repeatable
false
matchUriToken
^[f]$
Tactile
NOTE:LC
nac
[1]
TODO:layout
Also more general mapping? Ensure that reconverting are able to handle this
addLink
matchUriToken
^[abcd]$
[3] [4]
addLink
matchUriToken
^[abcdem]$
[5]
addLink
matchUriToken
^[abmn]$
[6] [7] [8]
matchUriToken
^[abcdefghijkl]$
[9]
matchUriToken
^[ab]$
ProjectedImageInstance
[1]
addLink
matchUriToken
^[cdfost]$
silentRevert
false
[3]
NOTE:marc-repeatable
false
matchUriToken
^[abchm]$
[4]
NOTE:marc-repeatable
false
matchUriToken
^[dejkmo]$
[5]
matchUriToken
^[ab]$
[6]
NOTE:marc-repeatable
false
matchUriToken
^[abcdefghi]$
[7]
link
matchUriToken
^[abcdefgjkstvwxy]$
[8]
NOTE:marc-repeatable
false
matchUriToken
^[cdehjkm]$
Microform
[1]
addLink
matchUriToken
^[abcdefghj]$
silentRevert
false
[3]
addLink
NOTE:marc-repeatable
false
matchUriToken
^[abm]$
[4]
link
matchUriToken
^[adfghlmop]$
[5]
matchUriToken
^[abcdev]$
[6:9]
resourceType
property
parseZeroPaddedNumber
true
[9]
NOTE:marc-repeatable
false
matchUriToken
^[bcm]$
[10]
matchUriToken
^[abcm]$
[11]
addLink
NOTE:marc-repeatable
false
matchUriToken
^[abcm]$
[12]
NOTE:marc-repeatable
false
matchUriToken
^[acdimprt]$
StillImageInstance
[1]
addLink
matchUriToken
^[acdefghijklnopqrsv]$
TODO:tokenMap
Rename the uri:s of NonProjMaterialType (n and v) to not only contain the code
[3]
NOTE:marc-repeatable
false
matchUriToken
^[abchm]$
[4]
NOTE:marc-repeatable
false
matchUriToken
^[abcdefghilmnopqrstvw]$
[5]
NOTE:marc-repeatable
false
matchUriToken
^[abcdefghilmnopqrstvw]$
MovingImageInstance
[1]
NOTE:LC
01 - Specific material designation
NOTE
Not ignored by LC, add carrier and ignoreOnRevert?
ignored
true
NOTE:record-count
0
[3]
NOTE:marc-repeatable
false
matchUriToken
^[bchm]$
[4]
NOTE:LC
04 - Motion picture presentation format
NOTE
Not ignored by LC, MarcFrame currently does not support mapping of fixedfields to multiple properties on different entities.
ignored
true
NOTE:record-count
0
[5]
matchUriToken
^[ab]$
[6]
NOTE:marc-repeatable
false
matchUriToken
^[abcdefghi]$
[7]
link
matchUriToken
^[abcdefg]$
[8]
NOTE:marc-repeatable
false
matchUriToken
^[kmqs]$
ignoreOnRevert
true
[9]
NOTE:LC
09 - Production elements
NOTE
LC ignores all but c & d
ignore
true
NOTE:record-count
0
[10]
addLink
NOTE:marc-repeatable
false
matchUriToken
^[ab]$
ignoreOnRevert
true
[11]
NOTE:LC
11 - Generation
NOTE
Not ignored by LC
ignored
true
NOTE:record-count
0
[12]
NOTE:marc-repeatable
false
matchUriToken
^[acdimprt]$
ignoreOnRevert
true
[13]
NOTE:LC
13 - Refined categories of color - nac
ignored
true
fixedDefault
|
[14]
NOTE:LC
14 - Kind of color stock or print - nac
ignored
true
fixedDefault
|
[15]
NOTE:LC
15 - Deterioration stage - nac
ignored
true
fixedDefault
|
[16]
NOTE:LC
16 - Completeness - nac
ignored
true
fixedDefault
|
[17:23]
NOTE:LC
17-22 - Film inspection date - ignore
ignored
true
fixedDefault
||||||
KitInstance
[1]
ignored
true
NotatedMusicInstance
[1]
ignored
true
RemoteSensingImage
NOTE:LC
007--REMOTE-SENSING IMAGE - nac
[1]
ignored
true
[3]
ignored
true
[4]
ignored
true
[5]
ignored
true
[6]
ignored
true
[7]
ignored
true
[8]
ignored
true
[9:11]
ignored
true
SoundRecording
[1]
addLink
matchUriToken
^[degiqrstw]$
silentRevert
false
[3]
matchUriToken
^[abcdefhiklmopr]$
[4]
matchUriToken
^[mqs]$
[5]
matchUriToken
^[ms]$
[6]
link
matchUriToken
^[abcdefgjos]$
[7]
link
matchUriToken
^[lmop]$
[8]
matchUriToken
^[abcdef]$
[9]
addLink
NOTE:marc-repeatable
false
matchUriToken
^[abdimrst]$
[10]
TODO
Depending on value of tokenMap, map to appliedMaterial or baseMaterial?
matchUriToken
^[abcgilmprsw]$
[11]
matchUriToken
^[hl]$
[12]
matchUriToken
^[abcdefgh]$
[13]
TODO
I - soundCharacteristic - bflc:CaptureStorage
matchUriToken
^[abde]$
TextInstance
[1]
addLink
matchUriToken
^[abcd]$
ignoreOnRevert
true
silentRevert
false
VideoRecording
[1]
addLink
matchUriToken
^[cdfr]$
silentRevert
false
[3]
TODO
W - colorContent - ColorContent
NOTE:marc-repeatable
false
matchUriToken
^[abcm]$
[4]
NOTE:marc-repeatable
false
matchUriToken
^[abcdefghijkmopqsv]$
[5]
matchUriToken
^[ab]$
[6]
matchUriToken
^[abcdefghi]$
[7]
link
matchUriToken
^[amopqr]$
[8]
matchUriToken
^[kmqs]$
marc:Unspecified
repeatable
true
Exempel: @type Map + MapATwoDimensionalMap + One color + Plastic
MARC
{
  "007": "aj ai|||"
}
Normalized MARC:
{
  "007": "aj ai|||               "
}
JSON-LD
{
  "mainEntity": {
    "@type": "Map",
    "colorContent": [
      {
        "@id": "https://id.kb.se/marc/MapColorType-a"
      }
    ],
    "genreForm": [
      {
        "@id": "https://id.kb.se/marc/MapMaterialType-j"
      }
    ],
    "baseMaterial": [
      {
        "@id": "https://id.kb.se/marc/MapMediumType-i"
      }
    ]
  }
}
Exempel: @type Map + Atlas + Multicolored + Paper
MARC
{
  "007": "ad ca|||"
}
Normalized MARC:
{
  "007": "ad ca|||               "
}
JSON-LD
{
  "mainEntity": {
    "@type": "Map",
    "colorContent": [
      {
        "@id": "https://id.kb.se/marc/MapColorType-c"
      }
    ],
    "genreForm": [
      {
        "@id": "https://id.kb.se/marc/MapMaterialType-d"
      }
    ],
    "baseMaterial": [
      {
        "@id": "https://id.kb.se/marc/MapMediumType-a"
      }
    ]
  }
}
Exempel: @type Map and hasPart Electronic
MARC
[
  {
    "007": "aj |a|||               "
  },
  {
    "007": "cj |||   a||||         "
  }
]
Normalized MARC:
[
  {
    "007": "aj |a|||               "
  },
  {
    "007": "cj |||   |||||         "
  }
]
JSON-LD
{
  "mainEntity": {
    "@type": "Map",
    "genreForm": [
      {
        "@id": "https://id.kb.se/marc/MapMaterialType-j"
      }
    ],
    "baseMaterial": [
      {
        "@id": "https://id.kb.se/marc/MapMediumType-a"
      }
    ],
    "hasPart": [
      {
        "@type": "Electronic",
        "carrierType": [
          {
            "@id": "https://id.kb.se/marc/ComputerMaterialType-j"
          }
        ],
        "marc:fileFormats": {
          "@id": "https://id.kb.se/marc/ComputerFileFormatsType-a"
        }
      }
    ]
  }
}
Exempel: @type Electronic + Remote
MARC
{
  "007": "cr |||   |||||"
}
Normalized MARC:
{
  "007": "cr |||   |||||         "
}
JSON-LD
{
  "mainEntity": {
    "@type": "Electronic",
    "carrierType": [
      {
        "@id": "https://id.kb.se/marc/ComputerMaterialType-r"
      }
    ]
  }
}
Exempel: @type Electronic + OpticalDisc + TestImagesEtcPresent
MARC
{
  "007": "co |g|008|p|||"
}
Normalized MARC:
{
  "007": "co |||   |||||         "
}
JSON-LD
{
  "mainEntity": {
    "@type": "Electronic",
    "carrierType": [
      {
        "@id": "https://id.kb.se/marc/ComputerMaterialType-o"
      }
    ],
    "hasDimensions": {
      "@id": "https://id.kb.se/marc/ComputerDimensionsType-g"
    },
    "digitalCharacteristic": {
      "@type": "ImageBitDepth",
      "value": "008"
    },
    "marc:qATarget": {
      "@id": "https://id.kb.se/marc/ComputerQATargetType-p"
    }
  }
}
Exempel: @type Globe + TerrestrialGlobe + Multicolored + Plastic
MARC
{
  "007": "dc ai|"
}
Normalized MARC:
{
  "007": "dc ai|                 "
}
JSON-LD
{
  "mainEntity": {
    "@type": "Globe",
    "colorContent": [
      {
        "@id": "https://id.kb.se/marc/MapColorType-a"
      }
    ],
    "genreForm": [
      {
        "@id": "https://id.kb.se/marc/GlobeMaterialType-c"
      }
    ],
    "baseMaterial": [
      {
        "@id": "https://id.kb.se/marc/GlobeMediumType-i"
      }
    ]
  }
}
Exempel: @type Tactile + Braille
MARC
{
  "007": "fb |||||||"
}
Normalized MARC:
{
  "007": "fb |||||||             "
}
JSON-LD
{
  "mainEntity": {
    "@type": "Tactile",
    "carrierType": [
      {
        "@id": "https://id.kb.se/marc/TacMaterialType-b"
      }
    ]
  }
}
Exempel: @type ProjectedImageInstance + Slide
MARC
{
  "007": "gs ||||||"
}
Normalized MARC:
{
  "007": "gs ||||||              "
}
JSON-LD
{
  "mainEntity": {
    "@type": "ProjectedImageInstance",
    "carrierType": [
      {
        "@id": "https://id.kb.se/marc/ProjGraphMaterialType-s"
      }
    ]
  }
}
Exempel: @type Microform + Microfiche
MARC
{
  "007": "hb ||||  ||||"
}
Normalized MARC:
{
  "007": "hb ||||  ||||          "
}
JSON-LD
{
  "mainEntity": {
    "@type": "Microform",
    "carrierType": [
      {
        "@id": "https://id.kb.se/marc/MicroformMaterialType-b"
      }
    ]
  }
}
Exempel: @type StillImageInstance + Drawing + One Color + Paper
MARC
{
  "007": "kd ao|"
}
Normalized MARC:
{
  "007": "kd ao|                 "
}
JSON-LD
{
  "mainEntity": {
    "@type": "StillImageInstance",
    "baseMaterial": [
      {
        "@id": "https://id.kb.se/marc/NonProjectedType-o"
      }
    ],
    "genreForm": [
      {
        "@id": "https://id.kb.se/marc/NonProjMaterialType-d"
      }
    ],
    "colorContent": [
      {
        "@id": "https://id.kb.se/marc/ColorType-a"
      }
    ]
  }
}
Exempel: @type MovingImageInstance
MARC
{
  "007": "m| |||||k||||||||"
}
Normalized MARC:
{
  "007": "m| ||||||||||||||||||||"
}
JSON-LD
{
  "mainEntity": {
    "@type": "MovingImageInstance",
    "soundCharacteristic": [
      {
        "@id": "https://id.kb.se/marc/MotionPicConfigurationOrVideoPlaybackType-k"
      }
    ]
  }
}
Exempel: @type KitInstance
MARC
{
  "007": "o|"
}
Normalized MARC:
[]
JSON-LD
{
  "mainEntity": {}
}
Exempel: @type NotatedMusicInstance
MARC
{
  "007": "q|"
}
Normalized MARC:
[]
JSON-LD
{
  "mainEntity": {}
}
Exempel: @type RemoteSensingImage
MARC
{
  "007": "r| |||||||"
}
Normalized MARC:
[]
JSON-LD
{
  "mainEntity": {}
}
Exempel: @type MovingImageInstance + Incomplete
MARC
{
  "007": "m| |||||||||||||i"
}
Normalized MARC:
{
  "007": "m| ||||||||||||||||||||"
}
JSON-LD
{
  "mainEntity": {
    "@type": "MovingImageInstance"
  }
}
Exempel: @type SoundRecording + SoundDisc
MARC
{
  "007": "sd |||||||||||"
}
Normalized MARC:
{
  "007": "sd |||||||||||         "
}
JSON-LD
{
  "mainEntity": {
    "@type": "SoundRecording",
    "carrierType": [
      {
        "@id": "https://id.kb.se/marc/SoundMaterialType-d"
      }
    ]
  }
}
Exempel: @type TextInstance + RegularPrint should not be reverted
MARC
{
  "007": "ta"
}
Normalized MARC:
[]
JSON-LD
{
  "mainEntity": {
    "@type": "TextInstance",
    "carrierType": [
      {
        "@id": "https://id.kb.se/marc/TextMaterialType-a"
      }
    ]
  }
}
Exempel: @type VideoRecording + Videocassette + Multicolored + VHS + Stereo
MARC
{
  "007": "vf cb|||s"
}
Normalized MARC:
{
  "007": "vf cb|||s              "
}
JSON-LD
{
  "mainEntity": {
    "@type": "VideoRecording",
    "carrierType": [
      {
        "@id": "https://id.kb.se/marc/VideoMaterialType-f"
      }
    ],
    "colorContent": [
      {
        "@id": "https://id.kb.se/marc/VideoColorType-c"
      }
    ],
    "videoCharacteristic": [
      {
        "@id": "https://id.kb.se/marc/VideoFormatType-b"
      }
    ],
    "soundCharacteristic": [
      {
        "@id": "https://id.kb.se/marc/MotionPicConfigurationOrVideoPlaybackType-s"
      }
    ]
  }
}