NOTE:record-count
852
TODO:revert
To ensure 033 and 518 will not be mixed up when reverting
addLink
resourceType
i1
TODO
align with subfieldproperty instead of separate list, also make sure repeatable.
NOTE
Empty i1 actually means no date and should only be used when $a is missing.
property
tokenMap
0
marc:SingleDate
1
marc:MultipleSingleDates
2
marc:RangeOfDates
marcDefault
i2
property
overwrite
true
tokenMap
0
RecordingCapture
1
BroadcastCapture
2
DiscoveryCapture
Capture
$a
addProperty
TODO:parseDateTime
yyyyMMddhhmm+-hhmm (unknown:-)
$p
about
_:place
property
infer
true
$0
about
_:place
$1
$2
about
_:place
link
resourceType
property
$3
$6
Exempel: Recording capture and place in $p with source
MARC
[
  {
    "033": {
      "ind1": "0",
      "ind2": "0",
      "subfields": [
        {
          "a": "198407--"
        },
        {
          "b": "5754"
        },
        {
          "c": "L7"
        },
        {
          "p": "Abbey Road Studio 1, London"
        },
        {
          "2": "code"
        }
      ]
    }
  }
]
JSON-LD
{
  "mainEntity": {
    "instanceOf": {
      "@type": "Text",
      "capture": [
        {
          "@type": "RecordingCapture",
          "date": [
            "198407--"
          ],
          "marc:geographicClassificationAreaCode": [
            "5754"
          ],
          "marc:geographicClassificationSubareaCode": [
            "L7"
          ],
          "marc:typeOfDate": "marc:SingleDate",
          "place": [
            {
              "@type": "Place",
              "label": "Abbey Road Studio 1, London",
              "source": {
                "@type": "Source",
                "code": "code"
              }
            }
          ]
        }
      ]
    }
  }
}
Exempel: Capture with no date given in i1 and faulty empty i2
MARC
[
  {
    "033": {
      "ind1": " ",
      "ind2": " ",
      "subfields": [
        {
          "b": "6000"
        }
      ]
    }
  },
  {
    "518": {
      "ind1": " ",
      "ind2": " ",
      "subfields": [
        {
          "a": "Recorded from Dutch and German radio broadcasts."
        }
      ]
    }
  }
]
JSON-LD
{
  "mainEntity": {
    "instanceOf": {
      "@type": "Text",
      "capture": [
        {
          "@type": "Capture",
          "marc:geographicClassificationAreaCode": [
            "6000"
          ]
        },
        {
          "@type": "Capture",
          "label": "Recorded from Dutch and German radio broadcasts."
        }
      ]
    }
  }
}