TODO:defaultLink
electronicLocater and @type:Resource OK as default?
resourceType
embedded
true
i1
property
tokenMap
0
email
1
ftp
2
remoteLoginTelnet
3
dialUp
definedElsewhereToken
7
marcDefault
4
match
0
when
i2=0
resourceType
1
when
i2=1
resourceType
2
when
i2=2
resourceType
3
when
i2=8
addLink
resourceType
TODO:i2-3-4
LoC 2022 added i2=3/4 for component-part relationships. Evaluate explicit mapping for those values.
TODO?
if $x=digipic or $y=bild
addLink
{ "@id": "https://id.kb.se/vocab/depiction" }
if $z=Wikipedia|IMDB
NOTE:$7
$7 - Access status (NR) [NEW, 2019; REDESCRIBED, 2025]. Applies to $g and/or $u.
TODO:$7
Evaluate mapping of access-status codes (0,1,u,z) to explicit open/restricted status in RDF.
NOTE:$b
$b - Access number [OBSOLETE, 2020]
NOTE:$c
$c - Compression information (R)
NOTE:$d
$d - Path (R)
NOTE:$e
$e - Data provenance [NEW, 2022]
NOTE:$g
$g - Persistent identifier (R) [NEW, 2022]. Earlier: Uniform Resource Name [OBSOLETE, 2000].
NOTE:$h
$h - Non-functioning Uniform Resource Identifier (R) [NEW, 2022]. Earlier: Processor of request [OBSOLETE, 2020].
TODO:$g/$h
Evaluate mapping for PID links ($g) and stale links ($h) without breaking legacy export/revert behavior.
NOTE:$i
$i - Instruction [OBSOLETE, 2020]
NOTE:$j
$j - Bits per second [OBSOLETE, 2020]
NOTE:$k
$k - Password [OBSOLETE, 2020]
NOTE:$l
$l - Standardized information governing access (R) [NEW, 2022]. Earlier: Logon [OBSOLETE, 2020].
NOTE:$m
$m - Contact for access assistance (R)
NOTE:$n
$n - Terms governing access (R) [NEW, 2022]. Earlier: Name of location of host [OBSOLETE, 2020].
TODO:$l/$n
Evaluate mapping of 2022 access-rights semantics ($l/$n) as equivalents to 506 structured/text terms.
NOTE:$o
$o - Operating system (NR)
NOTE:$p
$p - Port (NR)
NOTE:$u
$u - Uniform Resource Identifier (R) [REDESCRIBED, 2022]. Repeatable; non-functioning URI should go in $h.
NOTE:$v
$v - Hours access method available (R)
NOTE:$w
$w - Record control number (R)
$6
property
$3
$a
addProperty
$f
addProperty
$u
addProperty
$y
addProperty
$z
Exempel: -
MARC
{
  "856": {
    "ind1": "4",
    "ind2": "2",
    "subfields": [
      {
        "u": "http://example.org/review"
      }
    ]
  }
}
JSON-LD
{
  "mainEntity": {
    "isPrimaryTopicOf": [
      {
        "@type": "Document",
        "uri": [
          "http://example.org/review"
        ]
      }
    ]
  }
}
Exempel: -
MARC
{
  "856": {
    "ind1": "7",
    "ind2": " ",
    "subfields": [
      {
        "u": "http://www-spires.slac.stanford.edu/spires/find/hep?cnum=C96-05-30"
      },
      {
        "2": "http"
      }
    ]
  }
}
Normalized MARC:
{
  "856": {
    "ind1": "4",
    "ind2": " ",
    "subfields": [
      {
        "u": "http://www-spires.slac.stanford.edu/spires/find/hep?cnum=C96-05-30"
      }
    ]
  }
}
JSON-LD
{
  "mainEntity": {
    "electronicLocator": [
      {
        "@type": "Document",
        "uri": [
          "http://www-spires.slac.stanford.edu/spires/find/hep?cnum=C96-05-30"
        ]
      }
    ]
  }
}
Exempel: -
MARC
{
  "856": {
    "ind1": "4",
    "ind2": "0",
    "subfields": [
      {
        "u": "http://example.com/doc.pdf"
      }
    ]
  }
}
JSON-LD
{
  "mainEntity": {
    "associatedMedia": [
      {
        "@type": "MediaObject",
        "uri": [
          "http://example.com/doc.pdf"
        ]
      }
    ]
  }
}
Exempel: -
MARC
[
  {
    "856": {
      "ind1": "4",
      "ind2": "0",
      "subfields": [
        {
          "u": "http://example.com/doc.pdf"
        }
      ]
    }
  },
  {
    "856": {
      "ind1": "4",
      "ind2": "2",
      "subfields": [
        {
          "u": "http://example.org/page"
        }
      ]
    }
  }
]
JSON-LD
{
  "mainEntity": {
    "associatedMedia": [
      {
        "@type": "MediaObject",
        "uri": [
          "http://example.com/doc.pdf"
        ]
      }
    ],
    "isPrimaryTopicOf": [
      {
        "@type": "Document",
        "uri": [
          "http://example.org/page"
        ]
      }
    ]
  }
}
Exempel: -
MARC
{
  "856": {
    "ind1": "4",
    "ind2": "0",
    "subfields": [
      {
        "u": "http://www.framtidsstudier.se/filebank/files/20051201$133251$fil$048Ti3PL2UIwRJQEBbDG.pdf"
      }
    ]
  }
}
JSON-LD
{
  "mainEntity": {
    "associatedMedia": [
      {
        "@type": "MediaObject",
        "uri": [
          "http://www.framtidsstudier.se/filebank/files/20051201$133251$fil$048Ti3PL2UIwRJQEBbDG.pdf"
        ]
      }
    ]
  }
}
Exempel: -
MARC
{
  "856": {
    "ind1": "4",
    "ind2": "1",
    "subfields": [
      {
        "u": "http://www.vr.se/tvarsnitt"
      },
      {
        "z": "Tidskriftens webbplats"
      }
    ]
  }
}
JSON-LD
{
  "mainEntity": {
    "marc:versionOfResource": [
      {
        "@type": "Electronic",
        "marc:publicNote": [
          "Tidskriftens webbplats"
        ],
        "uri": [
          "http://www.vr.se/tvarsnitt"
        ]
      }
    ]
  }
}
Exempel: -
MARC
{
  "856": {
    "ind1": " ",
    "ind2": " ",
    "subfields": [
      {
        "u": "http://example.com/doc.pdf"
      }
    ]
  }
}
Normalized MARC:
{
  "856": {
    "ind1": "4",
    "ind2": " ",
    "subfields": [
      {
        "u": "http://example.com/doc.pdf"
      }
    ]
  }
}
JSON-LD
{
  "mainEntity": {
    "electronicLocator": [
      {
        "@type": "Document",
        "uri": [
          "http://example.com/doc.pdf"
        ]
      }
    ]
  }
}
Exempel: -
MARC
{
  "856": {
    "ind1": "4",
    "ind2": "8",
    "subfields": [
      {
        "u": "http://example.com/doc.pdf"
      }
    ]
  }
}
JSON-LD
{
  "mainEntity": {
    "relatedTo": [
      {
        "@type": "Document",
        "uri": [
          "http://example.com/doc.pdf"
        ]
      }
    ]
  }
}
Exempel: URI + encodingFormat
MARC
{
  "856": {
    "ind1": "4",
    "ind2": "0",
    "subfields": [
      {
        "u": "http://www.cdc.gov/ncidod/EID/eid.htm"
      },
      {
        "q": "text/html"
      }
    ]
  }
}
JSON-LD
{
  "mainEntity": {
    "associatedMedia": [
      {
        "@type": "MediaObject",
        "uri": [
          "http://www.cdc.gov/ncidod/EID/eid.htm"
        ],
        "encodingFormat": {
          "@type": "EncodingFormat",
          "label": "text/html"
        }
      }
    ]
  }
}
Exempel: ftp + contentSize
MARC
{
  "856": {
    "ind1": "1",
    "ind2": " ",
    "subfields": [
      {
        "u": "ftp://example.com"
      },
      {
        "s": "16874 bytes"
      }
    ]
  }
}
JSON-LD
{
  "mainEntity": {
    "electronicLocator": [
      {
        "@type": "Document",
        "uri": [
          "ftp://example.com"
        ],
        "marc:electronicLocatorType": "ftp",
        "contentSize": [
          "16874 bytes"
        ]
      }
    ]
  }
}
Exempel: TODO baseline: i2=3 currently falls back to default electronicLocator mapping
MARC
{
  "856": {
    "ind1": "4",
    "ind2": "3",
    "subfields": [
      {
        "u": "http://example.com/component-part"
      }
    ]
  }
}
Normalized MARC:
{
  "856": {
    "ind1": "4",
    "ind2": " ",
    "subfields": [
      {
        "u": "http://example.com/component-part"
      }
    ]
  }
}
JSON-LD
{
  "mainEntity": {
    "electronicLocator": [
      {
        "@type": "Document",
        "uri": [
          "http://example.com/component-part"
        ]
      }
    ]
  }
}
Exempel: TODO baseline: i2=4 currently falls back to default electronicLocator mapping
MARC
{
  "856": {
    "ind1": "4",
    "ind2": "4",
    "subfields": [
      {
        "u": "http://example.com/component-version"
      }
    ]
  }
}
Normalized MARC:
{
  "856": {
    "ind1": "4",
    "ind2": " ",
    "subfields": [
      {
        "u": "http://example.com/component-version"
      }
    ]
  }
}
JSON-LD
{
  "mainEntity": {
    "electronicLocator": [
      {
        "@type": "Document",
        "uri": [
          "http://example.com/component-version"
        ]
      }
    ]
  }
}
Exempel: TODO baseline: $7 currently remains unhandled and is preserved in _marcUncompleted
MARC
{
  "856": {
    "ind1": "4",
    "ind2": "0",
    "subfields": [
      {
        "u": "http://example.com/open-access.pdf"
      },
      {
        "7": "0"
      }
    ]
  }
}
Normalized MARC:
{
  "856": {
    "ind1": "4",
    "ind2": "0",
    "subfields": [
      {
        "u": "http://example.com/open-access.pdf"
      }
    ]
  }
}
JSON-LD
{
  "mainEntity": {
    "associatedMedia": [
      {
        "@type": "MediaObject",
        "uri": [
          "http://example.com/open-access.pdf"
        ]
      }
    ]
  },
  "_marcUncompleted": [
    {
      "856": {
        "ind1": "4",
        "ind2": "0",
        "subfields": [
          {
            "u": "http://example.com/open-access.pdf"
          },
          {
            "7": "0"
          }
        ]
      },
      "_unhandled": [
        "7"
      ]
    }
  ]
}