MARCFrame

KB/LIBRIS mappings of MARC to RDF vocabulary terms.

bib

thingLink:

000
aboutEntity: ?record
property: encodingLevel
tokenMap: EncLevelType
NOTE:marc-repeatable: False
TODO: merge with 040.e
aboutEntity: ?record
addLink: descriptionConventions
fixedDefault:
matchUriToken: ^[aci]$
uriTemplate: https://id.kb.se/marc/CatFormType-{_}
aboutEntity: ?record
fixedDefault:
link: marc:linked
matchUriToken: ^[abcr]$
uriTemplate: https://id.kb.se/marc/LinkedType-{_}
aboutEntity: ?record
fixedDefault: 4500
property: marc:entryMap
[5]
TODO:fallbackDefault: c
aboutEntity: ?record
property: recordStatus
tokenMap: StatusType
[6]
aboutEntity: ?work
property: @type
tokenMap: TypeOfRecordType
[7]
TODO:fallbackDefault: m
aboutEntity: ?thing
property: issuanceType
tokenMap: BibLevelType
[8]
aboutEntity: ?record
fixedDefault:
link: marc:typeOfControl
matchUriToken: ^[a]$
uriTemplate: https://id.kb.se/marc/TypeOfControlType-{_}
[9]
aboutEntity: ?record
fixedDefault: a
link: marc:characterCoding
matchUriToken: ^[a]$
uriTemplate: https://id.kb.se/marc/CharacterCodingType-{_}
False
  • Example

    MARC
    {
      "fields": [
        {"001": "0000000"}
      ],
      "leader": "     cam a        a 4500"
    }
    JSON-LD
    {
      "@id": "http://libris.kb.se/bib/0000000",
      "@type": "Record",
      "controlNumber": "0000000",
      "descriptionConventions": [
        {"@id": "https://id.kb.se/marc/CatFormType-a"}
      ],
      "encodingLevel": "marc:FullLevel",
      "mainEntity": {
        "@id": "http://libris.kb.se/resource/bib/0000000",
        "@type": "Instance",
        "instanceOf": {"@type": "Text"},
        "issuanceType": "Monograph"
      },
      "recordStatus": "marc:CorrectedOrRevised"
    }
  • Example

    MARC
    {
      "fields": [
        {"001": "0000000"},
        {
          "040": {
            "ind1": " ",
            "ind2": " ",
            "subfields": [
              {"e": "rda"}
            ]
          }
        }
      ],
      "leader": "     cam a        i 4500"
    }
    JSON-LD
    {
      "@id": "http://libris.kb.se/bib/0000000",
      "@type": "Record",
      "controlNumber": "0000000",
      "descriptionConventions": [
        {"@id": "https://id.kb.se/marc/CatFormType-i"},
        {
          "@type": "DescriptionConventions",
          "code": "rda"
        }
      ],
      "encodingLevel": "marc:FullLevel",
      "mainEntity": {
        "@id": "http://libris.kb.se/resource/bib/0000000",
        "@type": "Instance",
        "instanceOf": {"@type": "Text"},
        "issuanceType": "Monograph"
      },
      "recordStatus": "marc:CorrectedOrRevised"
    }
  • Example: Non-legacy conformant controlNumber doesn't mint URIs

    MARC
    {
      "fields": [
        {"001": "fffffff"}
      ],
      "leader": "     cam a        a 4500"
    }
    JSON-LD
    {
      "@type": "Record",
      "controlNumber": "fffffff",
      "descriptionConventions": [
        {"@id": "https://id.kb.se/marc/CatFormType-a"}
      ],
      "encodingLevel": "marc:FullLevel",
      "mainEntity": {
        "@type": "Instance",
        "instanceOf": {"@type": "Text"},
        "issuanceType": "Monograph"
      },
      "recordStatus": "marc:CorrectedOrRevised"
    }
001
aboutType:
Record
property:
controlNumber
  • Example

    MARC
    {
      "fields": [
        {"001": "7149593"}
      ]
    }
    JSON-LD
    {"controlNumber": "7149593"}
003
property:
systemName
005
property:
modified
  • Example

    MARC
    {"005": "20130814170612.0"}
    JSON-LD
    {"modified": "2013-08-14T17:06:12.0+02:00"}
006
addLink:
hasPart
  • Example

    MARC
    [
      {"006": "t|||||||||||000 0|"}
    ]
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "hasPart": [
            {
              "@type": "ManuscriptText",
              "genreForm": [
                {"@id": "https://id.kb.se/marc/BooksLiteraryFormType-0"}
              ]
            }
          ]
        }
      }
    }
007
  • Example

    MARC
    {"007": "aj |a|||"}
    Normalized when converted back from JSON-LD:
    {"007": "aj |a|||               "}
    JSON-LD
    {
      "mainEntity": {
        "@type": "Map",
        "baseMaterial": [
          {"@id": "https://id.kb.se/marc/MapMediumType-a"}
        ],
        "genreForm": [
          {"@id": "https://id.kb.se/marc/MapMaterialType-j"}
        ]
      }
    }
  • Example

    MARC
    [
      {"007": "aj |a|||               "},
      {"007": "cj |||   a||||         "}
    ]
    JSON-LD
    {
      "mainEntity": {
        "@type": "Map",
        "baseMaterial": [
          {"@id": "https://id.kb.se/marc/MapMediumType-a"}
        ],
        "genreForm": [
          {"@id": "https://id.kb.se/marc/MapMaterialType-j"}
        ],
        "hasPart": [
          {
            "@type": "Electronic",
            "carrierType": [
              {"@id": "https://id.kb.se/marc/ComputerMaterialType-j"}
            ],
            "marc:fileFormats": {"@id": "https://id.kb.se/marc/ComputerFileFormatsType-a"}
          }
        ]
      }
    }
008
[18:20]
aboutEntity: ?work
addLink: genreForm
uriTemplate: https://id.kb.se/marc/MusicCompositionType-{_}
[20]
aboutEntity: ?work
link: musicFormat
uriTemplate: https://id.kb.se/marc/MusicFormatType-{_}
[21]
aboutEntity: ?work
link: marc:parts
uriTemplate: https://id.kb.se/marc/MusicPartsType-{_}
[22]
aboutEntity: ?work
addLink: intendedAudience
uriTemplate: https://id.kb.se/marc/AudienceType-{_}
[23]
addLink: carrierType
uriTemplate: https://id.kb.se/marc/ItemType-{_}
[24] [25] [26] [27] [28] [29]
TODO: Decide if this should be Work or Instance. Compare with Text
link: supplementaryContent
uriTemplate: https://id.kb.se/marc/MusicMatterType-{_}
[30] [31]
aboutEntity: ?work
addLink: genreForm
fixedDefault:
matchUriToken: ^[_abcdefghijklmoprst]$
uriTemplate: https://id.kb.se/marc/MusicTextType-{_}
[33]
link: marc:transposition
uriTemplate: https://id.kb.se/marc/MusicTranspositionType-{_}
[18] [19] [20] [21]
addLink: marc:relief
uriTemplate: https://id.kb.se/marc/MapsReliefType-{_}
[22:24]
link: projection
uriTemplate: https://id.kb.se/marc/MapsProjectionType-{_}
[24]
NOTE: Undefined in MARC21/Voyager
link: marc:primeMeridian
uriTemplate: https://id.kb.se/marc/MapsPrimeMeridianType-{_}
[25]
TODO: Add condition to 'link' to MapsMaterialType: (a|b|c|f|g|z) should be issuance. (d|e) should be genreForm (see also 006)
aboutEntity: ?work
addLink: genreForm
uriTemplate: https://id.kb.se/marc/MapsMaterialType-{_}
[28]
aboutEntity: ?work
addLink: genreForm
uriTemplate: https://id.kb.se/marc/GovernmentPublicationType-{_}
[29]
addLink: carrierType
uriTemplate: https://id.kb.se/marc/ItemType-{_}
[31]
fixedDefault: 0
link: supplementaryContent
matchUriToken: ^[01]$
uriTemplate: https://id.kb.se/marc/IndexType-{_}
[33] [34]
aboutEntity: ?work
addLink: genreForm
uriTemplate: https://id.kb.se/marc/MapsFormatType-{_}
[23]
TODO: add spec to ensure this doesn't conflict with 007[1].carrierType
addLink: carrierType
uriTemplate: https://id.kb.se/marc/ItemType-{_}
[18]
NOTE: Undefined in MARC21/Voyager
link: marc:frequencyCategory
matchUriToken: ^[abcdefghijmqstwz]$
uriTemplate: https://id.kb.se/marc/ComputerFrequencyType-{_}
[19]
NOTE: Undefined in MARC21/Voyager
link: marc:regularity
matchUriToken: ^[nrx]$
uriTemplate: https://id.kb.se/marc/ComputerRegularityType-{_}
[22]
aboutEntity: ?work
addLink: intendedAudience
uriTemplate: https://id.kb.se/marc/AudienceType-{_}
[23]
TODO: add spec to ensure this doesn't conflict with 007[1].carrierType
addLink: carrierType
uriTemplate: https://id.kb.se/marc/ComputerItemType-{_}
[26]
aboutEntity: ?work
addLink: genreForm
uriTemplate: https://id.kb.se/marc/ComputerTypeOfFileType-{_}
[28]
aboutEntity: ?work
addLink: genreForm
uriTemplate: https://id.kb.se/marc/GovernmentPublicationType-{_}
[18]
TODO: Ensure that the reconverting can separate 006, 008, 310 and 321 from each other
addLink: frequency
uriTemplate: https://id.kb.se/marc/SerialsFrequencyType-{_}
[19]
TODO: Ensure that the reconverting can separate 006, 008, 310 and 321 from each other
addLink: frequency
uriTemplate: https://id.kb.se/marc/SerialsRegularityType-{_}
[20]
link: marc:issn
uriTemplate: https://id.kb.se/marc/SerialsISSNType-{_}
[21]
TODO: Decide if it should be Work or Instance
aboutEntity: ?work
addLink: genreForm
uriTemplate: https://id.kb.se/marc/SerialsTypeOfSerialType-{_}
[22]
link: marc:originalItem
uriTemplate: https://id.kb.se/marc/SerialsOriginalItemType-{_}
[23]
addLink: carrierType
uriTemplate: https://id.kb.se/marc/ItemType-{_}
[24]
aboutEntity: ?work
addLink: genreForm
uriTemplate: https://id.kb.se/marc/SerialsNatureType-{_}
[25] [26] [27]
aboutEntity: ?work
addLink: genreForm
uriTemplate: https://id.kb.se/marc/SerialsContentsType-{_}
[28]
aboutEntity: ?work
addLink: genreForm
uriTemplate: https://id.kb.se/marc/GovernmentPublicationType-{_}
[29]
aboutEntity: ?work
addLink: genreForm
fixedDefault: 0
matchUriToken: ^[01]$
uriTemplate: https://id.kb.se/marc/ConferencePublicationType-{_}
[33]
link: marc:alphabet
uriTemplate: https://id.kb.se/marc/SerialsAlphabetType-{_}
[34]
link: marc:typeOfEntry
uriTemplate: https://id.kb.se/marc/SerialsTypeOfEntryType-{_}
[18] [19] [20] [21]
TODO: Decide if it is Work or Instance?
aboutEntity: ?work
link: illustrativeContent
matchUriToken: ^[abcdefghijklmop]$
uriTemplate: https://id.kb.se/marc/BooksIllustrationsType-{_}
[22]
aboutEntity: ?work
addLink: intendedAudience
uriTemplate: https://id.kb.se/marc/AudienceType-{_}
[23]
TODO: add spec to ensure this doesn't conflict with 007[1].carrierType
addLink: carrierType
uriTemplate: https://id.kb.se/marc/BooksItemType-{_}
[24] [25] [26] [27]
aboutEntity: ?work
addLink: genreForm
uriTemplate: https://id.kb.se/marc/BooksContentsType-{_}
[28]
aboutEntity: ?work
addLink: genreForm
uriTemplate: https://id.kb.se/marc/GovernmentPublicationType-{_}
[29]
aboutEntity: ?work
addLink: genreForm
fixedDefault: 0
matchUriToken: ^[01]$
uriTemplate: https://id.kb.se/marc/ConferencePublicationType-{_}
[30]
aboutEntity: ?work
addLink: genreForm
fixedDefault: 0
matchUriToken: ^[01]$
uriTemplate: https://id.kb.se/marc/BooksFestschriftType-{_}
[31]
fixedDefault: 0
link: supplementaryContent
matchUriToken: ^[01]$
uriTemplate: https://id.kb.se/marc/IndexType-{_}
[33]
aboutEntity: ?work
addLink: genreForm
matchUriToken: ^[01cdefhijmps]$
uriTemplate: https://id.kb.se/marc/BooksLiteraryFormType-{_}
[34]
aboutEntity: ?work
addLink: genreForm
matchUriToken: ^[abcd]$
uriTemplate: https://id.kb.se/marc/BooksBiographyType-{_}
[18:21]
property: marc:runningTime
[22]
aboutEntity: ?work
addLink: intendedAudience
uriTemplate: https://id.kb.se/marc/AudienceType-{_}
[23] [24] [25] [26] [27]
NOTE: Undefined in MARC21/Voyager
link: marc:matter
uriTemplate: https://id.kb.se/marc/VisualMatterType-{_}
[28]
aboutEntity: ?work
addLink: genreForm
uriTemplate: https://id.kb.se/marc/GovernmentPublicationType-{_}
[29]
addLink: carrierType
uriTemplate: https://id.kb.se/marc/ItemType-{_}
[33]
aboutEntity: ?work
addLink: genreForm
uriTemplate: https://id.kb.se/marc/VisualMaterialType-{_}
[34]
link: marc:technique
uriTemplate: https://id.kb.se/marc/VisualTechniqueType-{_}
aboutEntity: ?record
parseDateTime: yyMMdd
property: created
timeZone: CET
NOTE: See postProcessing.
aboutEntity: _:provision
fixedDefault:
property: otherYear
NOTE: See postProcessing.
TODO:linkedEntity:
link place
linkedEntity link: isPartOf
resourceType: Country
uriTemplate: https://id.kb.se/country/{_}

aboutEntity: _:provision
addLink: country
uriTemplate: https://id.kb.se/country/{_}
aboutEntity: ?work
addLink: language
fixedDefault:
matchSpec:
matches [u'swe', u'sv']
notMatches [u'N/A', u' ', u'---', u'en-US', u'en_us']

matchUriToken: ^\w{2,3}$
uriTemplate: https://id.kb.se/language/{_}
aboutEntity: ?record
link: marc:modifiedRecord
matchUriToken: ^[dorsx]$
uriTemplate: https://id.kb.se/marc/ModifiedRecordType-{_}
aboutEntity: ?record
fixedDefault:
link: marc:catalogingSource
matchUriToken: ^[_cd]$
uriTemplate: https://id.kb.se/marc/CatalogingSourceType-{_}
[6]
NOTE: See postProcessing.
aboutEntity: _:provision
property: marc:publicationStatus
tokenMap: PublicationStatusType
NOTE: See postProcessing.
TODO:appendToExistingEntity: If entity provisionActivity already exists don't create new provisionActivity
aboutEntity: _:provision
fixedDefault:
property: year
a,h,t:
Serial [u'9', u'b', u'i', u'p', u's']
Text [u'a', u'c', u'd', u'm']

b:
Mixed [u'9', u'a', u'c', u'd', u'i', u'm', u'p']
Serial [u'b', u's']

c,d,i,j:
Audio [u'9', u'a', u'b', u'c', u'd', u'i', u'm', u'p', u's']

e,f:
Cartography [u'9', u'a', u'b', u'c', u'd', u'i', u'm', u'p', u's']

g,k,n,o,r:
Visual [u'9', u'a', u'b', u'c', u'd', u'i', u'm', u'p', u's']

m:
Multimedia [u'9', u'a', u'b', u'c', u'd', u'i', u'm', u'p', u's']

p:
Mixed [u'a', u'c', u'd', u'i', u'm', u'p']
Serial [u'b', u's']
Visual [u'9']

False
  • Example

    MARC
    [
      {"008": "900101s1977    sw |||||||||||000 0aswe| "}
    ]
    Normalized when converted back from JSON-LD:
    [
      {"008": "900101s1977    sw |||||||||||000 0aswe| "},
      {
        "041": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "swe"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "created": "1990-01-01T00:00:00.0+01:00",
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "genreForm": [
            {"@id": "https://id.kb.se/marc/BooksLiteraryFormType-0"},
            {"@id": "https://id.kb.se/marc/BooksBiographyType-a"}
          ],
          "language": [
            {"@id": "https://id.kb.se/language/swe"}
          ]
        },
        "marc:primaryProvisionActivity": {
          "@type": "PrimaryProvisionActivity",
          "country": [
            {"@id": "https://id.kb.se/country/sw"}
          ],
          "marc:publicationStatus": "marc:SingleKnownDateProbableDate",
          "year": "1977"
        }
      }
    }
  • Example: do not use weird language token that does not fit in column

    MARC
    [
      {"008": "160420s1995    fr |||||||||||000 0|   |c"},
      {
        "041": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "freeng"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "created": "2016-04-20T00:00:00.0+02:00",
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "genreForm": [
            {"@id": "https://id.kb.se/marc/BooksLiteraryFormType-0"}
          ],
          "language": [
            {"code": "freeng"}
          ]
        },
        "marc:primaryProvisionActivity": {
          "@type": "PrimaryProvisionActivity",
          "country": [
            {"@id": "https://id.kb.se/country/fr"}
          ],
          "marc:publicationStatus": "marc:SingleKnownDateProbableDate",
          "year": "1995"
        }
      },
      "marc:catalogingSource": {"@id": "https://id.kb.se/marc/CatalogingSourceType-c"}
    }
  • Example: handle consecutive columns

    MARC
    [
      {"008": "900101s1977    sw abcd||e||||000 0aswe| "},
      {
        "336": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "just challenging column itemPos"}
          ]
        }
      }
    ]
    Normalized when converted back from JSON-LD:
    [
      {"008": "900101s1977    sw abcd||e||||000 0aswe| "},
      {
        "041": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "swe"}
          ]
        }
      },
      {
        "336": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "just challenging column itemPos"},
            {"2": "rdacontent"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "created": "1990-01-01T00:00:00.0+01:00",
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contentType": [
            {
              "@type": "ContentType",
              "label": "just challenging column itemPos"
            }
          ],
          "genreForm": [
            {"@id": "https://id.kb.se/marc/BooksContentsType-e"},
            {"@id": "https://id.kb.se/marc/BooksLiteraryFormType-0"},
            {"@id": "https://id.kb.se/marc/BooksBiographyType-a"}
          ],
          "illustrativeContent": [
            {"@id": "https://id.kb.se/marc/BooksIllustrationsType-a"},
            {"@id": "https://id.kb.se/marc/BooksIllustrationsType-b"},
            {"@id": "https://id.kb.se/marc/BooksIllustrationsType-c"},
            {"@id": "https://id.kb.se/marc/BooksIllustrationsType-d"}
          ],
          "language": [
            {"@id": "https://id.kb.se/language/swe"}
          ]
        },
        "marc:primaryProvisionActivity": {
          "@type": "PrimaryProvisionActivity",
          "country": [
            {"@id": "https://id.kb.se/country/sw"}
          ],
          "marc:publicationStatus": "marc:SingleKnownDateProbableDate",
          "year": "1977"
        }
      }
    }
010
resourceType:
LCCN
$8
property: marc:groupid
$a
property: value
$b
NOTE:LC: ignore
ignored: True
$z
addProperty: marc:hiddenValue
  • Example

    MARC
    {
      "010": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "a 54009564"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "identifiedBy": [
          {
            "@type": "LCCN",
            "value": "a 54009564"
          }
        ]
      }
    }
013
015
resourceType:
NBN
$2
TODO:
restrictedTo http://www.loc.gov/standards/sourcelist/national-bibliography.html
uriTemplate ...{code}

link: source
property: code
resourceType: Source
$a
property: value
$q
property: qualifier
$z
addProperty: marc:hiddenValue
016
addLink:
identifiedBy
resourceType:
Local
i1:
marcDefault 7
property marc:nationalBibliographicAgency
tokenMap : marc:LAC
7: marc:SourceSpecifiedInSubfield2
$2
TODO: see 015 $2
link: source
property: code
requires-i1: 7
resourceType: Source
$a
property: value
$z
addProperty: marc:hiddenValue
017
resourceType:
CopyrightNumber
i2:
marcDefault
$a
property: value
$b
link: source
property: label
resourceType: Source
$d
property: date
$i
addProperty: comment
$z
addProperty: marc:hiddenValue
018
020
resourceType:
ISBN
$6
property: marc:fieldref
$8
property: marc:groupid
$c
property: acquisitionTerms
  • Example

    MARC
    {
      "020": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "91-0-056322-6 (inb.)"},
          {"c": "310:00"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "020": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "91-0-056322-6"},
          {"q": "inb."},
          {"c": "310:00"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "identifiedBy": [
          {
            "@type": "ISBN",
            "acquisitionTerms": "310:00",
            "qualifier": "inb.",
            "value": "91-0-056322-6"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "020": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "91-0-056322-6 (inb.) :"},
          {"c": "310:00"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "020": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "91-0-056322-6"},
          {"q": "inb."},
          {"c": "310:00"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "identifiedBy": [
          {
            "@type": "ISBN",
            "acquisitionTerms": "310:00",
            "qualifier": "inb.",
            "value": "91-0-056322-6"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "020": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "91-47-07941-X (texth.) (i ringpärm)"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "020": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "91-47-07941-X"},
          {"q": "texth.) (i ringpärm"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "identifiedBy": [
          {
            "@type": "ISBN",
            "qualifier": "texth.) (i ringpärm",
            "value": "91-47-07941-X"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "020": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "9781137368331 (e-book)"},
          {"z": "9780230274396 (print)"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "020": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "9781137368331"},
          {"q": "e-book"},
          {"z": "9780230274396 (print)"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "identifiedBy": [
          {
            "@type": "ISBN",
            "marc:hiddenValue": [
              "9780230274396 (print)"
            ],
            "qualifier": "e-book",
            "value": "9781137368331"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "020": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"z": "9780240811444 (pbk. : alk. paper)"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "identifiedBy": [
          {
            "@type": "ISBN",
            "marc:hiddenValue": [
              "9780240811444 (pbk. : alk. paper)"
            ]
          }
        ]
      }
    }
  • Example

    MARC
    {
      "020": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "(US)"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "identifiedBy": [
          {
            "@type": "ISBN",
            "value": "(US)"
          }
        ]
      }
    }
022
resourceType:
ISSN
i1:
marcDefault
property marc:internationalInterest
tokenMap 0: True
1: False
$2
link: source
property: code
resourceType: marc:NationalIssnCentre
$6
property: marc:fieldref
$a
property: value
$l
property: marc:issnL
$m
addProperty: marc:canceledIssnL
$y
addProperty: marc:incorrectIssn
$z
addProperty: marc:canceledIssn
  • Example

    MARC
    {
      "022": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "0345-0856"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "identifiedBy": [
          {
            "@type": "ISSN",
            "value": "0345-0856"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "022": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "0345-0856"},
          {"2": "f"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "identifiedBy": [
          {
            "@type": "ISSN",
            "marc:internationalInterest": true,
            "source": {
              "@type": "marc:NationalIssnCentre",
              "code": "f"
            },
            "value": "0345-0856"
          }
        ]
      }
    }
024
i1:
TODO:definedElsewhereToken 7
property @type
tokenMap 0: ISRC
1: UPC
2: ISMN
3: EAN
4: SICI
7: Identifier
8: marc:OtherIdentifier
i2:
TODO ok to lock as undefined?
marcDefault
$2
property: typeNote
  • Example: indicator as tokenMap

    MARC
    {
      "024": {
        "ind1": "3",
        "ind2": " ",
        "subfields": [
          {"a": "1234567890"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "identifiedBy": [
          {
            "@type": "EAN",
            "value": "1234567890"
          }
        ]
      }
    }
  • Example: indicator from $2 when i1 = 7

    MARC
    {
      "024": {
        "ind1": "7",
        "ind2": " ",
        "subfields": [
          {"a": "1234567890"},
          {"2": "xyz"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "identifiedBy": [
          {
            "@type": "Identifier",
            "typeNote": "xyz",
            "value": "1234567890"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "024": {
        "ind1": "7",
        "ind2": "2",
        "subfields": [
          {"a": "A 148"},
          {"2": "KBxxxxx"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "024": {
        "ind1": "7",
        "ind2": " ",
        "subfields": [
          {"a": "A 148"},
          {"2": "KBxxxxx"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "identifiedBy": [
          {
            "@type": "Identifier",
            "typeNote": "KBxxxxx",
            "value": "A 148"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "024": {
        "ind1": "7",
        "ind2": " ",
        "subfields": [
          {"a": "A 148"},
          {"2": "KB-signum"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "identifiedBy": [
          {
            "@type": "Identifier",
            "typeNote": "KB-signum",
            "value": "A 148"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "024": {
        "ind1": "7",
        "ind2": " ",
        "subfields": [
          {"a": "A(148)"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "identifiedBy": [
          {
            "@type": "Identifier",
            "value": "A(148)"
          }
        ]
      }
    }
025
resourceType:
LcOverseasAcq
$a
property: value
026
resourceType:
Fingerprint
$2
link: source
property: label
resourceType: Source
$5
link: applicableInstitution
property: code
resourceType: Agent
$a
property: value
$b
property: marc:thirdAndFourthGroupsOfCharacters
$c
property: date
$d
addProperty: marc:numberOfVolumeOrPart
$e
property: marc:unparsedFingerprint
027
resourceType:
STRN
028
addLink:
identifiedBy
i1:
property @type
tokenMap 0: AudioIssueNumber
1: MatrixNumber
2: MusicPlate
3: MusicPublisherNumber
4: VideoRecordingNumber
5: PublisherNumber
i2:
marcDefault 1
property marc:noteAddedEntryController
tokenMap 0: marc:NoNoteNoAddedEntry
2: marc:NoteNoAddedEntry
3: marc:NoNoteAddedEntry
$6
property: marc:fieldref
$a
property: value
$b
link: agent
property: name
resourceType: Organization
$q
addProperty: qualifier
  • Example

    MARC
    {
      "028": {
        "ind1": "0",
        "ind2": "1",
        "subfields": [
          {"a": "123"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "identifiedBy": [
          {
            "@type": "AudioIssueNumber",
            "value": "123"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "028": {
        "ind1": "1",
        "ind2": "0",
        "subfields": [
          {"a": "321"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "identifiedBy": [
          {
            "@type": "MatrixNumber",
            "marc:noteAddedEntryController": "marc:NoNoteNoAddedEntry",
            "value": "321"
          }
        ]
      }
    }
030
resourceType:
CODEN
$a
property: value
$z
addProperty: marc:hiddenValue
031
032
resourceType:
PostalRegistration
$a
property: value
$b
link: source
property: label
resourceType: Source
033
addLink:
capture
i1:
TODO align with subfieldproperty instead of separate list, also make sure repeatable.
marcDefault
property marc:typeOfDate
tokenMap 0: marc:SingleDate
1: marc:MultipleSingleDates
2: marc:RangeOfDates
i2:
overwrite True
property @type
tokenMap : Capture
0: RecordingCapture
1: BroadcastCapture
2: DiscoveryCapture
$0
NOTE:local: Används ej
addProperty: marc:recordControlNumber
$1
addProperty: marc:rwoURI
$2
property: marc:placeCodeSource
$3
link: appliesTo
property: label
resourceType: Resource
$a
addProperty: date
$b
addProperty: marc:geographicClassificationAreaCode
$c
addProperty: marc:geographicClassificationSubareaCode
$p
addLink: place
property: label
resourceType: Place
  • Example

    MARC
    [
      {
        "033": {
          "ind1": "0",
          "ind2": "0",
          "subfields": [
            {"a": "198407--"},
            {"b": "5754"},
            {"c": "L7"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "capture": [
            {
              "@type": "RecordingCapture",
              "date": [
                "198407--"
              ],
              "marc:geographicClassificationAreaCode": [
                "5754"
              ],
              "marc:geographicClassificationSubareaCode": [
                "L7"
              ],
              "marc:typeOfDate": "marc:SingleDate"
            }
          ]
        }
      }
    }
034
addLink:
cartographicAttributes
resourceType:
Cartographic
i1:
marcDefault 1
i2:
marcDefault
property marc:ringType
tokenMap 0: marc:OuterRing
1: marc:ExcludingRing
$2
property: source
$3
link: appliesTo
property: label
resourceType: Resource
$a
NOTE: Revert requires match on resourceType too, since converter doesn't set matched subfields (only matched indicators).
about: _:scale
overwrite: True
property: @type
tokenMap: {u'a': u'marc:LinearScale', u'b': u'marc:AngularScale', u'z': u'marc:OtherCartographicScale'}
$b
about: _:scale
addProperty: marc:constantRatioLinearHorizontalScale
$c
about: _:scale
addProperty: marc:constantRatioLinearVerticalScale
$d
property: marc:westernmostLongitudeCoordinates
$e
property: marc:easternmostLongitudeCoordinates
$f
property: marc:northernmostLatitudeCoordinates
$g
property: marc:southernmostLatitudeCoordinates
$h
about: _:scale
addProperty: marc:angularScale
$j
property: marc:declinationNorthernLimit
$k
property: marc:declinationSouthernLimit
$m
property: marc:rightAscensionEasternLimit
$n
property: marc:rightAscensionWesternLimit
$p
property: marc:cartographicEquinox
$r
property: marc:distanceFromEarth
$s
addProperty: marc:gRingLatitude
$t
addProperty: marc:gRingLongitude
$x
property: marc:beginningDate
$y
property: marc:endingDate
$z
property: marc:nameOfExtraterrestrialBody
  • Example

    MARC
    [
      {
        "034": {
          "ind1": "1",
          "ind2": " ",
          "subfields": [
            {"a": "a"},
            {"b": "110000"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "cartographicAttributes": [
            {
              "@type": "Cartographic",
              "scale": {
                "@type": "marc:LinearScale",
                "marc:constantRatioLinearHorizontalScale": [
                  "110000"
                ]
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    [
      {
        "034": {
          "ind1": "1",
          "ind2": "0",
          "subfields": [
            {"b": "11"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "cartographicAttributes": [
            {
              "@type": "Cartographic",
              "marc:ringType": "marc:OuterRing",
              "scale": {
                "@type": "Scale",
                "marc:constantRatioLinearHorizontalScale": [
                  "11"
                ]
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    [
      {
        "034": {
          "ind1": "1",
          "ind2": " ",
          "subfields": [
            {"b": "110000"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "cartographicAttributes": [
            {
              "@type": "Cartographic",
              "scale": {
                "@type": "Scale",
                "marc:constantRatioLinearHorizontalScale": [
                  "110000"
                ]
              }
            }
          ]
        }
      }
    }
035
$6
NOTE: Qualified with field to avoid collision when put directly on top-level resource!
property: marc:bib035-fieldref
$8
NOTE: Qualified with field to avoid collision when put directly on top-level resource!
addProperty: marc:bib035-groupid
$a
property: value
$z
addProperty: marc:hiddenValue
  • Example: interpret dbpedia URI as sameAs of instance

    MARC
    [
      {
        "035": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "123"}
          ]
        }
      },
      {
        "035": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "http://dbpedia.org/resource/August_Strindberg"}
          ]
        }
      }
    ]
    Normalized when converted back from JSON-LD:
    [
      {
        "035": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "http://dbpedia.org/resource/August_Strindberg"}
          ]
        }
      },
      {
        "035": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "123"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "identifiedBy": [
        {
          "@type": "SystemNumber",
          "value": "123"
        }
      ],
      "mainEntity": {
        "sameAs": [
          {"@id": "http://dbpedia.org/resource/August_Strindberg"}
        ]
      }
    }
  • Example: LibrisIIINumber

    MARC
    [
      {
        "035": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"9": "123"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "identifiedBy": [
        {
          "@type": "LibrisIIINumber",
          "value": "123"
        }
      ]
    }
  • Example

    MARC
    [
      {
        "035": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "(OCoLC)ocn959625562"}
          ]
        }
      },
      {
        "035": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "(OCoLC)959625562"},
            {"z": "(OCoLC)945232529"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "identifiedBy": [
        {
          "@type": "SystemNumber",
          "value": "(OCoLC)ocn959625562"
        },
        {
          "@type": "SystemNumber",
          "marc:hiddenValue": [
            "(OCoLC)945232529"
          ],
          "value": "(OCoLC)959625562"
        }
      ]
    }
  • Example

    MARC
    [
      {
        "035": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"z": "Uk-ES)T105446"},
            {"z": "T105447"},
            {"z": "T105448"},
            {"z": "P6545"}
          ]
        }
      },
      {
        "035": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "(CStRLIN)ESTCT105447"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "identifiedBy": [
        {
          "@type": "SystemNumber",
          "marc:hiddenValue": [
            "Uk-ES)T105446",
            "T105447",
            "T105448",
            "P6545"
          ]
        },
        {
          "@type": "SystemNumber",
          "value": "(CStRLIN)ESTCT105447"
        }
      ]
    }
  • Example

    MARC
    [
      {
        "035": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "123"}
          ]
        }
      },
      {
        "035": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "http://dbpedia.org/resource/August_Strindberg"},
            {"z": "(OCoLC)945232529"},
            {"9": "999"}
          ]
        }
      }
    ]
    Normalized when converted back from JSON-LD:
    [
      {
        "035": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "http://dbpedia.org/resource/August_Strindberg"},
            {"z": "(OCoLC)945232529"},
            {"9": "999"}
          ]
        }
      },
      {
        "035": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "123"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "identifiedBy": [
        {
          "@type": "SystemNumber",
          "value": "123"
        },
        {
          "@type": "LibrisIIINumber",
          "marc:hiddenValue": [
            "(OCoLC)945232529"
          ],
          "marc:value": "http://dbpedia.org/resource/August_Strindberg",
          "value": "999"
        }
      ]
    }
036
resourceType:
StudyNumber
$b
link: source
property: label
resourceType: Source
037
addLink:
acquisitionSource
resourceType:
AcquisitionSource
i1:
marcDefault
$6
property: marc:fieldref
$a
addLink: identifiedBy
property: value
resourceType: StockNumber
$b
property: label
$c
NOTE:marc-repeatable: True
property: acquisitionTerms
$f
addProperty: marc:formOfIssue
$g
addProperty: marc:additionalFormatCharacteristics
$n
addProperty: comment
  • Example

    MARC
    [
      {
        "037": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "10.1002/9783527617128"},
            {"b": "Wiley InterScience"},
            {"n": "http://www3.interscience.wiley.com"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "acquisitionSource": [
          {
            "@type": "AcquisitionSource",
            "comment": [
              "http://www3.interscience.wiley.com"
            ],
            "identifiedBy": [
              {
                "@type": "StockNumber",
                "value": "10.1002/9783527617128"
              }
            ],
            "label": "Wiley InterScience"
          }
        ],
        "instanceOf": {"@type": "Text"}
      }
    }
038
$a
link: metadataLicensor
property: label
resourceType: Organization
040
$6
property: marc:fieldref
$a
link: descriptionCreator
property: sigel
resourceType: Library
uriTemplate: https://libris.kb.se/library/{_}
$b
link: descriptionLanguage
matchUriToken: ^\w{2,3}$
property: code
uriTemplate: https://id.kb.se/language/{_}
$c
link: marc:transcribingAgency
property: name
resourceType: Organization
$d
link: descriptionUpgrader
property: sigel
resourceType: Library
$e
addLink: descriptionConventions
property: code
resourceType: DescriptionConventions
  • Example: ensure multiple fields matching a top entity convert and revert OK

    MARC
    [
      {
        "035": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"9": "9927672551"}
          ]
        }
      },
      {
        "040": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "Js"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "descriptionCreator": {
        "@id": "https://libris.kb.se/library/Js",
        "@type": "Library",
        "sigel": "Js"
      },
      "identifiedBy": [
        {
          "@type": "LibrisIIINumber",
          "value": "9927672551"
        }
      ],
      "mainEntity": {
        "instanceOf": {"@type": "Text"}
      }
    }
041
i1:
marcDefault
property marc:languageNote
tokenMap 0: marc:ItemNotATranslationDoesNotIncludeATranslation
1: marc:ItemIsOrIncludesATranslation
i2:
marcDefault
property marc:languageCode
tokenMap 7: marc:SourceSpecifiedInSubfield2
$6
NOTE: Qualified with field to avoid collision when put directly on top-level resource!
NOTE:record-count: 2
property: marc:bib041-fieldref
$8
NOTE: Qualified with field to avoid collision when put directly on top-level resource!
property: marc:bib041-groupid
$a
TODO: not repeated if equal with existing
addLink: language
matchUriToken: ^\w{2,3}$
property: code
uriTemplate: https://id.kb.se/language/{_}
$b
about: _:summary
addLink: language
matchUriToken: ^\w{2,3}$
property: code
uriTemplate: https://id.kb.se/language/{_}
$c
NOTE:LC: Languages of separate titles (VM) [OBSOLETE, 1972]
ignored: True
$d
TODO: Revert to $a?
about: _:sungOrSpokenText
addLink: language
matchUriToken: ^\w{2,3}$
property: code
uriTemplate: https://id.kb.se/language/{_}
$e
about: _:libretto
addLink: language
matchUriToken: ^\w{2,3}$
property: code
uriTemplate: https://id.kb.se/language/{_}
$f
about: _:tableOfContents
addLink: language
matchUriToken: ^\w{2,3}$
property: code
uriTemplate: https://id.kb.se/language/{_}
$g
about: _:accompaniedMaterial
addLink: language
matchUriToken: ^\w{2,3}$
property: code
uriTemplate: https://id.kb.se/language/{_}
$h
about: _:original
addLink: language
matchUriToken: ^\w{2,3}$
property: code
uriTemplate: https://id.kb.se/language/{_}
$j
about: _:subtitlesOrCaptions
addLink: language
matchUriToken: ^\w{2,3}$
property: code
uriTemplate: https://id.kb.se/language/{_}
$k
about: _:translationSource
addLink: language
matchUriToken: ^\w{2,3}$
property: code
uriTemplate: https://id.kb.se/language/{_}
042
$9
about: _:bibliography
property: sigel
uriTemplate: https://libris.kb.se/library/{_}
$a
addLink: descriptionAuthentication
property: code
resourceType: DescriptionAuthentication
  • Example

    MARC
    {
      "042": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"9": "NB"}
        ]
      }
    }
    JSON-LD
    {
      "bibliography": [
        {
          "@type": "Library",
          "sigel": "NB"
        }
      ],
      "mainEntity": {
        "instanceOf": {"@type": "Text"}
      }
    }
043
link:
marc:hasGeographicAreaCode
resourceType:
marc:GeographicAreaCode
$2
addProperty: marc:sourceOfLocalCode
$a
addProperty: marc:geographicAreaCode
$b
addProperty: marc:localGacCode
$c
addProperty: marc:isoCode
044
link:
marc:hasCountryOfPublishingProducingEntityCode
resourceType:
marc:CountryOfPublishingProducingEntityCode
$2
addProperty: marc:sourceOfLocalSubentityCode
$a
addProperty: marc:marcCountryCode
$b
addProperty: marc:localSubentityCode
$c
addProperty: marc:isoCountryCode
045
link:
marc:hasTimePeriodOfContent
resourceType:
marc:TimePeriodOfContent
i1:
marcDefault
property marc:typeOfTimePeriod
tokenMap 0: marc:SingleDateTime
1: marc:MultipleSingleDatesTimes
2: marc:RangeOfDatesTimes
$a
addProperty: marc:timePeriodCode
$b
addProperty: marc:formatted9999BCThroughCETimePeriod
$c
addProperty: marc:formattedPre9999BCTimePeriod
  • Example

    MARC
    {
      "045": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Foo Bar"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "marc:hasTimePeriodOfContent": {
            "@type": "marc:TimePeriodOfContent",
            "marc:timePeriodCode": [
              "Foo Bar"
            ]
          }
        }
      }
    }
  • Example

    MARC
    {
      "045": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Foo Bar"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "marc:hasTimePeriodOfContent": {
            "@type": "marc:TimePeriodOfContent",
            "marc:timePeriodCode": [
              "Foo Bar"
            ],
            "marc:typeOfTimePeriod": "marc:SingleDateTime"
          }
        }
      }
    }
046
addLink:
marc:hasSpecialCodedDates
resourceType:
marc:SpecialCodedDates
$a
property: marc:typeOfDateCode
$b
property: marc:date1BCDate
$c
property: marc:date1CEDate
$e
property: marc:date2CEDateFieldMustAlsoContainASubfieldC
$m
property: marc:beginningOfDateValid
$n
property: marc:endOfDateValid
047
addLink:
marc:hasFormOfMusicalCompositionCode
resourceType:
marc:FormOfMusicalCompositionCode
i2:
property marc:i2sourceOfCode
tokenMap : marc:MARCCode
7: marc:SourceSpecifiedInSubfield2
$2
property: marc:sourceOfCode
$a
addProperty: marc:formOfMusicalCompositionCode
048
addLink:
marc:hasNumberOfInstrumentsOrVoicesCode
resourceType:
marc:NumberOfInstrumentsOrVoicesCode
i2:
property marc:i2sourceOfCode
tokenMap : marc:MARCCode
7: marc:SourceSpecifiedInSubfield2
$2
property: marc:sourceOfCode
$a
addProperty: marc:performerOrEnsemble
$b
addProperty: marc:soloist
049
050
addLink:
classification
resourceType:
ClassificationLcc
i1:
marcDefault
property marc:existenceInLCCollection
tokenMap 0: True
1: False
i2:
marcDefault 4
property marc:assignedByLC
tokenMap 0: True
$6
property: marc:fieldref
$a
property: code
$b
property: itemPortion
051
addLink:
marc:hasLibraryOfCongressCopyIssueOffprintStatement
resourceType:
marc:LibraryOfCongressCopyIssueOffprintStatement
$a
property: marc:classificationNumber
$b
property: marc:itemNumber
$c
property: marc:copyInformation
052
addLink:
marc:hasGeographicClassification
resourceType:
marc:GeographicClassification
i1:
property marc:i1codeSource
tokenMap : marc:LibraryOfCongressClassification
0: marc:UsDeptOfDefenseClassificationObsolete
1: marc:UsDeptOfDefenseClassification
7: marc:SourceSpecifiedInSubfield2
$0
property: marc:recordControlNumber
$1
property: marc:rwoURI
$2
property: marc:codeSource
$a
property: marc:geographicClassificationAreaCode
$b
addProperty: marc:geographicClassificationSubareaCode
$d
addProperty: marc:populatedPlaceName
055
addLink:
marc:hasClassificationNumbersAssignedInCanada
resourceType:
marc:ClassificationNumbersAssignedInCanada
i1:
marcDefault
property marc:existenceInLacCollection
tokenMap 0: True
1: False
i2:
marcDefault
property marc:typeCompletenessSourceOfClassCallNumber
tokenMap 0: marc:LcBasedCallNumberAssignedByLac
1: marc:CompleteLcClassNumberAssignedByLac
2: marc:IncompleteLcClassNumberAssignedByLac
3: marc:LcBasedCallNumberAssignedByTheContributingLibrary
4: marc:CompleteLcClassNumberAssignedByTheContributingLibrary
5: marc:IncompleteLcClassNumberAssignedByTheContributingLibrary
6: marc:OtherCallNumberAssignedByLac
7: marc:OtherClassNumberAssignedByLac
8: marc:OtherCallNumberAssignedByTheContributingLibrary
9: marc:OtherClassNumberAssignedByTheContributingLibrary
$2
property: marc:sourceOfCallClassNumber
$a
property: marc:classificationNumber
$b
property: marc:itemNumber
060
addLink:
classification
resourceType:
ClassificationNlm
i1:
marcDefault
property marc:existenceInNlmCollection
tokenMap 0: True
1: False
i2:
marcDefault 4
property marc:assignedByNlm
tokenMap 0: True
$a
property: code
$b
ignored: True
property: itemPortion
061
066
addLink:
marc:hasCharacterSetsPresent
resourceType:
marc:CharacterSetsPresent
$a
property: marc:primaryG0CharacterSet
$b
property: marc:primaryG1CharacterSet
$c
addProperty: marc:alternateG0OrG1CharacterSet
070
link:
classification
resourceType:
marc:NationalAgriculturalLibraryCallNumber
i1:
marcDefault
$1
property: marc:rwoURI
$a
addProperty: classificationPortion
$b
property: itemPortion
071
072
addLink:
subject
resourceType:
Concept
i2:
definedElsewhereToken 7
link inScheme
marcDefault 7
property code
resourceType ConceptScheme
tokenMap 0: NAL
$a
property: label
required: True
$x
link: inCollection
property: label
  • Example

    MARC
    {
      "072": {
        "ind1": " ",
        "ind2": "0",
        "subfields": [
          {"a": "Token"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Concept",
              "inScheme": {
                "@type": "ConceptScheme",
                "code": "NAL"
              },
              "label": "Token"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "072": {
        "ind1": " ",
        "ind2": "7",
        "subfields": [
          {"a": "Token"},
          {"2": "G"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Concept",
              "inScheme": {
                "@type": "ConceptScheme",
                "code": "G"
              },
              "label": "Token"
            }
          ]
        }
      }
    }
  • Example: i2=7 without $2

    MARC
    {
      "072": {
        "ind1": " ",
        "ind2": "7",
        "subfields": [
          {"a": "Token"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Concept",
              "label": "Token"
            }
          ]
        }
      }
    }
074
resourceType:
marc:GPOItemNumber
$a
property: value
$z
addProperty: marc:hiddenValue
080
addLink:
classification
resourceType:
ClassificationUdc
i1:
marcDefault
property edition
tokenMap 0: full
1: abridged
$2
property: marc:editionIdentifier
$a
property: code
$b
property: marc:itemNumber
$x
addProperty: marc:commonAuxiliarySubdivision
  • Example

    MARC
    {
      "080": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "030"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "classification": [
            {
              "@type": "ClassificationUdc",
              "code": "030"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "080": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "030"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "classification": [
            {
              "@type": "ClassificationUdc",
              "code": "030",
              "edition": "full"
            }
          ]
        }
      }
    }
082
addLink:
classification
i2:
link source
marcDefault 4
property code
resourceType Source
tokenMap 0: dlc
uriTemplate http://id.loc.gov/vocabulary/organizations/{_}
$6
property: marc:fieldref
$8
property: marc:groupid
$b
property: itemPortion
$m
NOTE:record-count: 1
ignored: True
  • Example

    MARC
    {
      "082": {
        "ind1": "0",
        "ind2": "0",
        "subfields": [
          {"a": "158.1"},
          {"2": "23"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "classification": [
            {
              "@type": "ClassificationDdc",
              "code": "158.1",
              "edition": "full",
              "editionEnumeration": "23",
              "source": {
                "@id": "http://id.loc.gov/vocabulary/organizations/dlc",
                "@type": "Source",
                "code": "dlc"
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "082": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "158.1"},
          {"2": "23"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "082": {
        "ind1": "0",
        "ind2": "4",
        "subfields": [
          {"a": "158.1"},
          {"2": "23"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "classification": [
            {
              "@type": "ClassificationDdc",
              "code": "158.1",
              "edition": "full",
              "editionEnumeration": "23"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "082": {
        "ind1": " ",
        "ind2": "4",
        "subfields": [
          {"a": "158.1"},
          {"2": "23/swe"},
          {"q": "L"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "classification": [
            {
              "@type": "ClassificationDdc",
              "code": "158.1",
              "edition": "other",
              "editionEnumeration": "23/swe",
              "source": {
                "@type": "Source",
                "label": "L"
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "082": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "808"},
          {"b": ".066"},
          {"2": "21"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "082": {
        "ind1": " ",
        "ind2": "4",
        "subfields": [
          {"a": "808"},
          {"b": ".066"},
          {"2": "21"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "classification": [
            {
              "@type": "ClassificationDdc",
              "code": "808",
              "edition": "other",
              "editionEnumeration": "21",
              "itemPortion": ".066"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "082": {
        "ind1": "7",
        "ind2": "4",
        "subfields": [
          {"a": "158.1"},
          {"2": "23"},
          {"q": "L"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "082": {
        "ind1": " ",
        "ind2": "4",
        "subfields": [
          {"a": "158.1"},
          {"2": "23"},
          {"q": "L"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "classification": [
            {
              "@type": "ClassificationDdc",
              "code": "158.1",
              "edition": "other",
              "editionEnumeration": "23",
              "source": {
                "@type": "Source",
                "label": "L"
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "082": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "344.485"},
          {"2": "15"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "082": {
        "ind1": "1",
        "ind2": "4",
        "subfields": [
          {"a": "344.485"},
          {"2": "15"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "classification": [
            {
              "@type": "ClassificationDdc",
              "code": "344.485",
              "edition": "abridged",
              "editionEnumeration": "15"
            }
          ]
        }
      }
    }
083
addLink:
additionalClassificationDdc
$8
property: marc:groupid
$c
NOTE:local: Används normalt ej
NOTE:record-count: 1
ignored: True
$m
NOTE:local: Används normalt ej
ignored: True
$q
link: source
property: label
resourceType: Source
$y
NOTE:local: Används normalt ej
ignored: True
$z
NOTE:local: Används normalt ej
ignored: True
  • Example

    MARC
    {
      "083": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "158.1"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "additionalClassificationDdc": [
            {
              "@type": "ClassificationDdc",
              "code": "158.1",
              "edition": "full"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "083": {
        "ind1": "7",
        "ind2": " ",
        "subfields": [
          {"a": "598.0994"},
          {"q": "KB"},
          {"2": "23/nor"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "083": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "598.0994"},
          {"q": "KB"},
          {"2": "23/nor"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "additionalClassificationDdc": [
            {
              "@type": "ClassificationDdc",
              "code": "598.0994",
              "edition": "other",
              "editionEnumeration": "23/nor",
              "source": {
                "@type": "Source",
                "label": "KB"
              }
            }
          ]
        }
      }
    }
084
addLink:
classification
resourceType:
Classification
$2
link: inScheme
property: code
resourceType: ConceptScheme
$6
property: marc:fieldref
$8
property: marc:groupid
$a
property: code
required: True
$b
property: itemPortion
$q
link: source
property: label
resourceType: Source
  • Example

    MARC
    {
      "084": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Fut.021(x)"},
          {"2": "kssb/5"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "classification": [
            {
              "@type": "Classification",
              "code": "Fut.021(x)",
              "inScheme": {
                "@id": "https://id.kb.se/term/kssb%2F5/",
                "@type": "ConceptScheme",
                "code": "kssb",
                "version": "5"
              }
            }
          ]
        }
      }
    }
085
086
addLink:
marc:hasGovernmentDocumentClassificationNumber
resourceType:
marc:GovernmentDocumentClassificationNumber
i1:
marcDefault
propert marc:numberSource
tokenMap : marc:SourceSpecifiedInSubfield2
0: marc:SuperintendentOfDocumentsClassificationSystem
1: marc:GovernmentOfCanadaPublicationsOutlineOfClassification
$2
property: marc:numberSource
$a
property: marc:classificationNumber
$z
addProperty: marc:canceledInvalidClassificationNumber
088
resourceType:
ReportNumber
$6
property: marc:fieldref
090
092
096
098
099
100
addLink:
contribution
resourceType:
PrimaryContribution
$0
about: _:agent
addProperty: marc:uri
$6
property: marc:fieldref
  • Example

    MARC
    {
      "100": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Jansson, Tove,"},
          {"d": "1914-2001"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "PrimaryContribution",
              "agent": {
                "@type": "Person",
                "familyName": "Jansson",
                "givenName": "Tove",
                "lifeSpan": "1914-2001"
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "100": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Dr. X."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "PrimaryContribution",
              "agent": {
                "@type": "Person",
                "name": "Dr. X."
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "100": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Haakon"},
          {"b": "IV Haakonsson, "},
          {"c": "King of Norway, "},
          {"d": "1204-1263, "},
          {"e": "author."},
          {"4": "aut"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "100": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Haakon"},
          {"b": "IV Haakonsson,"},
          {"c": "King of Norway,"},
          {"d": "1204-1263"},
          {"e": "author."},
          {"4": "aut"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "PrimaryContribution",
              "agent": {
                "@type": "Person",
                "lifeSpan": "1204-1263",
                "marc:numeration": "IV Haakonsson",
                "marc:titlesAndOtherWordsAssociatedWithAName": [
                  "King of Norway"
                ],
                "name": "Haakon"
              },
              "role": [
                {
                  "@type": "Role",
                  "label": "author."
                },
                {
                  "@id": "https://id.kb.se/relator/aut",
                  "@type": "Role",
                  "code": "aut"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "100": {
        "ind1": "3",
        "ind2": " ",
        "subfields": [
          {"a": "Bexelius"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "PrimaryContribution",
              "agent": {
                "@type": "Family",
                "name": "Bexelius"
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "100": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Andersson, Lars"},
          {"c": "arkeolog"},
          {"d": "1961-"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "100": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Andersson, Lars,"},
          {"c": "arkeolog,"},
          {"d": "1961-"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "PrimaryContribution",
              "agent": {
                "@type": "Person",
                "familyName": "Andersson",
                "givenName": "Lars",
                "lifeSpan": "1961-",
                "marc:titlesAndOtherWordsAssociatedWithAName": [
                  "arkeolog"
                ]
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "100": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Andersson,"},
          {"c": "arkeolog,"},
          {"d": "1961-"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "PrimaryContribution",
              "agent": {
                "@type": "Person",
                "lifeSpan": "1961-",
                "marc:titlesAndOtherWordsAssociatedWithAName": [
                  "arkeolog"
                ],
                "name": "Andersson"
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "100": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Wetherell, Elizabeth"},
          {"g": "pseud. för Susan Warner."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "PrimaryContribution",
              "agent": {
                "@type": "Person",
                "comment": [
                  "pseud. för Susan Warner."
                ],
                "familyName": "Wetherell",
                "givenName": "Elizabeth"
              }
            }
          ]
        }
      }
    }
110
addLink:
contribution
resourceType:
PrimaryContribution
$0
about: _:agent
addProperty: marc:uri
$6
property: marc:fieldref
$k
NOTE: not allowed but used in the wild
addProperty: qualifier
$n
about: _:agent
addProperty: marc:numeration
punctuationChars: ,
  • Example

    MARC
    {
      "110": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Wolters Kluwer"},
          {"b": "Norstedts Juridik"},
          {"c": "Sthlm"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "110": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Wolters Kluwer"},
          {"b": "Norstedts Juridik"},
          {"c": "Sthlm"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "PrimaryContribution",
              "agent": {
                "@type": "Organization",
                "isPartOf": {
                  "@type": "Organization",
                  "name": "Wolters Kluwer"
                },
                "marc:subordinateUnit": [
                  "Norstedts Juridik"
                ],
                "place": [
                  {
                    "@type": "Place",
                    "label": "Sthlm"
                  }
                ]
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "110": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Sverige."},
          {"b": "Kulturdepartementet"},
          {"c": "Sthlm"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "PrimaryContribution",
              "agent": {
                "@type": "Jurisdiction",
                "isPartOf": {
                  "@type": "Jurisdiction",
                  "name": "Sverige."
                },
                "marc:subordinateUnit": [
                  "Kulturdepartementet"
                ],
                "place": [
                  {
                    "@type": "Place",
                    "label": "Sthlm"
                  }
                ]
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "110": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Wolters Kluwer"},
          {"b": "Norstedts Juridik"},
          {"k": "Grupptitel"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "PrimaryContribution",
              "agent": {
                "@type": "Organization",
                "isPartOf": {
                  "@type": "Organization",
                  "name": "Wolters Kluwer"
                },
                "marc:subordinateUnit": [
                  "Norstedts Juridik"
                ]
              },
              "qualifier": [
                "Grupptitel"
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "110": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Mujeres Ayudando la Raza (Organization : University of California, Davis)"},
          {"b": "Conference"},
          {"n": "(2nd :"},
          {"d": "1998 :"},
          {"c": "University of California, Davis"},
          {"e": "author"},
          {"e": "issuing body."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "PrimaryContribution",
              "agent": {
                "@type": "Organization",
                "date": [
                  "1998 :"
                ],
                "isPartOf": {
                  "@type": "Organization",
                  "name": "Mujeres Ayudando la Raza (Organization : University of California, Davis)"
                },
                "marc:numeration": [
                  "(2nd :"
                ],
                "marc:subordinateUnit": [
                  "Conference"
                ],
                "place": [
                  {
                    "@type": "Place",
                    "label": "University of California, Davis"
                  }
                ]
              },
              "role": [
                {
                  "@type": "Role",
                  "label": "author"
                },
                {
                  "@type": "Role",
                  "label": "issuing body."
                }
              ]
            }
          ]
        }
      }
    }
111
addLink:
contribution
resourceType:
PrimaryContribution
i1:
marcDefault 2
$0
about: _:agent
addProperty: marc:uri
$6
property: marc:fieldref
$8
property: marc:groupid
$n
about: _:agent
addProperty: marc:numeration
punctuationChars: ,
  • Example

    MARC
    {
      "111": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Paris"},
          {"q": "Peace Conference"},
          {"d": "1919"},
          {"g": "Projected, not held"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "111": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Paris"},
          {"q": "Peace Conference"},
          {"d": "1919"},
          {"g": "Projected, not held"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "PrimaryContribution",
              "agent": {
                "@type": "Meeting",
                "additionalName": "Peace Conference",
                "comment": [
                  "Projected, not held"
                ],
                "date": [
                  "1919"
                ],
                "name": "Paris"
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "111": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "World Peace Conference"},
          {"n": "1st"},
          {"d": "1959"},
          {"e": "Delegation from Sweden"},
          {"c": "Paris, France"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "111": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "World Peace Conference"},
          {"n": "1st"},
          {"d": "1959"},
          {"c": "Paris, France"},
          {"e": "Delegation from Sweden"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "PrimaryContribution",
              "agent": {
                "@type": "Meeting",
                "date": [
                  "1959"
                ],
                "marc:numeration": [
                  "1st"
                ],
                "marc:subordinateUnit": [
                  "Delegation from Sweden"
                ],
                "name": "World Peace Conference",
                "place": [
                  {
                    "@type": "Place",
                    "label": "Paris, France"
                  }
                ]
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "111": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Conference on Occupational Health Issues Affecting Secretarial and Clerical Personnel"},
          {"d": "1981"},
          {"e": "2nd"},
          {"c": "Cincinatti, Ohio"},
          {"j": "author"},
          {"4": "aut"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "111": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Conference on Occupational Health Issues Affecting Secretarial and Clerical Personnel"},
          {"d": "1981"},
          {"c": "Cincinatti, Ohio"},
          {"e": "2nd"},
          {"j": "author"},
          {"4": "aut"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "PrimaryContribution",
              "agent": {
                "@type": "Meeting",
                "date": [
                  "1981"
                ],
                "marc:subordinateUnit": [
                  "2nd"
                ],
                "name": "Conference on Occupational Health Issues Affecting Secretarial and Clerical Personnel",
                "place": [
                  {
                    "@type": "Place",
                    "label": "Cincinatti, Ohio"
                  }
                ]
              },
              "role": [
                {
                  "@type": "Role",
                  "label": "author"
                },
                {
                  "@id": "https://id.kb.se/relator/aut",
                  "@type": "Role",
                  "code": "aut"
                }
              ]
            }
          ]
        }
      }
    }
130
link:
expressionOf
resourceType:
Work
$0
about: _:work
addProperty: marc:uri
$6
property: marc:fieldref
$a
about: _:title
property: mainTitle
$d
property: legalDate
  • Example

    MARC
    {
      "130": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Treaty of the Non-proliferation of Nuclear Weapons"},
          {"d": "(1968)."},
          {"l": "Spanish."},
          {"f": "1977."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "expressionOf": {
            "@type": "Work",
            "hasTitle": [
              {
                "@type": "Title",
                "mainTitle": "Treaty of the Non-proliferation of Nuclear Weapons"
              }
            ],
            "language": {
              "@type": "Language",
              "label": "Spanish."
            },
            "legalDate": "(1968).",
            "originDate": "1977."
          }
        }
      }
    }
210
addLink:
hasTitle
resourceType:
AbbreviatedTitle
i2:
definedElsewhereToken 0
link source
marcDefault 0
property code
resourceType Source
tokenMap : issnkey
$8
property: marc:groupid
$a
property: mainTitle
$b
addProperty: qualifier
  • Example

    MARC
    {
      "210": {
        "ind1": "1",
        "ind2": "0",
        "subfields": [
          {"a": "Mensuration photogrammetrie genie rural"},
          {"2": "dnlm"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "hasTitle": [
          {
            "@type": "AbbreviatedTitle",
            "mainTitle": "Mensuration photogrammetrie genie rural",
            "source": {
              "@type": "Source",
              "code": "dnlm"
            }
          }
        ]
      }
    }
  • Example

    MARC
    {
      "210": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Plant prot. bull."},
          {"b": "(Faridabad)"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "hasTitle": [
          {
            "@type": "AbbreviatedTitle",
            "mainTitle": "Plant prot. bull.",
            "marc:searchElement": false,
            "qualifier": [
              "(Faridabad)"
            ],
            "source": {
              "@type": "Source",
              "code": "issnkey"
            }
          }
        ]
      }
    }
  • Example: i2=0 without $2

    MARC
    {
      "210": {
        "ind1": "1",
        "ind2": "0",
        "subfields": [
          {"a": "No source"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "hasTitle": [
          {
            "@type": "AbbreviatedTitle",
            "mainTitle": "No source"
          }
        ]
      }
    }
222
addLink:
hasTitle
resourceType:
KeyTitle
$6
property: marc:fieldref
$a
property: mainTitle
$b
addProperty: qualifier
  • Example

    MARC
    {
      "222": {
        "ind1": " ",
        "ind2": "0",
        "subfields": [
          {"a": "Plant prot. bull."},
          {"b": "(Faridabad)"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "hasTitle": [
          {
            "@type": "KeyTitle",
            "mainTitle": "Plant prot. bull.",
            "qualifier": [
              "(Faridabad)"
            ]
          }
        ]
      }
    }
240
$0
aboutEntity: ?work
addLink: describedBy
matchUriToken: ^\d{1,14}$
property: controlNumber
resourceType: Record
uriTemplate: http://libris.kb.se/auth/{_}
$6
property: marc:fieldref
$a
about: _:title
property: mainTitle
$d
property: legalDate
  • Example

    MARC
    {
      "240": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Moyen âge"},
          {"l": "Engelska."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "hasTitle": [
            {
              "@type": "Title",
              "mainTitle": "Moyen âge",
              "marc:nonfilingChars": " ",
              "marc:searchElement": false
            }
          ],
          "language": {
            "@type": "Language",
            "label": "Engelska."
          }
        }
      }
    }
242
addLink:
marc:hasTranslatedTitle
resourceType:
Title
$c
property: responsibilityStatement
$h
property: marc:mediaTerm
$y
link: language
property: code
resourceType: Language
  • Example

    MARC
    {
      "242": {
        "ind1": "1",
        "ind2": "0",
        "subfields": [
          {"a": "New regulation on public order"},
          {"b": "an addendum to the instruction of the ward chairmen."},
          {"y": "eng"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "marc:hasTranslatedTitle": [
          {
            "@type": "Title",
            "language": {
              "@type": "Language",
              "code": "eng"
            },
            "mainTitle": "New regulation on public order",
            "titleRemainder": "an addendum to the instruction of the ward chairmen."
          }
        ]
      }
    }
  • Example

    MARC
    {
      "242": {
        "ind1": "1",
        "ind2": "0",
        "subfields": [
          {"a": "Annals of chemistry"},
          {"n": "Series C,."},
          {"p": "Organic chemistry and biochemistry."},
          {"y": "eng"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "marc:hasTranslatedTitle": [
          {
            "@type": "Title",
            "hasPart": [
              {
                "@type": "TitlePart",
                "partName": "Organic chemistry and biochemistry.",
                "partNumber": "Series C,."
              }
            ],
            "language": {
              "@type": "Language",
              "code": "eng"
            },
            "mainTitle": "Annals of chemistry"
          }
        ]
      }
    }
243
$a
about: _:title
property: mainTitle
$d
property: legalDate
  • Example

    MARC
    {
      "243": {
        "ind1": "1",
        "ind2": "0",
        "subfields": [
          {"a": "Philosophical works"},
          {"k": "Selsections"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "hasTitle": [
            {
              "@type": "CollectiveTitle",
              "mainTitle": "Philosophical works",
              "marc:formSubheading": [
                "Selsections"
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "243": {
        "ind1": "1",
        "ind2": "0",
        "subfields": [
          {"a": "Correspondence"},
          {"l": "English"},
          {"s": "Selections"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "hasTitle": [
            {
              "@type": "CollectiveTitle",
              "mainTitle": "Correspondence"
            }
          ],
          "language": {
            "@type": "Language",
            "label": "English"
          },
          "marc:version": "Selections"
        }
      }
    }
245
addLink:
hasTitle
resourceType:
Title
$6
property: marc:fieldref
$8
property: marc:groupid
$c
NOTE: punctuation may include data about included parts (e.g. short stories)
aboutEntity: ?thing
leadingPunctuation: /
property: responsibilityStatement
trailingPunctuation: .
$f
aboutEntity: ?thing
property: marc:inclusiveDates
$g
aboutEntity: ?thing
property: marc:bulkDates
$h
aboutEntity: ?thing
property: marc:mediaTerm
punctuationChars: =:/.
surroundingChars: []
$s
property: version
  • Example

    MARC
    {
      "245": {
        "ind1": "1",
        "ind2": "0",
        "subfields": [
          {"a": "Anteckningar från en ö"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "hasTitle": [
          {
            "@type": "Title",
            "mainTitle": "Anteckningar från en ö"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "245": {
        "ind1": "0",
        "ind2": "0",
        "subfields": [
          {"a": "Anteckningar från en ö /"},
          {"c": "Tove Jansson, Tuulikki Pietilä."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "hasTitle": [
          {
            "@type": "Title",
            "mainTitle": "Anteckningar från en ö",
            "marc:searchElement": false
          }
        ],
        "responsibilityStatement": "Tove Jansson, Tuulikki Pietilä"
      }
    }
  • Example

    MARC
    {
      "245": {
        "ind1": "1",
        "ind2": "0",
        "subfields": [
          {"a": "Allmänna valen 1998."},
          {"n": "Del 4,"},
          {"p": "Specialundersökningar"},
          {"h": "[Elektronisk resurs] ="},
          {"b": "[General elections in 1998. Part 4, Special studies] /"},
          {"c": "Statistiska centralbyrån"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "245": {
        "ind1": "1",
        "ind2": "0",
        "subfields": [
          {"a": "Allmänna valen 1998."},
          {"h": "[Elektronisk resurs] ="},
          {"b": "[General elections in 1998. Part 4, Special studies]"},
          {"n": "Del 4"},
          {"p": "Specialundersökningar /"},
          {"c": "Statistiska centralbyrån."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "hasTitle": [
          {
            "@type": "Title",
            "hasPart": [
              {
                "@type": "TitlePart",
                "partName": "Specialundersökningar",
                "partNumber": "Del 4"
              }
            ],
            "mainTitle": "Allmänna valen 1998",
            "marc:parallelTitle": "[General elections in 1998. Part 4, Special studies]"
          }
        ],
        "marc:mediaTerm": "Elektronisk resurs",
        "responsibilityStatement": "Statistiska centralbyrån"
      }
    }
246
addLink:
hasTitle
i1:
marcDefault 1
property marc:searchControl
tokenMap 0: marc:NoteNoAddedEntry
1: marc:NoteAddedEntry
2: marc:NoNoteNoAddedEntry
3: marc:NoNoteAddedEntry
i2:
TODO:if _ use $i
overwrite True
property @type
tokenMap : VariantTitle
0: TitlePortion
1: ParallelTitle
2: DistinctiveTitle
3: marc:OtherTitle
4: CoverTitle
5: AddedTitlePageTitle
6: CaptionTitle
7: RunningTitle
8: SpineTitle
$6
property: marc:fieldref
$8
property: marc:groupid
$f
property: coverage
$g
addProperty: comment
$h
property: marc:mediaTerm
surroundingChars: []
$i
property: typeNote
  • Example

    MARC
    {
      "246": {
        "ind1": "1",
        "ind2": "6",
        "subfields": [
          {"a": "Newspaper index"},
          {"f": "January 1982-"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "hasTitle": [
          {
            "@type": "CaptionTitle",
            "coverage": "January 1982-",
            "mainTitle": "Newspaper index",
            "marc:searchControl": "marc:NoteAddedEntry"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "246": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"i": "At head of title:"},
          {"a": "Science and public affairs"},
          {"f": "January 1970-April 1974"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "hasTitle": [
          {
            "@type": "VariantTitle",
            "coverage": "January 1970-April 1974",
            "mainTitle": "Science and public affairs",
            "marc:searchControl": "marc:NoteAddedEntry",
            "typeNote": "At head of title:"
          }
        ]
      }
    }
247
addLink:
marc:previousTitle
resourceType:
Title
i1:
marcDefault 1
property marc:isAddedEntry
tokenMap 1: True
i2:
marcDefault 0
property marc:showRemark
tokenMap 1: True
$f
property: date
$g
addProperty: comment
$h
property: marc:mediaTerm
$x
addLink: identifiedBy
property: value
resourceType: ISSN
249
addLink:
marc:hasBib249
resourceType:
marc:Bib249
i1:
marcDefault
property marc:sequenceOfWork
i2:
marcDefault 0
property marc:nonfilingChars
$a
property: marc:originalTitle
$b
property: marc:titleRemainder
$n
addProperty: marc:titleNumber
$p
addProperty: marc:titlePart
250
$3
NOTE: Qualified with related property to avoid collision when put directly on top-level resource!
link: marc:editionStatement-appliesTo
property: label
resourceType: Resource
$6
NOTE: Qualified with field to avoid collision when put directly on top-level resource!
NOTE:record-count: 2
property: marc:bib250-fieldref
$8
NOTE: Qualified with field to avoid collision when put directly on top-level resource!
property: marc:bib250-groupid
$a
property: editionStatement
punctuationChars: /
$b
property: editionStatementRemainder
  • Example

    MARC
    {
      "250": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "New ed."},
          {"b": "2. pr."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "editionStatement": "New ed.",
        "editionStatementRemainder": "2. pr."
      }
    }
  • Example

    MARC
    {
      "250": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "New ed. /"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "250": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "New ed."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {"editionStatement": "New ed."}
    }
  • Example

    MARC
    [
      {
        "250": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "New"}
          ]
        }
      },
      {
        "250": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "Newer"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "editionStatement": "New",
        "otherEdition": [
          {"editionStatement": "Newer"}
        ]
      }
    }
254
resourceType:
marc:MusicalPresentationStatement
$a
property: marc:musicalPresentationStatement
255
addLink:
cartographicAttributes
resourceType:
Cartographic
$a
link: scale
property: label
resourceType: Scale
$b
link: projection
property: label
resourceType: Projection
$c
property: coordinates
$d
property: ascensionAndDeclination
$e
property: equinox
$f
property: outerGRing
$g
property: exclusionGRing
256
$a
link: digitalCharacteristic
property: label
resourceType: FileType
257
addLink:
marc:hasCountryOfProducingEntityForArchivalFilms
resourceType:
marc:CountryOfProducingEntityForArchivalFilms
$2
$a
property: marc:countryOfProducingEntity
258
addLink:
marc:hasPhilatelicIssueDate
resourceType:
marc:PhilatelicIssueDate
$a
property: marc:issuingJurisdiction
$b
property: marc:denomination
260
i1:
about _:publication
marcDefault
property marc:sequenceStatus
tokenMap sequenceStatus
$3
TODO: put in first out-split entity
about: _:publication
link: appliesTo
property: label
resourceType: Resource
$6
about: _:publication
property: marc:fieldref
$8
about: _:publication
property: marc:groupid
$a
aboutNew: _:pubPart
leadingPunctuation: ;
link: place
property: label
punctuationChars: ,:;
resourceType: Place
$b
aboutAltNew: _:pubPart
leadingPunctuation: :
link: agent
property: label
punctuationChars: ,:;)
resourceType: Agent
$c
about: _:publication
allowEmpty: True
castPattern: ^([0-9u]{4})$
castProperty: year
leadingPunctuation: ,
property: date
punctuationChars: ,;
rejoin: -
splitValuePattern: ^([0-9u]{4})(?:-([0-9u]{4})?)$
splitValueProperties: [u'startYear', u'endYear']
$e
aboutNew: _:manufacture
link: place
property: label
punctuationChars: ,:;
resourceType: Place
surroundingChars: ()
$f
about: _:manufacture
leadingPunctuation: :
link: agent
property: label
punctuationChars: ,:;)
resourceType: Agent
$g
about: _:manufacture
leadingPunctuation: ,
property: date
punctuationChars: ,:;
  • Example

    MARC
    [
      {
        "260": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "Stockholm :"},
            {"b": "Litteraturbanken,"},
            {"c": "2012"}
          ]
        }
      }
    ]
    Normalized when converted back from JSON-LD:
    [
      {
        "264": {
          "ind1": " ",
          "ind2": "1",
          "subfields": [
            {"a": "Stockholm :"},
            {"b": "Litteraturbanken,"},
            {"c": "2012"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "publication": [
          {
            "@type": "Publication",
            "agent": {
              "@type": "Agent",
              "label": "Litteraturbanken"
            },
            "place": {
              "@type": "Place",
              "label": "Stockholm"
            },
            "year": "2012"
          }
        ]
      }
    }
  • Example

    MARC
    [
      {
        "260": {
          "subfields": [
            {"a": "Stockholm :"},
            {"b": "Litteraturbanken,"},
            {"c": "2012"}
          ]
        }
      },
      {
        "260": {
          "subfields": [
            {"a": "Stockholm :"},
            {"b": "Norstedt,"}
          ]
        }
      }
    ]
    Normalized when converted back from JSON-LD:
    [
      {
        "264": {
          "ind1": " ",
          "ind2": "1",
          "subfields": [
            {"a": "Stockholm :"},
            {"b": "Litteraturbanken,"},
            {"c": "2012"}
          ]
        }
      },
      {
        "264": {
          "ind1": " ",
          "ind2": "1",
          "subfields": [
            {"a": "Stockholm :"},
            {"b": "Norstedt"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "publication": [
          {
            "@type": "Publication",
            "agent": {
              "@type": "Agent",
              "label": "Litteraturbanken"
            },
            "place": {
              "@type": "Place",
              "label": "Stockholm"
            },
            "year": "2012"
          },
          {
            "@type": "Publication",
            "agent": {
              "@type": "Agent",
              "label": "Norstedt"
            },
            "place": {
              "@type": "Place",
              "label": "Stockholm"
            }
          }
        ]
      }
    }
  • Example

    MARC
    {
      "260": {
        "subfields": [
          {"a": "London ;"},
          {"a": "New York :"},
          {"b": "Routledge Falmer ;"},
          {"a": "[London] :"},
          {"b": "Open University,"},
          {"c": "2002"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    [
      {
        "264": {
          "ind1": " ",
          "ind2": "1",
          "subfields": [
            {"a": "London ;"},
            {"a": "New York :"},
            {"b": "Routledge Falmer ;"},
            {"a": "[London] :"},
            {"b": "Open University,"},
            {"c": "2002"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "publication": [
          {
            "@type": "Publication",
            "hasPart": [
              {
                "@type": "Publication",
                "place": {
                  "@type": "Place",
                  "label": "London"
                }
              },
              {
                "@type": "Publication",
                "agent": {
                  "@type": "Agent",
                  "label": "Routledge Falmer"
                },
                "place": {
                  "@type": "Place",
                  "label": "New York"
                }
              },
              {
                "@type": "Publication",
                "agent": {
                  "@type": "Agent",
                  "label": "Open University"
                },
                "place": {
                  "@type": "Place",
                  "label": "[London]"
                }
              }
            ],
            "year": "2002"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "260": {
        "subfields": [
          {"a": "London :"},
          {"b": "Routledge Falmer :"},
          {"b": "Open University,"},
          {"c": "2002"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    [
      {
        "264": {
          "ind1": " ",
          "ind2": "1",
          "subfields": [
            {"a": "London :"},
            {"b": "Routledge Falmer :"},
            {"b": "Open University,"},
            {"c": "2002"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "publication": [
          {
            "@type": "Publication",
            "hasPart": [
              {
                "@type": "Publication",
                "agent": {
                  "@type": "Agent",
                  "label": "Routledge Falmer"
                },
                "place": {
                  "@type": "Place",
                  "label": "London"
                }
              },
              {
                "@type": "Publication",
                "agent": {
                  "@type": "Agent",
                  "label": "Open University"
                }
              }
            ],
            "year": "2002"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "260": {
        "subfields": [
          {"a": "London ;"},
          {"a": "New York :"},
          {"b": "Routledge Falmer,"},
          {"c": "2002"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    [
      {
        "264": {
          "ind1": " ",
          "ind2": "1",
          "subfields": [
            {"a": "London ;"},
            {"a": "New York :"},
            {"b": "Routledge Falmer,"},
            {"c": "2002"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "publication": [
          {
            "@type": "Publication",
            "hasPart": [
              {
                "@type": "Publication",
                "place": {
                  "@type": "Place",
                  "label": "London"
                }
              },
              {
                "@type": "Publication",
                "agent": {
                  "@type": "Agent",
                  "label": "Routledge Falmer"
                },
                "place": {
                  "@type": "Place",
                  "label": "New York"
                }
              }
            ],
            "year": "2002"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "260": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Stockholm"},
          {"b": "Bonnier"},
          {"c": "1996"},
          {"e": "Finland"},
          {"a": "Stockholm"},
          {"b": "Wolters Kluwer"},
          {"e": "Stockholm"},
          {"f": "Fram"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    [
      {
        "264": {
          "ind1": " ",
          "ind2": "1",
          "subfields": [
            {"a": "Stockholm :"},
            {"b": "Bonnier ;"},
            {"a": "Stockholm :"},
            {"b": "Wolters Kluwer,"},
            {"c": "1996"}
          ]
        }
      },
      {
        "264": {
          "ind1": " ",
          "ind2": "3",
          "subfields": [
            {"a": "Finland"}
          ]
        }
      },
      {
        "264": {
          "ind1": " ",
          "ind2": "3",
          "subfields": [
            {"a": "Stockholm :"},
            {"b": "Fram"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "manufacture": [
          {
            "@type": "Manufacture",
            "place": {
              "@type": "Place",
              "label": "Finland"
            }
          },
          {
            "@type": "Manufacture",
            "agent": {
              "@type": "Agent",
              "label": "Fram"
            },
            "place": {
              "@type": "Place",
              "label": "Stockholm"
            }
          }
        ],
        "publication": [
          {
            "@type": "Publication",
            "hasPart": [
              {
                "@type": "Publication",
                "agent": {
                  "@type": "Agent",
                  "label": "Bonnier"
                },
                "place": {
                  "@type": "Place",
                  "label": "Stockholm"
                }
              },
              {
                "@type": "Publication",
                "agent": {
                  "@type": "Agent",
                  "label": "Wolters Kluwer"
                },
                "place": {
                  "@type": "Place",
                  "label": "Stockholm"
                }
              }
            ],
            "year": "1996"
          }
        ]
      }
    }
  • Example: Upprepade utgivarbyten för fortlöpande resurser

    MARC
    [
      {
        "260": {
          "ind1": "_",
          "ind2": "_",
          "subfields": [
            {"3": "Sammanfattad utgivningstid:"},
            {"a": "Lund :"},
            {"b": "Svenska Clartésektionen,"},
            {"c": "1924-"},
            {"e": "(Stockholm :"},
            {"f": "Fram)"}
          ]
        }
      },
      {
        "260": {
          "ind1": "_",
          "ind2": "_",
          "subfields": [
            {"a": "Lund :"},
            {"b": "Svenska Clartésektionen,"},
            {"c": "1924-1925"}
          ]
        }
      },
      {
        "260": {
          "ind1": "2",
          "ind2": "_",
          "subfields": [
            {"a": "Lund :"},
            {"b": "Svenska Clartéavdelningen,"},
            {"c": "1926-1927"}
          ]
        }
      },
      {
        "260": {
          "ind1": "2",
          "ind2": "_",
          "subfields": [
            {"a": "Stockholm :"},
            {"b": "Svenska Clartéavdelningen,"},
            {"c": "1928-1931"}
          ]
        }
      },
      {
        "260": {
          "ind1": "2",
          "ind2": "_",
          "subfields": [
            {"a": "Stockholm :"},
            {"b": "Svenska Clartéförbundet,"},
            {"c": "1932-1953"}
          ]
        }
      },
      {
        "260": {
          "ind1": "2",
          "ind2": "_",
          "subfields": [
            {"a": "Hägersten :"},
            {"b": "Clarté,"},
            {"c": "1991-1995"}
          ]
        }
      },
      {
        "260": {
          "ind1": "3",
          "ind2": "_",
          "subfields": [
            {"a": "Stockholm :"},
            {"b": "Clarté,"},
            {"c": "1953-1991, 1995-"}
          ]
        }
      }
    ]
    Normalized when converted back from JSON-LD:
    [
      {
        "264": {
          "ind1": " ",
          "ind2": "1",
          "subfields": [
            {"3": "Sammanfattad utgivningstid:"},
            {"a": "Lund :"},
            {"b": "Svenska Clartésektionen,"},
            {"c": "1924-"}
          ]
        }
      },
      {
        "264": {
          "ind1": " ",
          "ind2": "1",
          "subfields": [
            {"a": "Lund :"},
            {"b": "Svenska Clartésektionen,"},
            {"c": "1924-1925"}
          ]
        }
      },
      {
        "264": {
          "ind1": "2",
          "ind2": "1",
          "subfields": [
            {"a": "Lund :"},
            {"b": "Svenska Clartéavdelningen,"},
            {"c": "1926-1927"}
          ]
        }
      },
      {
        "264": {
          "ind1": "2",
          "ind2": "1",
          "subfields": [
            {"a": "Stockholm :"},
            {"b": "Svenska Clartéavdelningen,"},
            {"c": "1928-1931"}
          ]
        }
      },
      {
        "264": {
          "ind1": "2",
          "ind2": "1",
          "subfields": [
            {"a": "Stockholm :"},
            {"b": "Svenska Clartéförbundet,"},
            {"c": "1932-1953"}
          ]
        }
      },
      {
        "264": {
          "ind1": "2",
          "ind2": "1",
          "subfields": [
            {"a": "Hägersten :"},
            {"b": "Clarté,"},
            {"c": "1991-1995"}
          ]
        }
      },
      {
        "264": {
          "ind1": "3",
          "ind2": "1",
          "subfields": [
            {"a": "Stockholm :"},
            {"b": "Clarté,"},
            {"c": "1953-1991, 1995-"}
          ]
        }
      },
      {
        "264": {
          "ind1": " ",
          "ind2": "3",
          "subfields": [
            {"a": "Stockholm :"},
            {"b": "Fram"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "manufacture": [
          {
            "@type": "Manufacture",
            "agent": {
              "@type": "Agent",
              "label": "Fram"
            },
            "place": {
              "@type": "Place",
              "label": "Stockholm"
            }
          }
        ],
        "publication": [
          {
            "@type": "Publication",
            "agent": {
              "@type": "Agent",
              "label": "Svenska Clartésektionen"
            },
            "appliesTo": {
              "@type": "Resource",
              "label": "Sammanfattad utgivningstid"
            },
            "place": {
              "@type": "Place",
              "label": "Lund"
            },
            "startYear": "1924"
          },
          {
            "@type": "Publication",
            "agent": {
              "@type": "Agent",
              "label": "Svenska Clartésektionen"
            },
            "endYear": "1925",
            "place": {
              "@type": "Place",
              "label": "Lund"
            },
            "startYear": "1924"
          },
          {
            "@type": "Publication",
            "agent": {
              "@type": "Agent",
              "label": "Svenska Clartéavdelningen"
            },
            "endYear": "1927",
            "marc:sequenceStatus": "marc:InBetweenInSequence",
            "place": {
              "@type": "Place",
              "label": "Lund"
            },
            "startYear": "1926"
          },
          {
            "@type": "Publication",
            "agent": {
              "@type": "Agent",
              "label": "Svenska Clartéavdelningen"
            },
            "endYear": "1931",
            "marc:sequenceStatus": "marc:InBetweenInSequence",
            "place": {
              "@type": "Place",
              "label": "Stockholm"
            },
            "startYear": "1928"
          },
          {
            "@type": "Publication",
            "agent": {
              "@type": "Agent",
              "label": "Svenska Clartéförbundet"
            },
            "endYear": "1953",
            "marc:sequenceStatus": "marc:InBetweenInSequence",
            "place": {
              "@type": "Place",
              "label": "Stockholm"
            },
            "startYear": "1932"
          },
          {
            "@type": "Publication",
            "agent": {
              "@type": "Agent",
              "label": "Clarté"
            },
            "endYear": "1995",
            "marc:sequenceStatus": "marc:InBetweenInSequence",
            "place": {
              "@type": "Place",
              "label": "Hägersten"
            },
            "startYear": "1991"
          },
          {
            "@type": "Publication",
            "agent": {
              "@type": "Agent",
              "label": "Clarté"
            },
            "date": "1953-1991, 1995-",
            "marc:sequenceStatus": "marc:LatestInSequence",
            "place": {
              "@type": "Place",
              "label": "Stockholm"
            }
          }
        ]
      }
    }
  • Example: balance brackets spanning multiple subfields

    MARC
    [
      {
        "260": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "[Florence :"},
            {"b": "Gian Stephano di Carlo da Pavia,"},
            {"c": "about 1505?]"}
          ]
        }
      }
    ]
    Normalized when converted back from JSON-LD:
    [
      {
        "264": {
          "ind1": " ",
          "ind2": "1",
          "subfields": [
            {"a": "[Florence] :"},
            {"b": "Gian Stephano di Carlo da Pavia,"},
            {"c": "[about 1505?]"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "publication": [
          {
            "@type": "Publication",
            "agent": {
              "@type": "Agent",
              "label": "Gian Stephano di Carlo da Pavia"
            },
            "date": "[about 1505?]",
            "place": {
              "@type": "Place",
              "label": "[Florence]"
            }
          }
        ]
      }
    }
263
$a
property: projectedProvisionDate
264
addLink:
provisionActivity
resourceType:
ProvisionActivity
i1:
marcDefault
property marc:sequenceStatus
tokenMap sequenceStatus
$3
link: appliesTo
property: label
resourceType: Resource
trailingPunctuation: :
$6
property: marc:fieldref
$a
aboutNew: _:part
leadingPunctuation: ;
link: place
property: label
resourceType: Place
$b
aboutAltNew: _:part
leadingPunctuation: :
link: agent
property: label
resourceType: Agent
$c
allowEmpty: True
castPattern: ^([0-9u]{4})$
castProperty: year
leadingPunctuation: ,
property: date
rejoin: -
splitValuePattern: ^([0-9u]{4})(?:-([0-9u]{4})?)$
splitValueProperties: [u'startYear', u'endYear']
  • Example

    MARC
    [
      {
        "264": {
          "ind1": " ",
          "ind2": "1",
          "subfields": [
            {"a": "Stockholm :"},
            {"b": "Bonnier,"},
            {"c": "1996"}
          ]
        }
      },
      {
        "264": {
          "ind1": " ",
          "ind2": "3",
          "subfields": [
            {"a": "Finland"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "manufacture": [
          {
            "@type": "Manufacture",
            "place": {
              "@type": "Place",
              "label": "Finland"
            }
          }
        ],
        "publication": [
          {
            "@type": "Publication",
            "agent": {
              "@type": "Agent",
              "label": "Bonnier"
            },
            "place": {
              "@type": "Place",
              "label": "Stockholm"
            },
            "year": "1996"
          }
        ]
      }
    }
  • Example

    MARC
    [
      {
        "264": {
          "ind1": " ",
          "ind2": "1",
          "subfields": [
            {"a": "Stockholm"},
            {"b": "Bonnier"},
            {"c": "1996"},
            {"a": "Stockholm"},
            {"b": "Wolters Kluwer"}
          ]
        }
      },
      {
        "264": {
          "ind1": " ",
          "ind2": "4",
          "subfields": [
            {"a": "Hoboken, New Jersey"},
            {"b": "Wiley,"},
            {"c": "[2012]"}
          ]
        }
      }
    ]
    Normalized when converted back from JSON-LD:
    [
      {
        "264": {
          "ind1": " ",
          "ind2": "1",
          "subfields": [
            {"a": "Stockholm :"},
            {"b": "Bonnier ;"},
            {"a": "Stockholm :"},
            {"b": "Wolters Kluwer,"},
            {"c": "1996"}
          ]
        }
      },
      {
        "264": {
          "ind1": " ",
          "ind2": "4",
          "subfields": [
            {"a": "Hoboken, New Jersey :"},
            {"b": "Wiley,"},
            {"c": "[2012]"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "copyright": [
          {
            "@type": "Copyright",
            "agent": {
              "@type": "Agent",
              "label": "Wiley"
            },
            "date": "[2012]",
            "place": {
              "@type": "Place",
              "label": "Hoboken, New Jersey"
            }
          }
        ],
        "publication": [
          {
            "@type": "Publication",
            "hasPart": [
              {
                "@type": "Publication",
                "agent": {
                  "@type": "Agent",
                  "label": "Bonnier"
                },
                "place": {
                  "@type": "Place",
                  "label": "Stockholm"
                }
              },
              {
                "@type": "Publication",
                "agent": {
                  "@type": "Agent",
                  "label": "Wolters Kluwer"
                },
                "place": {
                  "@type": "Place",
                  "label": "Stockholm"
                }
              }
            ],
            "year": "1996"
          }
        ]
      }
    }
270
300
$3
about: _:extent
link: appliesTo
property: label
resourceType: Resource
$6
about: _:extent
property: marc:fieldref
$8
about: _:extent
property: marc:groupid
$a
about: _:extent
property: label
punctuationChars: +:;
$b
TODO: bf2 is mapping note/noteType: 'Physical details'. Do we want to do something similarily?
property: marc:otherPhysicalDetails
punctuationChars: ;+
$c
link: hasDimensions
property: label
punctuationChars: :;+
resourceType: Dimensions
$e
TODO: Map to accompaniedBy or kbv:hasNote (bf2 is mapping to note with noteType: 'Accompanying material')?
embedded: True
link: accompaniedBy
property: label
resourceType: Resource
$f
about: _:extent
property: typeNote
$g
about: _:extent
property: marc:sizeOfUnit
307
310
$6
property: marc:fieldref
$a
addLink: frequency
property: label
resourceType: Frequency
321
addLink:
replaces
resourceType:
Serial
$a
addLink: frequency
property: label
resourceType: Frequency
$b
property: date
336
$2
about: _:contentType
marcDefault: rdacontent
property: termGroup
$3
about: _:contentType
link: appliesTo
property: label
resourceType: Resource
$8
about: _:contentType
property: marc:groupid
$a
about: _:contentType
property: label
$b
about: _:contentType
property: code
  • Example

    MARC
    [
      {
        "336": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "performed music"},
            {"2": "rdacontent"}
          ]
        }
      },
      {
        "336": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"b": "prm"},
            {"2": "rdacontent"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contentType": [
            {
              "@id": "https://id.kb.se/term/rda/content/performed%20music",
              "@type": "ContentType",
              "label": "performed music"
            }
          ],
          "hasPart": [
            {
              "@type": "Work",
              "contentType": [
                {
                  "@id": "https://id.kb.se/term/rda/content/prm",
                  "@type": "ContentType",
                  "code": "prm"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "336": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "performed music"},
          {"b": "prm"},
          {"2": "rdacontent"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contentType": [
            {
              "@id": "https://id.kb.se/term/rda/content/prm",
              "@type": "ContentType",
              "code": "prm",
              "label": "performed music"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "336": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "performed music"},
          {"2": "rdacontent"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contentType": [
            {
              "@id": "https://id.kb.se/term/rda/content/performed%20music",
              "@type": "ContentType",
              "label": "performed music"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "336": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"b": "prm"},
          {"2": "rdacontent"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contentType": [
            {
              "@id": "https://id.kb.se/term/rda/content/prm",
              "@type": "ContentType",
              "code": "prm"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "336": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "performed music"},
          {"b": "prm"},
          {"2": "otherlist"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contentType": [
            {
              "@type": "ContentType",
              "code": "prm",
              "label": "performed music",
              "termGroup": "otherlist"
            }
          ]
        }
      }
    }
337
$2
about: _:mediaType
marcDefault: rdamedia
property: termGroup
$3
about: _:mediaType
link: appliesTo
property: label
resourceType: Resource
$8
about: _:mediaType
property: marc:groupid
$a
about: _:mediaType
property: label
$b
about: _:mediaType
property: code
  • Example

    MARC
    [
      {
        "337": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "audio"},
            {"2": "rdamedia"}
          ]
        }
      },
      {
        "337": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"b": "s"},
            {"2": "rdamedia"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "hasPart": [
          {
            "@type": "Instance",
            "mediaType": [
              {
                "@id": "https://id.kb.se/term/rda/media/s",
                "@type": "MediaType",
                "code": "s"
              }
            ]
          }
        ],
        "mediaType": [
          {
            "@id": "https://id.kb.se/term/rda/media/audio",
            "@type": "MediaType",
            "label": "audio"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "337": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "audio"},
          {"b": "s"},
          {"2": "rdamedia"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "mediaType": [
          {
            "@id": "https://id.kb.se/term/rda/media/s",
            "@type": "MediaType",
            "code": "s",
            "label": "audio"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "337": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "audio"},
          {"2": "rdamedia"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "mediaType": [
          {
            "@id": "https://id.kb.se/term/rda/media/audio",
            "@type": "MediaType",
            "label": "audio"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "337": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"b": "s"},
          {"2": "rdamedia"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "mediaType": [
          {
            "@id": "https://id.kb.se/term/rda/media/s",
            "@type": "MediaType",
            "code": "s"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "337": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "audio"},
          {"b": "s"},
          {"2": "otherlist"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "mediaType": [
          {
            "@type": "MediaType",
            "code": "s",
            "label": "audio",
            "termGroup": "otherlist"
          }
        ]
      }
    }
338
$2
about: _:carrierType
marcDefault: rdacarrier
property: termGroup
$3
about: _:carrierType
link: appliesTo
property: label
resourceType: Resource
$8
about: _:carrierType
property: marc:groupid
$a
about: _:carrierType
property: label
$b
about: _:carrierType
property: code
  • Example

    MARC
    [
      {
        "338": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "volume"},
            {"2": "rdacarrier"}
          ]
        }
      },
      {
        "338": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"b": "nc"},
            {"2": "rdacarrier"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "carrierType": [
          {
            "@id": "https://id.kb.se/term/rda/carrier/volume",
            "@type": "CarrierType",
            "label": "volume"
          }
        ],
        "hasPart": [
          {
            "@type": "Instance",
            "carrierType": [
              {
                "@id": "https://id.kb.se/term/rda/carrier/nc",
                "@type": "CarrierType",
                "code": "nc"
              }
            ]
          }
        ]
      }
    }
  • Example

    MARC
    {
      "338": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"b": "nc"},
          {"2": "rdacarrier"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "carrierType": [
          {
            "@id": "https://id.kb.se/term/rda/carrier/nc",
            "@type": "CarrierType",
            "code": "nc"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "338": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "volume"},
          {"b": "nc"},
          {"2": "rdacarrier"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "carrierType": [
          {
            "@id": "https://id.kb.se/term/rda/carrier/nc",
            "@type": "CarrierType",
            "code": "nc",
            "label": "volume"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "338": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "volume"},
          {"2": "rdacarrier"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "carrierType": [
          {
            "@id": "https://id.kb.se/term/rda/carrier/volume",
            "@type": "CarrierType",
            "label": "volume"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "338": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "volume"},
          {"b": "nc"},
          {"2": "otherlist"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "carrierType": [
          {
            "@type": "CarrierType",
            "code": "nc",
            "label": "volume",
            "termGroup": "otherlist"
          }
        ]
      }
    }
340
$0
NOTE:ignored: true
$3
NOTE: record-count: 0. If this would appear, we unconditionally expect it ONLY to be used in subsequent 340 (see linkSubsequentRepeated).
link: appliesTo
property: label
resourceType: Resource
$a
TODO: Add the separate lists used for cataloging, as enumerations
addLink: baseMaterial
property: label
resourceType: BaseMaterial
$b
link: hasDimensions
property: label
punctuationChars: :;+
resourceType: Dimensions
$c
TODO: Add the separate lists used for cataloging, as enumerations
addLink: appliedMaterial
property: label
resourceType: AppliedMaterial
$d
TODO: Add the separate lists used for cataloging, as enumerations. Ensure this doesn't clash with 007 13:14 Sound
addLink: productionMethod
property: label
resourceType: ProductionMethod
$e
addLink: mount
property: label
resourceType: Mount
$f
NOTE: This mapping does not fit all media types
addLink: reductionRatio
property: label
resourceType: ReductionRatio
$g
NOTE: New subfield
addLink: colorContent
property: label
resourceType: ColorContent
$h
ignored: true
$i
addLink: systemRequirement
addProperty: marc:technicalSpecificationsOfMedium
resourceType: SystemRequirement
$j
addLink: generation
property: label
resourceType: Generation
$k
addLink: layout
property: label
resourceType: Layout
$m
addLink: bookFormat
property: label
resourceType: BookFormat
$n
addLink: fontSize
property: label
resourceType: FontSize
$o
addLink: polarity
property: label
resourceType: Polarity
342
343
344
$2
link: source
property: code
resourceType: Source
$3
link: appliesTo
property: label
resourceType: Resource
$a
addLink: soundCharacteristic
property: label
resourceType: RecordingMethod
$b
addLink: soundCharacteristic
property: label
resourceType: RecordingMedium
$c
addLink: soundCharacteristic
property: label
resourceType: PlayingSpeed
$d
addLink: soundCharacteristic
property: label
resourceType: GrooveCharacteristic
$e
addLink: soundCharacteristic
property: label
resourceType: TrackConfig
$f
addLink: soundCharacteristic
property: label
resourceType: TapeConfig
$g
addLink: soundCharacteristic
property: label
resourceType: PlaybackChannels
$h
addLink: soundCharacteristic
property: label
resourceType: PlaybackCharacteristic
345
$2
link: source
property: code
resourceType: Source
$3
link: appliesTo
property: label
resourceType: Resource
$a
addLink: projectionCharacteristic
property: label
resourceType: PresentationFormat
$b
addLink: projectionCharacteristic
property: label
resourceType: ProjectionSpeed
346
$2
link: source
property: code
resourceType: Source
$3
link: appliesTo
property: label
resourceType: Resource
$a
addLink: videoCharacteristic
property: label
resourceType: VideoFormat
$b
addLink: videoCharacteristic
property: label
resourceType: BroadcastStandard
347
$0
$2
link: source
property: code
resourceType: Source
$3
NOTE: record-count: 0. If this would appear, we unconditionally expect it ONLY to be used in subsequent 347 (see linkSubsequentRepeated).
link: appliesTo
property: label
resourceType: Resource
$a
addLink: digitalCharacteristic
property: label
resourceType: FileType
$b
addLink: digitalCharacteristic
property: label
resourceType: EncodingFormat
$c
addLink: digitalCharacteristic
property: label
resourceType: FileSize
$d
addLink: digitalCharacteristic
property: label
resourceType: Resolution
$e
addLink: digitalCharacteristic
property: label
resourceType: RegionalEncoding
$f
addLink: digitalCharacteristic
property: label
resourceType: EncodedBitrate
348
351
addLink:
arrangement
resourceType:
Arrangement
$3
link: appliesTo
property: label
resourceType: Resource
$6
addProperty: marc:fieldref
$a
addProperty: organizationOfMaterial
$b
addProperty: pattern
$c
property: hierarchicalLevel
352
$a
NOTE:subfield-repeatable: false
addLink: digitalCharacteristic
property: label
resourceType: CartographicDataType
$b
about: _:cartographicobj
property: label
$c
about: _:cartographicobj
property: count
$q
addLink: digitalCharacteristic
property: label
resourceType: EncodingFormat
355
357
362
addLink:
hasNumberingOfSerials
resourceType:
NumberingOfSerials
i1:
NOTE 1 = not normalized form; but 0 has been assigned for those too.
marcDefault 0
$6
property: marc:fieldref
$a
property: label
$z
property: marc:sourceOfInformation
363
365
366
370
377
380
381
382
383
384
385
386
388
400
410
411
440
$0
about: _:seriesinstance
addProperty: marc:uri
$6
property: marc:fieldref
$8
property: marc:groupid
$9
addProperty: marc:filingOfSeriesenumeration
$a
about: _:title
property: mainTitle
punctuationChars: .,=;
required: True
  • Example

    MARC
    {
      "440": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Kungl. Svenska vetenskapsakademiens handlingar,"},
          {"x": "0023-5377"},
          {"v": "N.F. 13:7"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "830": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Kungl. Svenska vetenskapsakademiens handlingar,"},
          {"x": "0023-5377 ;"},
          {"v": "N.F. 13:7"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "seriesMembership": [
          {
            "@type": "SeriesMembership",
            "inSeries": {
              "@type": "Instance",
              "identifiedBy": [
                {
                  "@type": "ISSN",
                  "value": "0023-5377"
                }
              ],
              "instanceOf": {
                "@type": "Work",
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Kungl. Svenska vetenskapsakademiens handlingar",
                    "marc:nonfilingChars": " "
                  }
                ]
              }
            },
            "seriesEnumeration": "N.F. 13:7"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "440": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Corpus christianorum."},
          {"p": "Series Latina,"},
          {"x": "0589-798X ;"},
          {"v": "156 B"},
          {"9": "156"},
          {"9": "B"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "830": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Corpus christianorum"},
          {"p": "Series Latina,"},
          {"x": "0589-798X ;"},
          {"v": "156 B"},
          {"9": "156"},
          {"9": "B"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "seriesMembership": [
          {
            "@type": "SeriesMembership",
            "inSeries": {
              "@type": "Instance",
              "identifiedBy": [
                {
                  "@type": "ISSN",
                  "value": "0589-798X"
                }
              ],
              "instanceOf": {
                "@type": "Work",
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Corpus christianorum",
                    "marc:nonfilingChars": " ",
                    "partName": [
                      "Series Latina"
                    ]
                  }
                ]
              }
            },
            "marc:filingOfSeriesenumeration": [
              "156",
              "B"
            ],
            "seriesEnumeration": "156 B"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "440": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Lunds universitets årsskrift."},
          {"p": "Andra avdelningen, Medicin samt matematiska och naturvetenskapliga ämnen,"},
          {"x": "0368-8151 ;"},
          {"v": "9:15"},
          {"9": "9"},
          {"9": "15"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "830": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Lunds universitets årsskrift"},
          {"p": "Andra avdelningen, Medicin samt matematiska och naturvetenskapliga ämnen,"},
          {"x": "0368-8151 ;"},
          {"v": "9:15"},
          {"9": "9"},
          {"9": "15"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "seriesMembership": [
          {
            "@type": "SeriesMembership",
            "inSeries": {
              "@type": "Instance",
              "identifiedBy": [
                {
                  "@type": "ISSN",
                  "value": "0368-8151"
                }
              ],
              "instanceOf": {
                "@type": "Work",
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Lunds universitets årsskrift",
                    "marc:nonfilingChars": " ",
                    "partName": [
                      "Andra avdelningen, Medicin samt matematiska och naturvetenskapliga ämnen"
                    ]
                  }
                ]
              }
            },
            "marc:filingOfSeriesenumeration": [
              "9",
              "15"
            ],
            "seriesEnumeration": "9:15"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "440": {
        "ind1": " ",
        "ind2": "0",
        "subfields": [
          {"a": "Sveriges officiella statistik,"},
          {"x": "99-0111480-2"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "830": {
        "ind1": " ",
        "ind2": "0",
        "subfields": [
          {"a": "Sveriges officiella statistik,"},
          {"x": "99-0111480-2"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "seriesMembership": [
          {
            "@type": "SeriesMembership",
            "inSeries": {
              "@type": "Instance",
              "identifiedBy": [
                {
                  "@type": "ISSN",
                  "value": "99-0111480-2"
                }
              ],
              "instanceOf": {
                "@type": "Work",
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Sveriges officiella statistik"
                  }
                ]
              }
            }
          }
        ]
      }
    }
  • Example

    MARC
    {
      "440": {
        "ind1": " ",
        "ind2": "0",
        "subfields": [
          {"a": "Stockholms stads statistik."},
          {"p": "3, Hälso- och sjukvård,"},
          {"x": "99-2058355-3 ;"},
          {"v": "2"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "830": {
        "ind1": " ",
        "ind2": "0",
        "subfields": [
          {"a": "Stockholms stads statistik"},
          {"p": "3, Hälso- och sjukvård,"},
          {"x": "99-2058355-3 ;"},
          {"v": "2"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "seriesMembership": [
          {
            "@type": "SeriesMembership",
            "inSeries": {
              "@type": "Instance",
              "identifiedBy": [
                {
                  "@type": "ISSN",
                  "value": "99-2058355-3"
                }
              ],
              "instanceOf": {
                "@type": "Work",
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Stockholms stads statistik",
                    "partName": [
                      "3, Hälso- och sjukvård"
                    ]
                  }
                ]
              }
            },
            "seriesEnumeration": "2"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "440": {
        "ind1": " ",
        "ind2": "0",
        "subfields": [
          {"a": "Kungl. Skogs- och Lantbruksakademiens tidskrift ,"},
          {"x": "0023-5350 ;"},
          {"v": "nr 7 (2005) årg. 144"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "830": {
        "ind1": " ",
        "ind2": "0",
        "subfields": [
          {"a": "Kungl. Skogs- och Lantbruksakademiens tidskrift,"},
          {"x": "0023-5350 ;"},
          {"v": "nr 7 (2005) årg. 144"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "seriesMembership": [
          {
            "@type": "SeriesMembership",
            "inSeries": {
              "@type": "Instance",
              "identifiedBy": [
                {
                  "@type": "ISSN",
                  "value": "0023-5350"
                }
              ],
              "instanceOf": {
                "@type": "Work",
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Kungl. Skogs- och Lantbruksakademiens tidskrift"
                  }
                ]
              }
            },
            "seriesEnumeration": "nr 7 (2005) årg. 144"
          }
        ]
      }
    }
490
i1:
NOTE:marcDefault 0
NOTE:postProcessing SetFlagsByPatterns
property marc:seriesTracingPolicy
$0
about: _:seriesinstance
addProperty: marc:uri
$3
link: appliesTo
property: label
resourceType: Resource
$6
property: marc:fieldref
$9
addProperty: marc:filingOfSeriesenumeration
$a
addProperty: seriesStatement
  • Example

    MARC
    {
      "490": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Wiley classics library"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "seriesMembership": [
          {
            "@type": "SeriesMembership",
            "marc:seriesTracingPolicy": "0",
            "seriesStatement": [
              "Wiley classics library"
            ]
          }
        ]
      }
    }
500
addLink:
hasNote
resourceType:
Note
$3
link: appliesTo
property: label
resourceType: Resource
$5
link: applicableInstitution
property: code
resourceType: Agent
$6
property: marc:fieldref
$8
property: marc:groupid
$a
property: label
  • Example

    MARC
    [
      {
        "500": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "Inbunden"}
          ]
        }
      },
      {
        "500": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "Första svenska upplaga 1976 med annan illustratör. Första upplaga i denna version 2003"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "hasNote": [
          {
            "@type": "Note",
            "label": "Inbunden"
          },
          {
            "@type": "Note",
            "label": "Första svenska upplaga 1976 med annan illustratör. Första upplaga i denna version 2003"
          }
        ]
      }
    }
501
addLink:
hasNote
resourceType:
marc:WithNote
$5
link: applicableInstitution
property: code
resourceType: Agent
$a
property: label
502
addLink:
dissertation
resourceType:
Dissertation
$6
property: marc:fieldref
$a
property: label
$b
property: degree
$c
link: grantingInstitution
property: label
resourceType: Agent
$d
leadingPunctuation: ,
property: date
$g
addProperty: comment
$o
addLink: identifiedBy
property: value
resourceType: DissertationIdentifier
  • Example

    MARC
    {
      "502": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Diss."},
          {"c": "Universitetet i Tromsø,"},
          {"d": "2011"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "dissertation": [
            {
              "@type": "Dissertation",
              "date": "2011",
              "grantingInstitution": {
                "@type": "Agent",
                "label": "Universitetet i Tromsø"
              },
              "label": "Diss."
            }
          ]
        }
      }
    }
504
addLink:
hasNote
resourceType:
marc:BibliographyEtcNote
$6
property: marc:fieldref
$a
property: label
$b
property: count
505
addLink:
tableOfContents
resourceType:
TableOfContents
i1:
NOTE:LC nac
marcDefault 8
i2:
NOTE:LC ignore
marcDefault
$6
property: marc:fieldref
$a
property: label
$g
about: _:tocEntry
addProperty: comment
$r
about: _:tocEntry
property: responsibilityStatement
$t
aboutNew: _:tocEntry
property: label
$u
about: _:tocEntry
addProperty: uri
  • Example

    MARC
    {
      "505": {
        "ind1": "8",
        "ind2": " ",
        "subfields": [
          {"a": "Contents:"},
          {"t": "Enoralehu"},
          {"r": "(Gigi)"},
          {"g": "(3:52) --"},
          {"t": "Leroy"},
          {"r": "(Tweak & Tony Allen)"},
          {"g": "(5:47) --"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "tableOfContents": [
          {
            "@type": "TableOfContents",
            "hasPart": [
              {
                "@type": "ToCEntry",
                "comment": [
                  "(3:52) --"
                ],
                "label": "Enoralehu",
                "responsibilityStatement": "(Gigi)"
              },
              {
                "@type": "ToCEntry",
                "comment": [
                  "(5:47) --"
                ],
                "label": "Leroy",
                "responsibilityStatement": "(Tweak & Tony Allen)"
              }
            ],
            "label": "Contents:"
          }
        ]
      }
    }
506
addLink:
usageAndAccessPolicy
resourceType:
UsageAndAccessPolicy
i1:
NOTE:LC nac
marcDefault
property marc:hasRestrictionsOnAccessNote
tokenMap 0: False
1: True
$3
link: appliesTo
property: label
resourceType: Resource
$5
NOTE:local: Används ej
link: applicableInstitution
property: code
resourceType: Agent
$6
property: marc:fieldref
$a
property: label
$b
addProperty: marc:jurisdiction
$c
addProperty: marc:physicalAccessProvisions
$d
addProperty: marc:authorizedUsers
$e
addProperty: marc:authorization
$f
addProperty: marc:standardizedTerminologyForAccessRestriction
$u
addProperty: uri
507
$a
aboutEntity: ?thing
property: scale
508
addLink:
hasNote
resourceType:
marc:CreationProductionCreditsNote
$6
property: marc:fieldref
$a
property: label
510
addLink:
indexedIn
resourceType:
Instance
i1:
marcDefault 0
property marc:coverageOrLocationInSource
tokenMap 0: marc:CoverageUnknown
1: marc:CoverageComplete
2: marc:CoverageIsSelective
3: marc:LocationInSourceNotGiven
4: marc:LocationInSourceGiven
$3
link: appliesTo
property: label
resourceType: Resource
$8
property: marc:groupid
$a
addLink: hasTitle
property: label
resourceType: Title
$b
property: marc:coverageOfSource
$c
addLink: hasNote
property: label
resourceType: Note
$u
addProperty: uri
$x
addLink: identifiedBy
property: value
resourceType: ISSN
511
addLink:
hasNote
resourceType:
marc:ParticipantOrPerformerNote
i1:
marcDefault 0
property marc:displayConstantController
tokenMap 0: marc:NoDisplayConstantGenerated
1: marc:Cast
$6
property: marc:fieldref
$a
property: label
513
addLink:
hasNote
resourceType:
marc:TypeOfReportAndPeriodCoveredNote
$a
property: label
$b
TODO: Concatenate with $b
property: marc:periodCovered
514
515
addLink:
hasNote
resourceType:
marc:NumberingPeculiaritiesNote
$6
property: marc:fieldref
$a
property: label
516
addLink:
hasNote
resourceType:
marc:TypeOfComputerFileOrDataNote
i1:
NOTE:LC nac
marcDefault
$a
property: label
518
addLink:
capture
resourceType:
Capture
$2
NOTE:LC: nac
ignored: True
$3
link: appliesTo
property: label
resourceType: Resource
$6
property: marc:fieldref
$a
property: label
$d
addProperty: date
$o
addProperty: marc:otherEventInformation
$p
addLink: place
property: label
resourceType: Place
520
addLink:
summary
resourceType:
Summary
i1:
NOTE:LC nac
marcDefault
property marc:summaryType
tokenMap 0: marc:Subject
1: marc:Review
2: marc:ScopeAndContent
3: marc:Abstract
4: marc:ContentAdvice
8: marc:NoDisplayConstantGenerated
$3
link: appliesTo
property: label
resourceType: Resource
$6
property: marc:fieldref
$8
property: marc:groupid
$a
property: label
$b
property: marc:expansionOfSummaryNote
$c
property: marc:assigningSource
$u
addLink: source
addProperty: uri
resourceType: Source
  • Example

    MARC
    {
      "520": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"u": "http://example.org/thing-page"},
          {"u": "http://example.org/another-thing-page"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "summary": [
            {
              "@type": "Summary",
              "marc:summaryType": "marc:ScopeAndContent",
              "source": [
                {
                  "@type": "Source",
                  "uri": [
                    "http://example.org/thing-page"
                  ]
                },
                {
                  "@type": "Source",
                  "uri": [
                    "http://example.org/another-thing-page"
                  ]
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "520": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Dom är tillbaka och den här gången är det full fart från början till slut."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "summary": [
            {
              "@type": "Summary",
              "label": "Dom är tillbaka och den här gången är det full fart från början till slut."
            }
          ]
        }
      }
    }
521
addLink:
intendedAudience
resourceType:
IntendedAudience
i1:
marcDefault
property marc:audienceType
tokenMap : None
0: marc:ReadingGradeLevel
1: marc:InterestAgeLevel
2: marc:InterestGradeLevel
3: marc:SpecialAudienceCharacteristics
4: marc:MotivationInterestLevel
8: marc:NoDisplayConstantGenerated
$3
link: appliesTo
property: label
resourceType: Resource
$6
property: marc:fieldref
$a
property: label
$b
link: source
property: label
resourceType: Source
  • Example: With blank indicator 1

    MARC
    {
      "521": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "foo bar"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {"@type": "Text"},
        "intendedAudience": [
          {
            "@type": "IntendedAudience",
            "label": "foo bar"
          }
        ]
      }
    }
  • Example: With indicator 1 set to 0

    MARC
    {
      "521": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Baz"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {"@type": "Text"},
        "intendedAudience": [
          {
            "@type": "IntendedAudience",
            "label": "Baz",
            "marc:audienceType": "marc:ReadingGradeLevel"
          }
        ]
      }
    }
522
addLink:
geographicCoverage
resourceType:
GeographicCoverage
i1:
NOTE:LC nac
marcDefault
$a
property: label
  • Example

    MARC
    {
      "522": {
        "ind1": "8",
        "ind2": " ",
        "subfields": [
          {"a": "foo"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "522": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "foo"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "geographicCoverage": [
            {
              "@type": "GeographicCoverage",
              "label": "foo"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "522": {
        "subfields": [
          {"a": "foo"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "522": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "foo"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "geographicCoverage": [
            {
              "@type": "GeographicCoverage",
              "label": "foo"
            }
          ]
        }
      }
    }
524
i1:
NOTE:LC nac
marcDefault 8
$2
NOTE:LC: nac
ignored: True
$3
NOTE:LC: nac
ignored: True
$6
NOTE:LC: nac
ignored: True
$a
property: preferredCitation
525
link:
supplementaryContent
resourceType:
SupplementaryContent
$a
property: label
526
530
addLink:
hasNote
resourceType:
marc:AdditionalPhysicalFormAvailableNote
$6
property: marc:fieldref
$a
property: label
$b
property: marc:availabilitySource
$d
property: marc:orderNumber
$u
addProperty: uri
533
addLink:
hasReproduction
resourceType:
Instance
$3
link: appliesTo
property: label
resourceType: Resource
$5
link: applicableInstitution
property: code
resourceType: Agent
$7
NOTE:LC: ignore
property: marc:fixedLengthDataElementsOfReproduction
$a
property: description
punctuationChars: :
$b
about: _:event
addLink: place
property: label
punctuationChars: :
resourceType: Place
$c
about: _:event
addLink: agent
property: label
punctuationChars: ,
resourceType: Agent
$d
about: _:event
property: date
$e
addLink: extent
property: label
resourceType: Extent
$f
addProperty: seriesStatement
$m
addProperty: marc:datesAndOrSequentialDesignationOfIssuesReproduced
$n
addLink: hasNote
property: label
resourceType: Note
  • Example: group properties into nested entities

    MARC
    {
      "533": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Digitalt faksimil och elektronisk text"},
          {"c": "Litteraturbanken"},
          {"d": "2010"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "hasReproduction": [
          {
            "@type": "Instance",
            "description": "Digitalt faksimil och elektronisk text",
            "provisionActivity": [
              {
                "@type": "ProvisionActivity",
                "agent": [
                  {
                    "@type": "Agent",
                    "label": "Litteraturbanken"
                  }
                ],
                "date": "2010"
              }
            ]
          }
        ]
      }
    }
534
addLink:
hasNote
resourceType:
marc:OriginalVersionNote
$3
link: appliesTo
property: label
resourceType: Resource
$6
property: marc:fieldref
$a
property: marc:mainEntryOfOriginal
$b
property: marc:editionStatementOfOriginal
$c
property: marc:publicationDistributionEtcOfOriginal
$e
property: marc:physicalDescriptionEtcOfOriginal
$f
addProperty: marc:seriesStatementOfOriginal
$k
addProperty: marc:keyTitleOfOriginal
$l
property: marc:locationOfOriginal
$m
property: marc:materialSpecificDetails
$n
addProperty: marc:noteAboutOriginal
$o
addProperty: marc:otherResourceIdentifier
$p
property: marc:introductoryPhrase
$t
property: marc:titleStatementOfOriginal
$x
addProperty: marc:internationalStandardSerialNumber
$z
addProperty: marc:internationalStandardBookNumber
535
addLink:
marc:hasLocationOfOriginalsDuplicatesNote
resourceType:
marc:LocationOfOriginalsDuplicatesNote
i1:
property marc:holderOf
$3
link: appliesTo
property: label
resourceType: Resource
$a
property: marc:custodian
$b
property: marc:postalAddress
$c
addProperty: marc:country
$d
addProperty: marc:telecommunicationsAddress
$g
property: marc:repositoryLocationCode
536
addLink:
hasNote
resourceType:
marc:FundingInformationNote
$a
property: label
$b
addProperty: marc:contractNumber
$c
addProperty: marc:grantNumber
$d
addProperty: marc:undifferentiatedNumber
$e
addProperty: marc:programElementNumber
$f
addProperty: marc:projectNumber
$g
addProperty: marc:taskNumber
$h
addProperty: marc:workUnitNumber
538
addLink:
marc:hasSystemDetailsNote
resourceType:
marc:SystemDetailsNote
$3
link: appliesTo
property: label
resourceType: Resource
$6
property: marc:fieldref
$a
property: marc:systemDetailsNote
$u
addProperty: marc:uniformResourceIdentifier
540
addLink:
usageAndAccessPolicy
resourceType:
UsePolicy
$3
link: appliesTo
property: label
resourceType: Resource
$a
property: label
$b
NOTE:LC: nac
ignored: True
$c
about: _:source
property: label
$u
addProperty: uri
  • Example

    MARC
    {
      "540": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Current copyright fee: GBP12.50"},
          {"c": "19"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Instance",
        "usageAndAccessPolicy": [
          {
            "@type": "UsePolicy",
            "label": "Current copyright fee: GBP12.50",
            "source": {
              "@type": "Source",
              "label": "19"
            }
          }
        ]
      }
    }
  • Example

    MARC
    [
      {
        "540": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "YYYY"}
          ]
        }
      },
      {
        "540": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "XXXX"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "@type": "Instance",
        "usageAndAccessPolicy": [
          {
            "@type": "UsePolicy",
            "label": "YYYY"
          },
          {
            "@type": "UsePolicy",
            "label": "XXXX"
          }
        ]
      }
    }
541
addLink:
marc:hasImmediateSourceOfAcquisitionNote
resourceType:
marc:ImmediateSourceOfAcquisitionNote
i1:
marcDefault
property marc:isPrivate
tokenMap 0: True
1: False
$3
link: appliesTo
property: label
resourceType: Resource
$5
NOTE:local: Används ej
link: applicableInstitution
property: code
resourceType: Agent
$a
property: label
$b
NOTE:LC: nac
ignored: True
$c
property: marc:methodOfAcquisition
$d
property: date
$e
property: marc:accessionNumber
$f
property: marc:owner
$h
property: marc:purchasePrice
$n
addProperty: marc:extent
$o
addProperty: unit
  • Example: With indicator 1 set to 0

    MARC
    {
      "541": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Foo"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "marc:hasImmediateSourceOfAcquisitionNote": [
          {
            "@type": "marc:ImmediateSourceOfAcquisitionNote",
            "label": "Foo",
            "marc:isPrivate": true
          }
        ]
      }
    }
  • Example: With indicator 1 set to blank

    MARC
    {
      "541": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Foo"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "marc:hasImmediateSourceOfAcquisitionNote": [
          {
            "@type": "marc:ImmediateSourceOfAcquisitionNote",
            "label": "Foo"
          }
        ]
      }
    }
542
544
addLink:
marc:hasLocationOfOtherArchivalMaterialsNote
resourceType:
marc:LocationOfOtherArchivalMaterialsNote
i1:
marcDefault
$a
addProperty: marc:custodian
545
addLink:
marc:hasBiographicalOrHistoricalData
resourceType:
marc:BiographicalOrHistoricalData
$a
property: label
$b
property: description
$u
addProperty: uri
  • Example

    MARC
    {
      "545": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Författare och bibliotekarie"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "hasBiographicalInformation": [
          {
            "@type": "BiographicalNote",
            "label": "Författare och bibliotekarie"
          }
        ]
      }
    }
546
addLink:
hasNote
resourceType:
marc:LanguageNote
$3
link: appliesTo
property: label
resourceType: Resource
$6
property: marc:fieldref
$a
property: label
$b
addLink: hasNotation
property: label
resourceType: Notation
547
addLink:
hasNote
resourceType:
marc:FormerTitleComplexityNote
$a
property: label
550
addLink:
hasNote
resourceType:
marc:IssuingBodyNote
$6
property: marc:fieldref
$a
property: label
552
555
addLink:
hasNote
resourceType:
marc:CumulativeIndexFindingAidsNote
i1:
TODO OK?
marcDefault 8
$a
property: label
$c
NOTE: concatenate with $a
NOTE:record-count: 2
property: marc:degreeOfControl
556
addLink:
hasNote
resourceType:
Note
$6
property: marc:fieldref
$a
property: label
561
addLink:
marc:hasOwnershipAndCustodialHistory
resourceType:
marc:OwnershipAndCustodialHistory
i1:
NOTE:LC nac
TODO Filter privacy from imports?
marcDefault
property marc:privacy
tokenMap 0: marc:Private
1: marc:NotPrivate
$3
link: appliesTo
property: label
resourceType: Resource
$5
NOTE:local: Används ej
link: applicableInstitution
property: code
resourceType: Agent
$a
property: label
$u
ignored: True
562
addLink:
marc:hasCopyAndVersionIdentificationNote
resourceType:
marc:CopyAndVersionIdentificationNote
$3
link: appliesTo
property: label
resourceType: Resource
$8
property: marc:groupid
$a
addProperty: marc:itemCondition
$b
addProperty: marc:copyIdentification
$c
addProperty: marc:versionIdentification
$d
addProperty: marc:presentationFormat
$e
addProperty: marc:inventoryLevel
563
addLink:
marc:hasBindingInformation
resourceType:
marc:BindingInformation
$3
NOTE:LC: nac
link: appliesTo
property: label
resourceType: Resource
$5
NOTE:local: Används ej
link: applicableInstitution
property: code
resourceType: Agent
$6
NOTE:LC: nac
ignored: True
$a
property: label
$u
addProperty: uri
565
567
580
addLink:
hasNote
resourceType:
marc:LinkingEntryComplexityNote
$6
property: marc:fieldref
$a
property: label
581
addLink:
hasNote
resourceType:
marc:PublicationsAboutDescribedMaterialsNote
i1:
NOTE:LC nac
marcDefault 8
property marc:displayConstantController
tokenMap : marc:Publications
$3
link: appliesTo
property: label
resourceType: Resource
$a
property: label
$z
addLink: identifiedBy
property: value
resourceType: ISBN
  • Example

    MARC
    [
      {
        "581": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "Walde, Otto: Bielkeättens insatser i svensk bibliofili. Särtryck ur Nordisk Tidskrift för Bok- och Biblioteksväsen. Uppsala, 1940."}
          ]
        }
      },
      {
        "581": {
          "ind1": "8",
          "ind2": " ",
          "subfields": [
            {"a": "Wallner, Bo: Wilhelm Stenhammar och hans tid. D. 1. Stockholm : Norstedt, 1991. S. 318"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "hasNote": [
          {
            "@type": "marc:PublicationsAboutDescribedMaterialsNote",
            "label": "Walde, Otto: Bielkeättens insatser i svensk bibliofili. Särtryck ur Nordisk Tidskrift för Bok- och Biblioteksväsen. Uppsala, 1940.",
            "marc:displayConstantController": "marc:Publications"
          },
          {
            "@type": "marc:PublicationsAboutDescribedMaterialsNote",
            "label": "Wallner, Bo: Wilhelm Stenhammar och hans tid. D. 1. Stockholm : Norstedt, 1991. S. 318"
          }
        ],
        "instanceOf": {"@type": "Text"}
      }
    }
583
addLink:
hasNote
resourceType:
marc:ActionNote
i1:
NOTE 0 = Sekretessbelagd information. filtrera bort GDPR
marcDefault
property marc:isPrivate
tokenMap 0: True
1: False
$3
link: appliesTo
property: label
resourceType: Resource
$a
property: label
$b
addProperty: marc:actionIdentification
$x
TODO: ignore?
addProperty: marc:cataloguersNote
  • Example: With indicator 1 set to 1

    MARC
    {
      "583": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Foo"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "hasNote": [
          {
            "@type": "marc:ActionNote",
            "label": "Foo",
            "marc:isPrivate": false
          }
        ]
      }
    }
  • Example: With no indicator set at all

    MARC
    {
      "583": {
        "subfields": [
          {"a": "Foo"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "583": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Foo"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "hasNote": [
          {
            "@type": "marc:ActionNote",
            "label": "Foo"
          }
        ]
      }
    }
584
585
addLink:
hasNote
resourceType:
Note
$a
property: label
586
i1:
marcDefault
$3
link: appliesTo
property: label
resourceType: Resource
$6
property: marc:fieldref
$a
property: awardsNote
  • Example

    MARC
    [
      {
        "586": {
          "ind1": "0",
          "ind2": " ",
          "subfields": [
            {"a": "EBZ"}
          ]
        }
      }
    ]
    Normalized when converted back from JSON-LD:
    [
      {
        "586": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "EBZ"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "awardsNote": "EBZ",
        "instanceOf": {"@type": "Text"}
      }
    }
  • Example

    MARC
    [
      {
        "586": {
          "subfields": [
            {"a": "EBZ"}
          ]
        }
      }
    ]
    Normalized when converted back from JSON-LD:
    [
      {
        "586": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "EBZ"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "awardsNote": "EBZ",
        "instanceOf": {"@type": "Text"}
      }
    }
588
addLink:
hasNote
resourceType:
marc:SourceOfDescriptionNote
i1:
marcDefault
$a
property: label
590
599
addLink:
technicalNote
resourceType:
TechnicalNote
i1:
marcDefault
$a
property: label
  • Example

    MARC
    [
      {
        "599": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "EBZ"}
          ]
        }
      },
      {
        "599": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "Maskinellt genererad post."}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {"@type": "Text"}
      },
      "technicalNote": [
        {
          "@type": "TechnicalNote",
          "label": "EBZ"
        },
        {
          "@type": "TechnicalNote",
          "label": "Maskinellt genererad post."
        }
      ]
    }
600
addLink:
subject
$6
about: _:agent
property: marc:fieldref
$8
about: _:agent
property: marc:groupid
$n
about: _:agent
addProperty: partNumber
punctuationChars: ,
  • Example

    MARC
    {
      "600": {
        "ind1": "1",
        "ind2": "4",
        "subfields": [
          {"a": "Lindgren, Astrid,"},
          {"d": "1907-2002"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Person",
              "familyName": "Lindgren",
              "givenName": "Astrid",
              "lifeSpan": "1907-2002"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "600": {
        "ind1": "0",
        "ind2": "0",
        "subfields": [
          {"a": "Black Foot"},
          {"c": "Chief,"},
          {"d": "-1877"},
          {"c": "(Spirit)"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "600": {
        "ind1": "0",
        "ind2": "0",
        "subfields": [
          {"a": "Black Foot,"},
          {"c": "Chief"},
          {"c": "(Spirit),"},
          {"d": "-1877"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Person",
              "inScheme": {
                "@id": "https://id.kb.se/term/lcsh",
                "@type": "ConceptScheme",
                "code": "lcsh"
              },
              "lifeSpan": "-1877",
              "marc:titlesAndOtherWordsAssociatedWithAName": [
                "Chief",
                "(Spirit)"
              ],
              "name": "Black Foot"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "600": {
        "ind1": "1",
        "ind2": "7",
        "subfields": [
          {"a": "Lindgren, Astrid,"},
          {"d": "1907-2002"},
          {"2": "kao"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Person",
              "familyName": "Lindgren",
              "givenName": "Astrid",
              "inScheme": {
                "@id": "https://id.kb.se/term/kao",
                "@type": "ConceptScheme",
                "code": "kao"
              },
              "lifeSpan": "1907-2002"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "600": {
        "ind1": "1",
        "ind2": "2",
        "subfields": [
          {"a": "Lindgren, Astrid,"},
          {"d": "1907-2002"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Person",
              "familyName": "Lindgren",
              "givenName": "Astrid",
              "inScheme": {
                "@id": "https://id.kb.se/term/mesh",
                "@type": "ConceptScheme",
                "code": "mesh"
              },
              "lifeSpan": "1907-2002"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "600": {
        "ind1": "0",
        "ind2": "0",
        "subfields": [
          {"a": "Ovid,"},
          {"d": "43 B.C.-17 A.D. or 18 A.D."},
          {"t": "Amores"},
          {"l": "English."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Work",
              "contribution": [
                {
                  "@type": "Contribution",
                  "agent": {
                    "@type": "Person",
                    "lifeSpan": "43 B.C.-17 A.D. or 18 A.D.",
                    "name": "Ovid"
                  }
                }
              ],
              "hasTitle": [
                {
                  "@type": "Title",
                  "mainTitle": "Amores"
                }
              ],
              "inScheme": {
                "@id": "https://id.kb.se/term/lcsh",
                "@type": "ConceptScheme",
                "code": "lcsh"
              },
              "language": {
                "@type": "Language",
                "label": "English."
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "600": {
        "ind1": "3",
        "ind2": "0",
        "subfields": [
          {"a": "Butler family."},
          {"x": "Health"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "ComplexSubject",
              "inScheme": {
                "@id": "https://id.kb.se/term/lcsh",
                "@type": "ConceptScheme",
                "code": "lcsh"
              },
              "termComponentList": [
                {
                  "@type": "Family",
                  "name": "Butler family."
                },
                {
                  "@type": "TopicSubdivision",
                  "prefLabel": "Health"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "600": {
        "ind1": "1",
        "ind2": "0",
        "subfields": [
          {"a": "Harris, Andy"},
          {"c": "(Composer)"},
          {"x": "Travel"},
          {"z": "Morocco"},
          {"z": "Marrakech"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "ComplexSubject",
              "inScheme": {
                "@id": "https://id.kb.se/term/lcsh",
                "@type": "ConceptScheme",
                "code": "lcsh"
              },
              "termComponentList": [
                {
                  "@type": "Person",
                  "familyName": "Harris",
                  "givenName": "Andy",
                  "marc:titlesAndOtherWordsAssociatedWithAName": [
                    "(Composer)"
                  ]
                },
                {
                  "@type": "TopicSubdivision",
                  "prefLabel": "Travel"
                },
                {
                  "@type": "Geographic",
                  "prefLabel": "Morocco"
                },
                {
                  "@type": "Geographic",
                  "prefLabel": "Marrakech"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "600": {
        "ind1": "1",
        "ind2": "0",
        "subfields": [
          {"a": "Mangunwijaya, Y. B.,"},
          {"d": "1929-1999"},
          {"x": "Criticism and interpretation"},
          {"x": "History"},
          {"y": "21st century."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "ComplexSubject",
              "inScheme": {
                "@id": "https://id.kb.se/term/lcsh",
                "@type": "ConceptScheme",
                "code": "lcsh"
              },
              "termComponentList": [
                {
                  "@type": "Person",
                  "familyName": "Mangunwijaya",
                  "givenName": "Y. B.",
                  "lifeSpan": "1929-1999"
                },
                {
                  "@type": "TopicSubdivision",
                  "prefLabel": "Criticism and interpretation"
                },
                {
                  "@type": "TopicSubdivision",
                  "prefLabel": "History"
                },
                {
                  "@type": "Temporal",
                  "prefLabel": "21st century."
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "600": {
        "ind1": "1",
        "ind2": "0",
        "subfields": [
          {"a": "Scarlatti, Domenico,"},
          {"d": "1685-1757"},
          {"t": "Sonatas,"},
          {"m": "harpsichord,"},
          {"n": "K. 492,"},
          {"r": "D major;"},
          {"y": "21st century."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "ComplexSubject",
              "inScheme": {
                "@id": "https://id.kb.se/term/lcsh",
                "@type": "ConceptScheme",
                "code": "lcsh"
              },
              "termComponentList": [
                {
                  "@type": "Work",
                  "contribution": [
                    {
                      "@type": "Contribution",
                      "agent": {
                        "@type": "Person",
                        "familyName": "Scarlatti",
                        "givenName": "Domenico",
                        "lifeSpan": "1685-1757"
                      }
                    }
                  ],
                  "hasTitle": [
                    {
                      "@type": "Title",
                      "mainTitle": "Sonatas",
                      "partNumber": [
                        "K. 492"
                      ]
                    }
                  ],
                  "musicKey": "D major;",
                  "musicMedium": [
                    "harpsichord"
                  ]
                },
                {
                  "@type": "Temporal",
                  "prefLabel": "21st century."
                }
              ]
            }
          ]
        }
      }
    }
610
addLink:
subject
resourceType:
Identity
$6
about: _:agent
property: marc:fieldref
$8
about: _:agent
property: marc:groupid
$n
about: _:agent
addProperty: marc:numeration
punctuationChars: ,
  • Example

    MARC
    {
      "610": {
        "ind1": "2",
        "ind2": "7",
        "subfields": [
          {"a": "Kungl. biblioteket"},
          {"x": "samlingar"},
          {"n": "14"},
          {"2": "sao"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "610": {
        "ind1": "2",
        "ind2": "7",
        "subfields": [
          {"a": "Kungl. biblioteket"},
          {"n": "14"},
          {"x": "samlingar"},
          {"2": "sao"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "ComplexSubject",
              "inScheme": {
                "@id": "https://id.kb.se/term/sao",
                "@type": "ConceptScheme",
                "code": "sao"
              },
              "termComponentList": [
                {
                  "@type": "Organization",
                  "marc:numeration": [
                    "14"
                  ],
                  "name": "Kungl. biblioteket"
                },
                {
                  "@type": "TopicSubdivision",
                  "prefLabel": "samlingar"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "610": {
        "ind1": "1",
        "ind2": "0",
        "subfields": [
          {"a": "United States."},
          {"t": "Constitution."},
          {"n": "1st Amendment."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Work",
              "contribution": [
                {
                  "@type": "Contribution",
                  "agent": {
                    "@type": "Jurisdiction",
                    "name": "United States."
                  }
                }
              ],
              "hasTitle": [
                {
                  "@type": "Title",
                  "mainTitle": "Constitution.",
                  "partNumber": [
                    "1st Amendment."
                  ]
                }
              ],
              "inScheme": {
                "@id": "https://id.kb.se/term/lcsh",
                "@type": "ConceptScheme",
                "code": "lcsh"
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "610": {
        "ind1": "1",
        "ind2": "7",
        "subfields": [
          {"a": "Sverige"},
          {"b": "Riksdagen"},
          {"d": "(1792 :"},
          {"c": "Gävle)"},
          {"n": "15"},
          {"2": "sao"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Jurisdiction",
              "date": [
                "(1792 :"
              ],
              "inScheme": {
                "@id": "https://id.kb.se/term/sao",
                "@type": "ConceptScheme",
                "code": "sao"
              },
              "isPartOf": {
                "@type": "Jurisdiction",
                "name": "Sverige"
              },
              "marc:numeration": [
                "15"
              ],
              "marc:subordinateUnit": [
                "Riksdagen"
              ],
              "place": [
                {
                  "@type": "Place",
                  "label": "Gävle)"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "610": {
        "ind1": "1",
        "ind2": "4",
        "subfields": [
          {"a": "United States"},
          {"t": "Act to Extend the Expiration Date of Section 252 of the Energy Policy and Conservation Act (1982 July 19),"},
          {"n": "4"},
          {"v": "catalogs"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "ComplexSubject",
              "termComponentList": [
                {
                  "@type": "Work",
                  "contribution": [
                    {
                      "@type": "Contribution",
                      "agent": {
                        "@type": "Jurisdiction",
                        "name": "United States"
                      }
                    }
                  ],
                  "hasTitle": [
                    {
                      "@type": "Title",
                      "mainTitle": "Act to Extend the Expiration Date of Section 252 of the Energy Policy and Conservation Act (1982 July 19)",
                      "partNumber": [
                        "4"
                      ]
                    }
                  ]
                },
                {
                  "@type": "GenreForm",
                  "prefLabel": "catalogs"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "610": {
        "ind1": "2",
        "ind2": "0",
        "subfields": [
          {"a": "Rossiĭskiĭ gosudarstvennyĭ arkhiv drevnikh aktov."},
          {"k": " Manuscript."},
          {"t": "Egentitel"},
          {"n": "Fond 1209"},
          {"p": "Pomestnyĭ prikaz"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "610": {
        "ind1": "2",
        "ind2": "0",
        "subfields": [
          {"a": "Rossiĭskiĭ gosudarstvennyĭ arkhiv drevnikh aktov."},
          {"t": "Egentitel,"},
          {"n": "Fond 1209"},
          {"p": "Pomestnyĭ prikaz"},
          {"k": "Manuscript."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Work",
              "contribution": [
                {
                  "@type": "Contribution",
                  "agent": {
                    "@type": "Organization",
                    "name": "Rossiĭskiĭ gosudarstvennyĭ arkhiv drevnikh aktov."
                  }
                }
              ],
              "hasTitle": [
                {
                  "@type": "Title",
                  "mainTitle": "Egentitel",
                  "marc:formSubheading": [
                    "Manuscript."
                  ],
                  "partName": [
                    "Pomestnyĭ prikaz"
                  ],
                  "partNumber": [
                    "Fond 1209"
                  ]
                }
              ],
              "inScheme": {
                "@id": "https://id.kb.se/term/lcsh",
                "@type": "ConceptScheme",
                "code": "lcsh"
              }
            }
          ]
        }
      }
    }
611
addLink:
subject
resourceType:
Identity
i1:
marcDefault 2
$6
property: marc:fieldref
  • Example

    MARC
    {
      "611": {
        "ind1": "2",
        "ind2": "0",
        "subfields": [
          {"a": "Rio+20 (Conference)"},
          {"d": "(2012 : "},
          {"c": "Rio de Janeiro, Brazil)"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "611": {
        "ind1": "2",
        "ind2": "0",
        "subfields": [
          {"a": "Rio+20 (Conference)"},
          {"d": "(2012 :"},
          {"c": "Rio de Janeiro, Brazil)"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Meeting",
              "date": [
                "(2012 :"
              ],
              "inScheme": {
                "@id": "https://id.kb.se/term/lcsh",
                "@type": "ConceptScheme",
                "code": "lcsh"
              },
              "name": "Rio+20 (Conference)",
              "place": [
                {
                  "@type": "Place",
                  "label": "Rio de Janeiro, Brazil)"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "611": {
        "ind1": "0",
        "ind2": "0",
        "subfields": [
          {"a": "Rio (Conference)"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "611": {
        "ind1": "2",
        "ind2": "0",
        "subfields": [
          {"a": "Rio (Conference)"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Meeting",
              "inScheme": {
                "@id": "https://id.kb.se/term/lcsh",
                "@type": "ConceptScheme",
                "code": "lcsh"
              },
              "name": "Rio (Conference)"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "611": {
        "ind1": "2",
        "ind2": "0",
        "subfields": [
          {"a": "Vatican Council"},
          {"n": "(2nd :"},
          {"d": "1962-1965 :"},
          {"c": "Basilica di San Pietro in Vaticano)."},
          {"t": "Constitutio pastoralis de ecclesia in mundo huius temporis."},
          {"l": "Italian"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "611": {
        "ind1": "2",
        "ind2": "0",
        "subfields": [
          {"a": "Vatican Council"},
          {"d": "1962-1965 :"},
          {"c": "Basilica di San Pietro in Vaticano)."},
          {"t": "Constitutio pastoralis de ecclesia in mundo huius temporis."},
          {"n": "(2nd :"},
          {"l": "Italian"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Work",
              "contribution": [
                {
                  "@type": "Contribution",
                  "agent": {
                    "@type": "Meeting",
                    "date": [
                      "1962-1965 :"
                    ],
                    "marc:numeration": [
                      "(2nd :"
                    ],
                    "name": "Vatican Council",
                    "place": [
                      {
                        "@type": "Place",
                        "label": "Basilica di San Pietro in Vaticano)."
                      }
                    ]
                  }
                }
              ],
              "hasTitle": [
                {
                  "@type": "Title",
                  "mainTitle": "Constitutio pastoralis de ecclesia in mundo huius temporis."
                }
              ],
              "inScheme": {
                "@id": "https://id.kb.se/term/lcsh",
                "@type": "ConceptScheme",
                "code": "lcsh"
              },
              "language": {
                "@type": "Language",
                "label": "Italian"
              }
            }
          ]
        }
      }
    }
630
addLink:
subject
resourceType:
Work
$6
property: marc:fieldref
$8
property: marc:groupid
$a
about: _:title
property: mainTitle
$d
property: date
  • Example

    MARC
    {
      "630": {
        "ind1": " ",
        "ind2": "0",
        "subfields": [
          {"a": "Talmud"},
          {"p": "Bava meẓia"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Work",
              "hasTitle": [
                {
                  "@type": "Title",
                  "mainTitle": "Talmud",
                  "marc:nonfilingChars": " ",
                  "partName": [
                    "Bava meẓia"
                  ]
                }
              ],
              "inScheme": {
                "@id": "https://id.kb.se/term/lcsh",
                "@type": "ConceptScheme",
                "code": "lcsh"
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "630": {
        "ind1": "0",
        "ind2": "7",
        "subfields": [
          {"a": "Koranen"},
          {"x": "kommentarer"},
          {"x": "historia"},
          {"2": "sao"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "ComplexSubject",
              "inScheme": {
                "@id": "https://id.kb.se/term/sao",
                "@type": "ConceptScheme",
                "code": "sao"
              },
              "termComponentList": [
                {
                  "@type": "Work",
                  "hasTitle": [
                    {
                      "@type": "Title",
                      "mainTitle": "Koranen"
                    }
                  ]
                },
                {
                  "@type": "TopicSubdivision",
                  "prefLabel": "kommentarer"
                },
                {
                  "@type": "TopicSubdivision",
                  "prefLabel": "historia"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "630": {
        "ind1": "0",
        "ind2": "0",
        "subfields": [
          {"a": "Bible"},
          {"p": "Prophets"},
          {"x": "Commentaries"},
          {"x": "Early works to 1800"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "ComplexSubject",
              "inScheme": {
                "@id": "https://id.kb.se/term/lcsh",
                "@type": "ConceptScheme",
                "code": "lcsh"
              },
              "termComponentList": [
                {
                  "@type": "Work",
                  "hasTitle": [
                    {
                      "@type": "Title",
                      "mainTitle": "Bible",
                      "partName": [
                        "Prophets"
                      ]
                    }
                  ]
                },
                {
                  "@type": "TopicSubdivision",
                  "prefLabel": "Commentaries"
                },
                {
                  "@type": "TopicSubdivision",
                  "prefLabel": "Early works to 1800"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "630": {
        "ind1": "0",
        "ind2": "4",
        "subfields": [
          {"a": "Knýtlinga saga"},
          {"d": "(1979)"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Work",
              "date": "(1979)",
              "hasTitle": [
                {
                  "@type": "Title",
                  "mainTitle": "Knýtlinga saga"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "630": {
        "ind1": "0",
        "ind2": "4",
        "subfields": [
          {"a": "Bible."},
          {"p": "N.T."},
          {"p": "Galatians VI, 10"},
          {"v": "Sermons."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "ComplexSubject",
              "termComponentList": [
                {
                  "@type": "Work",
                  "hasTitle": [
                    {
                      "@type": "Title",
                      "mainTitle": "Bible.",
                      "partName": [
                        "N.T.",
                        "Galatians VI, 10"
                      ]
                    }
                  ]
                },
                {
                  "@type": "GenreForm",
                  "prefLabel": "Sermons."
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "630": {
        "ind1": "0",
        "ind2": "6",
        "subfields": [
          {"a": "Bible."},
          {"p": "A.T."},
          {"x": "Critique textuelle"},
          {"v": "Pâeriodiques."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "ComplexSubject",
              "inScheme": {
                "@id": "https://id.kb.se/term/rvm",
                "@type": "ConceptScheme",
                "code": "rvm"
              },
              "termComponentList": [
                {
                  "@type": "Work",
                  "hasTitle": [
                    {
                      "@type": "Title",
                      "mainTitle": "Bible.",
                      "partName": [
                        "A.T."
                      ]
                    }
                  ]
                },
                {
                  "@type": "TopicSubdivision",
                  "prefLabel": "Critique textuelle"
                },
                {
                  "@type": "GenreForm",
                  "prefLabel": "Pâeriodiques."
                }
              ]
            }
          ]
        }
      }
    }
647
648
addLink:
subject
resourceType:
Identity
$8
property: marc:groupid
$a
about: _:term
property: prefLabel
  • Example

    MARC
    {
      "648": {
        "ind1": " ",
        "ind2": "7",
        "subfields": [
          {"a": "1500-talet"},
          {"2": "sao"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@id": "https://id.kb.se/term/sao/1500-talet",
              "@type": "Temporal",
              "inScheme": {
                "@id": "https://id.kb.se/term/sao",
                "@type": "ConceptScheme",
                "code": "sao"
              },
              "prefLabel": "1500-talet"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "648": {
        "ind1": " ",
        "ind2": "7",
        "subfields": [
          {"a": "Since 1500"},
          {"2": "fast"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Temporal",
              "inScheme": {
                "@id": "https://id.kb.se/term/fast",
                "@type": "ConceptScheme",
                "code": "fast"
              },
              "prefLabel": "Since 1500"
            }
          ]
        }
      }
    }
650
addLink:
subject
resourceType:
Topic
i1:
marcDefault
property marc:subjectLevel
tokenMap 0: marc:Unspecified
1: marc:Primary
2: marc:Secondary
$6
property: marc:fieldref
$8
property: marc:groupid
$a
about: _:topic
property: prefLabel
  • Example

    MARC
    {
      "650": {
        "ind1": " ",
        "ind2": "7",
        "subfields": [
          {"a": "Fysik"},
          {"2": "sao"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@id": "https://id.kb.se/term/sao/Fysik",
              "@type": "Topic",
              "inScheme": {
                "@id": "https://id.kb.se/term/sao",
                "@type": "ConceptScheme",
                "code": "sao"
              },
              "prefLabel": "Fysik"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "650": {
        "ind1": " ",
        "ind2": "0",
        "subfields": [
          {"a": "Information"},
          {"y": "Information Age"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@id": "http://id.loc.gov/authorities/label/Information--Information%20Age",
              "@type": "ComplexSubject",
              "inScheme": {
                "@id": "https://id.kb.se/term/lcsh",
                "@type": "ConceptScheme",
                "code": "lcsh"
              },
              "prefLabel": "Information--Information Age",
              "termComponentList": [
                {
                  "@type": "Topic",
                  "prefLabel": "Information"
                },
                {
                  "@type": "Temporal",
                  "prefLabel": "Information Age"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "650": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Health services for the aged"},
          {"v": "periodicals"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "650": {
        "ind1": "2",
        "ind2": "4",
        "subfields": [
          {"a": "Health services for the aged"},
          {"v": "periodicals"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "ComplexSubject",
              "marc:subjectLevel": "marc:Secondary",
              "prefLabel": "Health services for the aged--periodicals",
              "termComponentList": [
                {
                  "@type": "Topic",
                  "prefLabel": "Health services for the aged"
                },
                {
                  "@type": "GenreForm",
                  "prefLabel": "periodicals"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "650": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Geriatrics"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "650": {
        "ind1": "0",
        "ind2": "4",
        "subfields": [
          {"a": "Geriatrics"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Topic",
              "marc:subjectLevel": "marc:Unspecified",
              "prefLabel": "Geriatrics"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "650": {
        "ind1": "2",
        "ind2": "4",
        "subfields": [
          {"a": "Something secondary"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Topic",
              "marc:subjectLevel": "marc:Secondary",
              "prefLabel": "Something secondary"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "650": {
        "ind1": " ",
        "ind2": "7",
        "subfields": [
          {"a": "Fysik"},
          {"2": "barn"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@id": "https://id.kb.se/term/barn/Fysik",
              "@type": "Topic",
              "inScheme": {
                "@id": "https://id.kb.se/term/barn",
                "@type": "ConceptScheme",
                "code": "barn"
              },
              "prefLabel": "Fysik"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "650": {
        "ind1": " ",
        "ind2": "2",
        "subfields": [
          {"a": "Cardiovascular Physiology"},
          {"v": "Congresses."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "ComplexSubject",
              "inScheme": {
                "@id": "https://id.kb.se/term/mesh",
                "@type": "ConceptScheme",
                "code": "mesh"
              },
              "prefLabel": "Cardiovascular Physiology--Congresses.",
              "termComponentList": [
                {
                  "@type": "Topic",
                  "prefLabel": "Cardiovascular Physiology"
                },
                {
                  "@type": "GenreForm",
                  "prefLabel": "Congresses."
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "650": {
        "ind1": " ",
        "ind2": "7",
        "subfields": [
          {"a": "rye"},
          {"2": "agrovoc"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Topic",
              "inScheme": {
                "@id": "https://id.kb.se/term/agrovoc",
                "@type": "ConceptScheme",
                "code": "agrovoc"
              },
              "prefLabel": "rye"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "650": {
        "ind1": " ",
        "ind2": "5",
        "subfields": [
          {"a": "CSH-term"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Topic",
              "inScheme": {
                "@id": "https://id.kb.se/term/csh",
                "@type": "ConceptScheme",
                "code": "csh"
              },
              "prefLabel": "CSH-term"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "650": {
        "ind1": " ",
        "ind2": "6",
        "subfields": [
          {"a": "RVM-term"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Topic",
              "inScheme": {
                "@id": "https://id.kb.se/term/rvm",
                "@type": "ConceptScheme",
                "code": "rvm"
              },
              "prefLabel": "RVM-term"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "650": {
        "ind1": " ",
        "ind2": "7",
        "subfields": [
          {"a": "Vitryssar"},
          {"x": "vardagsliv"},
          {"x": "traditioner"},
          {"z": "Ryssland"},
          {"2": "sao"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@id": "https://id.kb.se/term/sao/Vitryssar--vardagsliv--traditioner--Ryssland",
              "@type": "ComplexSubject",
              "inScheme": {
                "@id": "https://id.kb.se/term/sao",
                "@type": "ConceptScheme",
                "code": "sao"
              },
              "prefLabel": "Vitryssar--vardagsliv--traditioner--Ryssland",
              "termComponentList": [
                {
                  "@type": "Topic",
                  "prefLabel": "Vitryssar"
                },
                {
                  "@type": "TopicSubdivision",
                  "prefLabel": "vardagsliv"
                },
                {
                  "@type": "TopicSubdivision",
                  "prefLabel": "traditioner"
                },
                {
                  "@type": "Geographic",
                  "prefLabel": "Ryssland"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "650": {
        "ind1": " ",
        "ind2": "4",
        "subfields": [
          {"a": "Matematik"},
          {"x": "lågstadiet"},
          {"x": "mellanstadiet"},
          {"y": "1960-talet"},
          {"v": "läromedel"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "ComplexSubject",
              "prefLabel": "Matematik--lågstadiet--mellanstadiet--1960-talet--läromedel",
              "termComponentList": [
                {
                  "@type": "Topic",
                  "prefLabel": "Matematik"
                },
                {
                  "@type": "TopicSubdivision",
                  "prefLabel": "lågstadiet"
                },
                {
                  "@type": "TopicSubdivision",
                  "prefLabel": "mellanstadiet"
                },
                {
                  "@type": "Temporal",
                  "prefLabel": "1960-talet"
                },
                {
                  "@type": "GenreForm",
                  "prefLabel": "läromedel"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "650": {
        "ind1": " ",
        "ind2": "7",
        "subfields": [
          {"a": "1"},
          {"x": "A"},
          {"x": "B"},
          {"y": "C"},
          {"x": "A"},
          {"x": "C"},
          {"2": "BNB"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "ComplexSubject",
              "inScheme": {
                "@id": "https://id.kb.se/term/BNB",
                "@type": "ConceptScheme",
                "code": "BNB"
              },
              "prefLabel": "1--A--B--C--A--C",
              "termComponentList": [
                {
                  "@type": "Topic",
                  "prefLabel": "1"
                },
                {
                  "@type": "TopicSubdivision",
                  "prefLabel": "A"
                },
                {
                  "@type": "TopicSubdivision",
                  "prefLabel": "B"
                },
                {
                  "@type": "Temporal",
                  "prefLabel": "C"
                },
                {
                  "@type": "TopicSubdivision",
                  "prefLabel": "A"
                },
                {
                  "@type": "TopicSubdivision",
                  "prefLabel": "C"
                }
              ]
            }
          ]
        }
      }
    }
651
addLink:
subject
resourceType:
Geographic
$6
property: marc:fieldref
$8
property: marc:groupid
$a
about: _:topic
property: prefLabel
  • Example

    MARC
    {
      "651": {
        "ind1": " ",
        "ind2": "4",
        "subfields": [
          {"a": "Förenta staterna"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Geographic",
              "prefLabel": "Förenta staterna"
            }
          ]
        }
      }
    }
  • Example: Convert without any ind1 defined

    MARC
    {
      "651": {
        "ind2": "4",
        "subfields": [
          {"a": "Sverige"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "651": {
        "ind1": " ",
        "ind2": "4",
        "subfields": [
          {"a": "Sverige"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Geographic",
              "prefLabel": "Sverige"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "651": {
        "ind1": "1",
        "ind2": "4",
        "subfields": [
          {"a": "Förenta staterna"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "651": {
        "ind1": " ",
        "ind2": "4",
        "subfields": [
          {"a": "Förenta staterna"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Geographic",
              "prefLabel": "Förenta staterna"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "651": {
        "ind1": " ",
        "ind2": "7",
        "subfields": [
          {"a": "Sydafrika"},
          {"z": "Västra Kapprovinsen"},
          {"2": "sao"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@id": "https://id.kb.se/term/sao/Sydafrika--V%C3%A4stra%20Kapprovinsen",
              "@type": "ComplexSubject",
              "inScheme": {
                "@id": "https://id.kb.se/term/sao",
                "@type": "ConceptScheme",
                "code": "sao"
              },
              "prefLabel": "Sydafrika--Västra Kapprovinsen",
              "termComponentList": [
                {
                  "@type": "Geographic",
                  "prefLabel": "Sydafrika"
                },
                {
                  "@type": "Geographic",
                  "prefLabel": "Västra Kapprovinsen"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "651": {
        "ind1": " ",
        "ind2": "0",
        "subfields": [
          {"a": "Aix-en-Provence (France)"},
          {"x": "Social life and customs"},
          {"v": "Early works to 1800"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@id": "http://id.loc.gov/authorities/label/Aix-en-Provence%20%28France%29--Social%20life%20and%20customs--Early%20works%20to%201800",
              "@type": "ComplexSubject",
              "inScheme": {
                "@id": "https://id.kb.se/term/lcsh",
                "@type": "ConceptScheme",
                "code": "lcsh"
              },
              "prefLabel": "Aix-en-Provence (France)--Social life and customs--Early works to 1800",
              "termComponentList": [
                {
                  "@type": "Geographic",
                  "prefLabel": "Aix-en-Provence (France)"
                },
                {
                  "@type": "TopicSubdivision",
                  "prefLabel": "Social life and customs"
                },
                {
                  "@type": "GenreForm",
                  "prefLabel": "Early works to 1800"
                }
              ]
            }
          ]
        }
      }
    }
653
addLink:
subject
resourceType:
Topic
$6
property: marc:fieldref
$8
property: marc:groupid
$a
property: label
  • Example

    MARC
    {
      "653": {
        "ind1": " ",
        "ind2": "4",
        "subfields": [
          {"a": "Directors"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Temporal",
              "label": "Directors"
            }
          ]
        }
      }
    }
  • Example: With blank indicator 2

    MARC
    {
      "653": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Name of Topic"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "653": {
        "ind1": " ",
        "ind2": "0",
        "subfields": [
          {"a": "Name of Topic"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "subject": [
            {
              "@type": "Topic",
              "label": "Name of Topic"
            }
          ]
        }
      }
    }
654
655
addLink:
genreForm
resourceType:
GenreForm
$8
property: marc:groupid
$a
about: _:topic
property: prefLabel
  • Example

    MARC
    {
      "655": {
        "ind1": " ",
        "ind2": "7",
        "subfields": [
          {"a": "Deckare"},
          {"2": "saogf"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "genreForm": [
            {
              "@id": "https://id.kb.se/term/saogf/Deckare",
              "@type": "GenreForm",
              "inScheme": {
                "@id": "https://id.kb.se/term/saogf",
                "@type": "ConceptScheme",
                "code": "saogf"
              },
              "prefLabel": "Deckare"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "655": {
        "ind1": " ",
        "ind2": "7",
        "subfields": [
          {"a": "Deckare"},
          {"2": "barngf"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "genreForm": [
            {
              "@id": "https://id.kb.se/term/barngf/Deckare",
              "@type": "GenreForm",
              "inScheme": {
                "@id": "https://id.kb.se/term/barngf",
                "@type": "ConceptScheme",
                "code": "barngf"
              },
              "prefLabel": "Deckare"
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "655": {
        "ind1": " ",
        "ind2": "7",
        "subfields": [
          {"a": "Postkartor"},
          {"2": "gmgpc//swe"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "genreForm": [
            {
              "@id": "https://id.kb.se/term/gmgpc%2F%2Fswe/Postkartor",
              "@type": "GenreForm",
              "inScheme": {
                "@id": "https://id.kb.se/term/gmgpc%2F%2Fswe",
                "@type": "ConceptScheme",
                "code": "gmgpc//swe"
              },
              "prefLabel": "Postkartor"
            }
          ]
        }
      }
    }
656
resourceType:
Profession
657
resourceType:
FunctionOrRole
658
690
691
695
696
697
698
699
700
  • Example

    MARC
    {
      "700": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Lindman, Mervi,"},
          {"d": "1971-"},
          {"4": "ill"},
          {"4": "9pu"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "Contribution",
              "agent": {
                "@type": "Person",
                "familyName": "Lindman",
                "givenName": "Mervi",
                "lifeSpan": "1971-"
              },
              "role": [
                {
                  "@id": "https://id.kb.se/relator/ill",
                  "@type": "Role",
                  "code": "ill"
                },
                {
                  "@id": "https://id.kb.se/relator/9pu",
                  "@type": "Role",
                  "code": "9pu"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "700": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"i": "Parafraserar"},
          {"a": "Jansson, Tove"},
          {"t": "Anteckningar från en ö"},
          {"e": "Skapad av"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "relationship": [
            {
              "@type": "Relationship",
              "entity": {
                "@type": "Work",
                "contribution": [
                  {
                    "@type": "PrimaryContribution",
                    "agent": {
                      "@type": "Person",
                      "familyName": "Jansson",
                      "givenName": "Tove"
                    },
                    "role": [
                      {
                        "@type": "Role",
                        "label": "Skapad av"
                      }
                    ]
                  }
                ],
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Anteckningar från en ö"
                  }
                ]
              },
              "relation": [
                {
                  "@type": "Relation",
                  "label": "Parafraserar"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "700": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Jansson, Tove"},
          {"t": "Anteckningar från en ö"},
          {"4": "aut"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "relationship": [
            {
              "@type": "Relationship",
              "entity": {
                "@type": "Work",
                "contribution": [
                  {
                    "@type": "PrimaryContribution",
                    "agent": {
                      "@type": "Person",
                      "familyName": "Jansson",
                      "givenName": "Tove"
                    },
                    "role": [
                      {
                        "@id": "https://id.kb.se/relator/aut",
                        "@type": "Role",
                        "code": "aut"
                      }
                    ]
                  }
                ],
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Anteckningar från en ö"
                  }
                ]
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "700": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Munro, Alice,"},
          {"d": "1931-"},
          {"t": "Progress of love."},
          {"k": "Urval"},
          {"l": "Svenska."},
          {"4": "aut"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "relationship": [
            {
              "@type": "Relationship",
              "entity": {
                "@type": "Work",
                "contribution": [
                  {
                    "@type": "PrimaryContribution",
                    "agent": {
                      "@type": "Person",
                      "familyName": "Munro",
                      "givenName": "Alice",
                      "lifeSpan": "1931-"
                    },
                    "role": [
                      {
                        "@id": "https://id.kb.se/relator/aut",
                        "@type": "Role",
                        "code": "aut"
                      }
                    ]
                  }
                ],
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Progress of love.",
                    "marc:formSubheading": [
                      "Urval"
                    ]
                  }
                ],
                "language": {
                  "@type": "Language",
                  "label": "Svenska."
                }
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "700": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Cyprianus av Kartago,"},
          {"d": "1914-1987"},
          {"t": "De idolorum vanitate."},
          {"4": "ill"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "relationship": [
            {
              "@type": "Relationship",
              "entity": {
                "@type": "Work",
                "contribution": [
                  {
                    "@type": "PrimaryContribution",
                    "agent": {
                      "@type": "Person",
                      "lifeSpan": "1914-1987",
                      "name": "Cyprianus av Kartago"
                    },
                    "role": [
                      {
                        "@id": "https://id.kb.se/relator/ill",
                        "@type": "Role",
                        "code": "ill"
                      }
                    ]
                  }
                ],
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "De idolorum vanitate."
                  }
                ]
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "700": {
        "ind1": "1",
        "ind2": "2",
        "subfields": [
          {"a": "Schubert, Franz,"},
          {"d": "1797-1828"},
          {"t": "Neue Ausgabe sämtlicher Werke"},
          {"x": "99-0014962-9"},
          {"4": "aut"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "hasPart": [
            {
              "@type": "Work",
              "contribution": [
                {
                  "@type": "PrimaryContribution",
                  "agent": {
                    "@type": "Person",
                    "familyName": "Schubert",
                    "givenName": "Franz",
                    "lifeSpan": "1797-1828"
                  },
                  "role": [
                    {
                      "@id": "https://id.kb.se/relator/aut",
                      "@type": "Role",
                      "code": "aut"
                    }
                  ]
                }
              ],
              "hasTitle": [
                {
                  "@type": "Title",
                  "mainTitle": "Neue Ausgabe sämtlicher Werke"
                }
              ],
              "identifiedBy": [
                {
                  "@type": "ISSN",
                  "value": "99-0014962-9"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "700": {
        "ind1": "1",
        "ind2": "2",
        "subfields": [
          {"a": "Jansson, Tove"},
          {"4": "aut"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "hasPart": [
            {
              "@type": "Work",
              "contribution": [
                {
                  "@type": "PrimaryContribution",
                  "agent": {
                    "@type": "Person",
                    "familyName": "Jansson",
                    "givenName": "Tove"
                  },
                  "role": [
                    {
                      "@id": "https://id.kb.se/relator/aut",
                      "@type": "Role",
                      "code": "aut"
                    }
                  ]
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "700": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"i": "Parafraserar"},
          {"a": "Jansson, Tove"},
          {"t": "Anteckningar från en ö"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "relationship": [
            {
              "@type": "Relationship",
              "entity": {
                "@type": "Work",
                "contribution": [
                  {
                    "@type": "PrimaryContribution",
                    "agent": {
                      "@type": "Person",
                      "familyName": "Jansson",
                      "givenName": "Tove"
                    }
                  }
                ],
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Anteckningar från en ö"
                  }
                ]
              },
              "relation": [
                {
                  "@type": "Relation",
                  "label": "Parafraserar"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "700": {
        "ind1": "3",
        "ind2": "2",
        "subfields": [
          {"a": "Family X."},
          {"4": "ctb"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "hasPart": [
            {
              "@type": "Work",
              "contribution": [
                {
                  "@type": "PrimaryContribution",
                  "agent": {
                    "@type": "Family",
                    "name": "Family X."
                  },
                  "role": [
                    {
                      "@id": "https://id.kb.se/relator/ctb",
                      "@type": "Role",
                      "code": "ctb"
                    }
                  ]
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "700": {
        "ind1": "0",
        "ind2": "2",
        "subfields": [
          {"a": "Tove Jansson"},
          {"4": "aut"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "hasPart": [
            {
              "@type": "Work",
              "contribution": [
                {
                  "@type": "PrimaryContribution",
                  "agent": {
                    "@type": "Person",
                    "name": "Tove Jansson"
                  },
                  "role": [
                    {
                      "@id": "https://id.kb.se/relator/aut",
                      "@type": "Role",
                      "code": "aut"
                    }
                  ]
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "700": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Shakespeare, William,"},
          {"d": "1564-1616"},
          {"t": "The new Cambridge Shakespeare"},
          {"x": "99-0463846-2"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "relationship": [
            {
              "@type": "Relationship",
              "entity": {
                "@type": "Work",
                "contribution": [
                  {
                    "@type": "PrimaryContribution",
                    "agent": {
                      "@type": "Person",
                      "familyName": "Shakespeare",
                      "givenName": "William",
                      "lifeSpan": "1564-1616"
                    }
                  }
                ],
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "The new Cambridge Shakespeare"
                  }
                ],
                "identifiedBy": [
                  {
                    "@type": "ISSN",
                    "value": "99-0463846-2"
                  }
                ]
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    [
      {
        "700": {
          "ind1": "1",
          "ind2": " ",
          "subfields": [
            {"a": "Hindemith, Paul,"},
            {"d": "1895-1963"},
            {"t": "Kvartett,"},
            {"m": "stråkar,"},
            {"n": "nr 4, op. 22"},
            {"4": "cmp"},
            {"0": "111111111111"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "relationship": [
            {
              "@type": "Relationship",
              "entity": {
                "@type": "Work",
                "contribution": [
                  {
                    "@type": "PrimaryContribution",
                    "agent": {
                      "@type": "Person",
                      "familyName": "Hindemith",
                      "givenName": "Paul",
                      "lifeSpan": "1895-1963"
                    },
                    "role": [
                      {
                        "@id": "https://id.kb.se/relator/cmp",
                        "@type": "Role",
                        "code": "cmp"
                      }
                    ]
                  }
                ],
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Kvartett",
                    "partNumber": [
                      "nr 4, op. 22"
                    ]
                  }
                ],
                "marc:uri": [
                  "111111111111"
                ],
                "musicMedium": [
                  "stråkar"
                ]
              }
            }
          ]
        }
      }
    }
  • Example: handle no given ind1

    MARC
    [
      {
        "700": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "Bartha, Imre"},
            {"4": "trl"}
          ]
        }
      }
    ]
    Normalized when converted back from JSON-LD:
    [
      {
        "700": {
          "ind1": "1",
          "ind2": " ",
          "subfields": [
            {"a": "Bartha, Imre"},
            {"4": "trl"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "Contribution",
              "agent": {
                "@type": "Person",
                "familyName": "Bartha",
                "givenName": "Imre"
              },
              "role": [
                {
                  "@id": "https://id.kb.se/relator/trl",
                  "@type": "Role",
                  "code": "trl"
                }
              ]
            }
          ]
        }
      }
    }
710
i1:
marcDefault 2
  • Example

    MARC
    {
      "710": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "National Fire Protection Association."},
          {"t": "National electrical code (1993)"},
          {"x": "1111-1111"},
          {"4": "oth"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "relationship": [
            {
              "@type": "Relationship",
              "entity": {
                "@type": "Work",
                "contribution": [
                  {
                    "@type": "PrimaryContribution",
                    "agent": {
                      "@type": "Jurisdiction",
                      "name": "National Fire Protection Association."
                    },
                    "role": [
                      {
                        "@id": "https://id.kb.se/relator/oth",
                        "@type": "Role",
                        "code": "oth"
                      }
                    ]
                  }
                ],
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "National electrical code (1993)"
                  }
                ],
                "identifiedBy": [
                  {
                    "@type": "ISSN",
                    "value": "1111-1111"
                  }
                ]
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "710": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Sverige."},
          {"b": "Riksdagen."},
          {"b": "Borgarståndet."},
          {"t": "Protokoll,"},
          {"n": "9"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "relationship": [
            {
              "@type": "Relationship",
              "entity": {
                "@type": "Work",
                "contribution": [
                  {
                    "@type": "PrimaryContribution",
                    "agent": {
                      "@type": "Jurisdiction",
                      "isPartOf": {
                        "@type": "Jurisdiction",
                        "name": "Sverige."
                      },
                      "marc:subordinateUnit": [
                        "Riksdagen.",
                        "Borgarståndet."
                      ]
                    }
                  }
                ],
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Protokoll",
                    "partNumber": [
                      "9"
                    ]
                  }
                ]
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "710": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Nationell gammaldags organisation."},
          {"4": "oth"},
          {"t": "Handlingar 1920-1950"},
          {"n": "10"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "710": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Nationell gammaldags organisation."},
          {"t": "Handlingar 1920-1950,"},
          {"n": "10"},
          {"4": "oth"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "relationship": [
            {
              "@type": "Relationship",
              "entity": {
                "@type": "Work",
                "contribution": [
                  {
                    "@type": "PrimaryContribution",
                    "agent": {
                      "@type": "Organization",
                      "name": "Nationell gammaldags organisation."
                    },
                    "role": [
                      {
                        "@id": "https://id.kb.se/relator/oth",
                        "@type": "Role",
                        "code": "oth"
                      }
                    ]
                  }
                ],
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Handlingar 1920-1950",
                    "partNumber": [
                      "10"
                    ]
                  }
                ]
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "710": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "National Fire Protection Association."},
          {"t": "National electrical code (1993),"},
          {"n": "42"},
          {"4": "aut"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "relationship": [
            {
              "@type": "Relationship",
              "entity": {
                "@type": "Work",
                "contribution": [
                  {
                    "@type": "PrimaryContribution",
                    "agent": {
                      "@type": "Organization",
                      "name": "National Fire Protection Association."
                    },
                    "role": [
                      {
                        "@id": "https://id.kb.se/relator/aut",
                        "@type": "Role",
                        "code": "aut"
                      }
                    ]
                  }
                ],
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "National electrical code (1993)",
                    "partNumber": [
                      "42"
                    ]
                  }
                ]
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "710": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "International Council of Nurses."},
          {"b": "Quinquennial Meeting"},
          {"d": "1904"},
          {"c": "Berlin, Germany)"},
          {"n": "(1st :"},
          {"e": "author."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "Contribution",
              "agent": {
                "@type": "Organization",
                "date": [
                  "1904"
                ],
                "isPartOf": {
                  "@type": "Organization",
                  "name": "International Council of Nurses."
                },
                "marc:numeration": [
                  "(1st :"
                ],
                "marc:subordinateUnit": [
                  "Quinquennial Meeting"
                ],
                "place": [
                  {
                    "@type": "Place",
                    "label": "Berlin, Germany)"
                  }
                ]
              },
              "role": [
                {
                  "@type": "Role",
                  "label": "author."
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "710": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "National Fire Protection Association."},
          {"n": "101"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "Contribution",
              "agent": {
                "@type": "Jurisdiction",
                "marc:numeration": [
                  "101"
                ],
                "name": "National Fire Protection Association."
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "710": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Umeå universitet."},
          {"b": "Institutionen för ABM."},
          {"b": "Kulturgeografi,"},
          {"n": "101"},
          {"4": "fnd"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "Contribution",
              "agent": {
                "@type": "Organization",
                "isPartOf": {
                  "@type": "Organization",
                  "name": "Umeå universitet."
                },
                "marc:numeration": [
                  "101"
                ],
                "marc:subordinateUnit": [
                  "Institutionen för ABM.",
                  "Kulturgeografi"
                ]
              },
              "role": [
                {
                  "@id": "https://id.kb.se/relator/fnd",
                  "@type": "Role",
                  "code": "fnd"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "710": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Palmblad & C."},
          {"4": "prt"},
          {"4": "oth"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "Contribution",
              "agent": {
                "@type": "Jurisdiction",
                "name": "Palmblad & C."
              },
              "role": [
                {
                  "@id": "https://id.kb.se/relator/prt",
                  "@type": "Role",
                  "code": "prt"
                },
                {
                  "@id": "https://id.kb.se/relator/oth",
                  "@type": "Role",
                  "code": "oth"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "710": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "National Fire Protection Association."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "Contribution",
              "agent": {
                "@type": "Jurisdiction",
                "name": "National Fire Protection Association."
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "710": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Schweizerische Käseunion AG (Bern)"},
          {"l": "ger."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "Contribution",
              "agent": {
                "@type": "Organization",
                "language": {
                  "@type": "Language",
                  "label": "ger."
                },
                "name": "Schweizerische Käseunion AG (Bern)"
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "710": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Chalmers tekniska högskola."},
          {"b": "Institutionen för teknikens ekonomi och organisation."},
          {"b": "Industriell organisation och ekonomi"},
          {"l": "Svenska"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "Contribution",
              "agent": {
                "@type": "Organization",
                "isPartOf": {
                  "@type": "Organization",
                  "name": "Chalmers tekniska högskola."
                },
                "language": {
                  "@type": "Language",
                  "label": "Svenska"
                },
                "marc:subordinateUnit": [
                  "Institutionen för teknikens ekonomi och organisation.",
                  "Industriell organisation och ekonomi"
                ]
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "710": {
        "ind1": "1",
        "ind2": "2",
        "subfields": [
          {"a": "Sverige."},
          {"t": "Lagen om vissa kommunala befogenheter,"},
          {"n": "9"},
          {"x": "2222-2222"},
          {"4": "oth"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "hasPart": [
            {
              "@type": "Work",
              "contribution": [
                {
                  "@type": "PrimaryContribution",
                  "agent": {
                    "@type": "Jurisdiction",
                    "name": "Sverige."
                  },
                  "role": [
                    {
                      "@id": "https://id.kb.se/relator/oth",
                      "@type": "Role",
                      "code": "oth"
                    }
                  ]
                }
              ],
              "hasTitle": [
                {
                  "@type": "Title",
                  "mainTitle": "Lagen om vissa kommunala befogenheter",
                  "partNumber": [
                    "9"
                  ]
                }
              ],
              "identifiedBy": [
                {
                  "@type": "ISSN",
                  "value": "2222-2222"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "710": {
        "ind1": "2",
        "ind2": "2",
        "subfields": [
          {"a": "Arbetsmarknadsverket."},
          {"t": "Arbetsmiljölagen,"},
          {"n": "9"},
          {"4": "oth"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "hasPart": [
            {
              "@type": "Work",
              "contribution": [
                {
                  "@type": "PrimaryContribution",
                  "agent": {
                    "@type": "Organization",
                    "name": "Arbetsmarknadsverket."
                  },
                  "role": [
                    {
                      "@id": "https://id.kb.se/relator/oth",
                      "@type": "Role",
                      "code": "oth"
                    }
                  ]
                }
              ],
              "hasTitle": [
                {
                  "@type": "Title",
                  "mainTitle": "Arbetsmiljölagen",
                  "partNumber": [
                    "9"
                  ]
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "710": {
        "ind1": "0",
        "ind2": "2",
        "subfields": [
          {"a": "Namngalen organisation."},
          {"t": "Söderbykyrka"},
          {"n": "9"},
          {"4": "oth"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "710": {
        "ind1": "2",
        "ind2": "2",
        "subfields": [
          {"a": "Namngalen organisation."},
          {"t": "Söderbykyrka,"},
          {"n": "9"},
          {"4": "oth"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "hasPart": [
            {
              "@type": "Work",
              "contribution": [
                {
                  "@type": "PrimaryContribution",
                  "agent": {
                    "@type": "Organization",
                    "name": "Namngalen organisation."
                  },
                  "role": [
                    {
                      "@id": "https://id.kb.se/relator/oth",
                      "@type": "Role",
                      "code": "oth"
                    }
                  ]
                }
              ],
              "hasTitle": [
                {
                  "@type": "Title",
                  "mainTitle": "Söderbykyrka",
                  "partNumber": [
                    "9"
                  ]
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    [
      {
        "710": {
          "ind1": "1",
          "ind2": " ",
          "subfields": [
            {"a": "Sverige."},
            {"b": "Riksdagen."},
            {"b": "Konstitutionsutskottet"},
            {"d": "(1996-04-13)"}
          ]
        }
      },
      {
        "710": {
          "ind1": "1",
          "ind2": " ",
          "subfields": [
            {"a": "Sverige."},
            {"b": "Regeringen i Bremen-Verden"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "Contribution",
              "agent": {
                "@type": "Jurisdiction",
                "date": [
                  "(1996-04-13)"
                ],
                "isPartOf": {
                  "@type": "Jurisdiction",
                  "name": "Sverige."
                },
                "marc:subordinateUnit": [
                  "Riksdagen.",
                  "Konstitutionsutskottet"
                ]
              }
            },
            {
              "@type": "Contribution",
              "agent": {
                "@type": "Jurisdiction",
                "isPartOf": {
                  "@type": "Jurisdiction",
                  "name": "Sverige."
                },
                "marc:subordinateUnit": [
                  "Regeringen i Bremen-Verden"
                ]
              }
            }
          ]
        }
      }
    }
711
i1:
marcDefault 2
$6
property: marc:fieldref
  • Example

    MARC
    {
      "711": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Mostly Mozart Festival."},
          {"e": "Orchestra."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "Contribution",
              "agent": {
                "@type": "Meeting",
                "marc:subordinateUnit": [
                  "Orchestra."
                ],
                "name": "Mostly Mozart Festival."
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "711": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Olympic Games."},
          {"d": "1976:"},
          {"c": "Montréal, Québec)."},
          {"e": "Organizing Committee."},
          {"e": "Arts and Culture Program."},
          {"e": "Visual Arts Section."},
          {"n": "21st :"},
          {"j": "author."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "Contribution",
              "agent": {
                "@type": "Meeting",
                "date": [
                  "1976:"
                ],
                "marc:numeration": [
                  "21st :"
                ],
                "marc:subordinateUnit": [
                  "Organizing Committee.",
                  "Arts and Culture Program.",
                  "Visual Arts Section."
                ],
                "name": "Olympic Games.",
                "place": [
                  {
                    "@type": "Place",
                    "label": "Montréal, Québec)."
                  }
                ]
              },
              "role": [
                {
                  "@type": "Role",
                  "label": "author."
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "711": {
        "ind1": "2",
        "ind2": "2",
        "subfields": [
          {"a": "Vatican Council"},
          {"n": "(2nd :"},
          {"d": "1962-1965 :"},
          {"c": "Basilica di San Pietro in Vaticano)."},
          {"t": "Constitutio pastoralis de ecclesia in mundo huius temporis."},
          {"i": "Facsimile (manifestation):"},
          {"x": "1111-1111"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "711": {
        "ind1": "2",
        "ind2": "2",
        "subfields": [
          {"i": "Facsimile (manifestation):"},
          {"a": "Vatican Council"},
          {"d": "1962-1965 :"},
          {"c": "Basilica di San Pietro in Vaticano)."},
          {"t": "Constitutio pastoralis de ecclesia in mundo huius temporis."},
          {"n": "(2nd :"},
          {"x": "1111-1111"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "hasPart": [
            {
              "@type": "Work",
              "contribution": [
                {
                  "@type": "PrimaryContribution",
                  "agent": {
                    "@type": "Meeting",
                    "date": [
                      "1962-1965 :"
                    ],
                    "marc:numeration": [
                      "(2nd :"
                    ],
                    "name": "Vatican Council",
                    "place": [
                      {
                        "@type": "Place",
                        "label": "Basilica di San Pietro in Vaticano)."
                      }
                    ]
                  }
                }
              ],
              "hasTitle": [
                {
                  "@type": "Title",
                  "mainTitle": "Constitutio pastoralis de ecclesia in mundo huius temporis."
                }
              ],
              "identifiedBy": [
                {
                  "@type": "ISSN",
                  "value": "1111-1111"
                }
              ],
              "marc:relatedAs": [
                {
                  "@type": "Relation",
                  "label": "Facsimile (manifestation):"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "711": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Westminster Assembly"},
          {"t": "Larger catechism."},
          {"n": "10"},
          {"x": "2222-2222"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "relationship": [
            {
              "@type": "Relationship",
              "entity": {
                "@type": "Work",
                "contribution": [
                  {
                    "@type": "PrimaryContribution",
                    "agent": {
                      "@type": "Meeting",
                      "marc:numeration": [
                        "10"
                      ],
                      "name": "Westminster Assembly"
                    }
                  }
                ],
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Larger catechism."
                  }
                ],
                "identifiedBy": [
                  {
                    "@type": "ISSN",
                    "value": "2222-2222"
                  }
                ]
              }
            }
          ]
        }
      }
    }
720
addLink:
contribution
resourceType:
Contribution
$a
about: _:agent
property: label
punctuationChars: )
required: True
  • Example

    MARC
    {
      "720": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Mukhtar Bashir Mudey."},
          {"4": "ill"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "Contribution",
              "agent": {
                "@type": "Agent",
                "label": "Mukhtar Bashir Mudey."
              },
              "role": [
                {
                  "@id": "https://id.kb.se/relator/ill",
                  "@type": "Role",
                  "code": "ill"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "720": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "V. D. H., pseud. för Pieter de la Court"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "contribution": [
            {
              "@type": "Contribution",
              "agent": {
                "@type": "Person",
                "label": "V. D. H., pseud. för Pieter de la Court"
              }
            }
          ]
        }
      }
    }
730
addLink:
relationship
resourceType:
Relationship
$0
about: _:work
addProperty: marc:uri
$6
property: marc:fieldref
$a
about: _:title
property: mainTitle
$d
about: _:work
property: legalDate
$i
addLink: relation
property: label
resourceType: Relation
$x
about: _:work
addLink: identifiedBy
property: value
punctuationChars: .,=;
resourceType: ISSN
  • Example

    MARC
    {
      "730": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Abyss (Motion picture : 1989)"},
          {"i": "Novelization of (work)"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "730": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"i": "Novelization of (work)"},
          {"a": "Abyss (Motion picture : 1989)"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "relationship": [
            {
              "@type": "Relationship",
              "entity": {
                "@type": "Work",
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Abyss (Motion picture : 1989)"
                  }
                ]
              },
              "relation": [
                {
                  "@type": "Relation",
                  "label": "Novelization of (work)"
                }
              ]
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "730": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Macaroons and biscuits."},
          {"l": "Svenska."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "relationship": [
            {
              "@type": "Relationship",
              "entity": {
                "@type": "Work",
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Macaroons and biscuits."
                  }
                ],
                "language": {
                  "@type": "Language",
                  "label": "Svenska."
                }
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "730": {
        "ind1": "3",
        "ind2": "2",
        "subfields": [
          {"i": "Container of (work):"},
          {"a": "Gigue,"},
          {"m": "harpsichord,"},
          {"n": "GraunWV D:XVIII:11,"},
          {"r": "B♭ minor"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "hasPart": [
            {
              "@type": "Work",
              "hasTitle": [
                {
                  "@type": "Title",
                  "mainTitle": "Gigue",
                  "marc:nonfilingChars": "3",
                  "partNumber": [
                    "GraunWV D:XVIII:11"
                  ]
                }
              ],
              "marc:relatedAs": [
                {
                  "@type": "Relation",
                  "label": "Container of (work):"
                }
              ],
              "musicKey": "B♭ minor",
              "musicMedium": [
                "harpsichord"
              ]
            }
          ]
        }
      }
    }
740
addLink:
relationship
resourceType:
Relationship
$6
property: marc:fieldref
$a
about: _:title
property: mainTitle
  • Example

    MARC
    {
      "740": {
        "ind1": "0",
        "ind2": "2",
        "subfields": [
          {"a": "Economics library selections"},
          {"n": "Series 1,"},
          {"p": "New books in economics"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "740": {
        "ind1": "0",
        "ind2": "2",
        "subfields": [
          {"a": "Economics library selections"},
          {"n": "Series 1"},
          {"p": "New books in economics"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "hasPart": [
          {
            "@type": "Work",
            "hasTitle": [
              {
                "@type": "Title",
                "mainTitle": "Economics library selections",
                "partName": [
                  "New books in economics"
                ],
                "partNumber": [
                  "Series 1"
                ]
              }
            ]
          }
        ]
      }
    }
  • Example

    MARC
    {
      "740": {
        "ind1": "3",
        "ind2": " ",
        "subfields": [
          {"a": "En hjälpande hand"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "relationship": [
          {
            "@type": "Relationship",
            "entity": {
              "@type": "Work",
              "hasTitle": [
                {
                  "@type": "Title",
                  "mainTitle": "En hjälpande hand",
                  "marc:nonfilingChars": "3"
                }
              ]
            }
          }
        ]
      }
    }
751
addLink:
marc:hasAddedEntryGeographicName
resourceType:
marc:AddedEntryGeographicName
$0
addProperty: marc:uri
$2
property: marc:sourceOfHeadingOrTerm
$3
link: appliesTo
property: label
resourceType: Resource
$4
addProperty: marc:relatorCode
$a
property: marc:geographicName
$e
addProperty: marc:relatorTerm
752
addLink:
marc:hasAddedEntryHierarchicalPlaceName
resourceType:
marc:AddedEntryHierarchicalPlaceName
$0
addProperty: marc:uri
$2
property: marc:sourceOfHeadingOrTerm
$a
addProperty: marc:countryOrLargerEntity
$b
property: marc:firstOrderPoliticalJurisdiction
$c
addProperty: marc:intermediatePoliticalJurisdiction
$d
property: marc:city
$f
addProperty: marc:citySubsection
$g
addProperty: marc:otherNonjurisdictionalGeographicRegionAndFeature
$h
addProperty: marc:extraterrestrialArea
753
$a
addLink: systemRequirement
property: label
resourceType: MachineModel
$b
addLink: systemRequirement
property: label
resourceType: ProgrammingLanguage
$c
addLink: systemRequirement
property: label
resourceType: OperatingSystem
  • Example

    MARC
    {
      "753": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "PC"},
          {"c": "Windows 95"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Instance",
        "systemRequirement": [
          {
            "@type": "MachineModel",
            "label": "PC"
          },
          {
            "@type": "OperatingSystem",
            "label": "Windows 95"
          }
        ]
      }
    }
754
addLink:
marc:hasAddedEntryTaxonomicIdentification
resourceType:
marc:AddedEntryTaxonomicIdentification
$0
addProperty: marc:uri
$2
property: marc:sourceOfTaxonomicIdentification
$a
addProperty: marc:taxonomicName
$c
addProperty: marc:taxonomicCategory
$d
addProperty: marc:commonOrAlternativeName
$x
addProperty: marc:cataloguersNote
$z
addProperty: marc:publicNote
755
addLink:
marc:hasPhysicalCharacteristicsAddedEntryOBSOLETE
resourceType:
marc:PhysicalCharacteristicsAddedEntryOBSOLETE
$2
property: marc:sourceOfTerm
$3
link: appliesTo
property: label
resourceType: Resource
$a
property: marc:accessTerm
$v
property: marc:form
$x
addProperty: marc:generalSubdivision
$y
addProperty: marc:chronologicalSubdivision
$z
addProperty: marc:geographicSubdivision
760
inherit:
bib 772
addLink:
hasSeries
resourceType:
Instance
$a
about: _:instanceOfContribution
link: agent
property: label
resourceType: Agent
$b
property: editionStatement
$c
about: _:instanceTitle
property: qualifier
$d
property: provisionActivityStatement
$g
addProperty: part
$h
addLink: extent
property: label
resourceType: Extent
$i
about: _:instanceOf
addProperty: marc:displayText
$m
property: marc:materialSpecificDetails
$n
addLink: hasNote
property: label
resourceType: Note
$o
NOTE:LC: ignore
ignored: True
$s
about: _:instanceTitle
property: mainTitle
$t
about: _:title
property: mainTitle
$w
about: _:describedBy
matchUriToken: ^\d{1,14}$
property: controlNumber
uriTemplate: http://libris.kb.se/bib/{_}
$x
addLink: identifiedBy
property: value
resourceType: ISSN
$y
addLink: identifiedBy
property: value
resourceType: CODEN
  • Example

    MARC
    {
      "760": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"t": "Publikation"},
          {"x": "1401-9612"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "760": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"t": "Publikation"},
          {"x": "1401-9612"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "hasSeries": [
          {
            "@type": "Instance",
            "hasTitle": [
              {
                "@type": "Title",
                "mainTitle": "Publikation"
              }
            ],
            "identifiedBy": [
              {
                "@type": "ISSN",
                "value": "1401-9612"
              }
            ],
            "marc:toDisplayNote": true
          }
        ]
      }
    }
762
inherit:
bib 760
addLink:
hasSubseries
  • Example

    MARC
    {
      "762": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"t": "Rätt fart"},
          {"w": "9823877"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "762": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"t": "Rätt fart"},
          {"w": "9823877"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "hasSubseries": [
          {
            "@type": "Instance",
            "describedBy": [
              {
                "@type": "Record",
                "controlNumber": "9823877"
              }
            ],
            "hasTitle": [
              {
                "@type": "Title",
                "mainTitle": "Rätt fart"
              }
            ],
            "marc:toDisplayNote": true
          }
        ]
      }
    }
765
inherit:
bib 772
addLink:
translationOf
767
inherit:
bib 772
addLink:
translation
770
inherit:
bib 772
addLink:
supplement
772
addLink:
supplementTo
resourceType:
Work
i1:
marcDefault 0
property marc:toDisplayNote
tokenMap 0: True
1: False
$6
property: marc:fieldref
$7
property: marc:controlSubfield
$8
property: marc:groupid
$9
addProperty: partNumber
$a
about: _:agent
property: label
$b
about: _:hasInstance
property: editionStatement
$c
about: _:title
property: qualifier
$d
about: _:hasInstance
property: provisionActivityStatement
$g
about: _:hasInstance
addProperty: part
$h
about: _:hasInstance
addLink: extent
property: label
resourceType: Extent
$i
addProperty: marc:displayText
$k
about: _:hasInstance
addProperty: seriesStatement
$m
about: _:hasInstance
property: marc:materialSpecificDetails
$n
about: _:hasInstance
addLink: hasNote
property: label
resourceType: Note
$o
ignored: True
$r
about: _:hasInstance
addLink: identifiedBy
property: value
resourceType: ReportNumber
$s
about: _:workTitle
property: mainTitle
$t
about: _:hasInstanceTitle
property: mainTitle
$u
about: _:hasInstance
addLink: identifiedBy
property: value
resourceType: STRN
$w
about: _:hasInstanceDescribedBy
matchUriToken: ^\d{1,14}$
property: controlNumber
uriTemplate: http://libris.kb.se/bib/{_}
$x
about: _:hasInstance
addLink: identifiedBy
property: value
resourceType: ISSN
$y
about: _:hasInstance
addLink: identifiedBy
property: value
resourceType: CODEN
$z
about: _:hasInstance
addLink: identifiedBy
property: value
resourceType: ISBN
  • Example

    MARC
    {
      "772": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"s": "Main Thing"},
          {"z": "00-0-000000-0"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "772": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"s": "Main Thing"},
          {"z": "00-0-000000-0"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "supplementTo": [
            {
              "@type": "Work",
              "expressionOf": {
                "@type": "Work",
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Main Thing"
                  }
                ]
              },
              "hasInstance": {
                "@type": "Instance",
                "identifiedBy": [
                  {
                    "@type": "ISBN",
                    "value": "00-0-000000-0"
                  }
                ]
              }
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "772": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"7": "p1"},
          {"a": "Beckmann, Max"},
          {"t": "Briefec"},
          {"d": "provisionActivityStatement"},
          {"w": "000"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "772": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"7": "p1"},
          {"a": "Beckmann, Max"},
          {"t": "Briefec"},
          {"d": "provisionActivityStatement"},
          {"w": "000"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "supplementTo": [
            {
              "@type": "Work",
              "contribution": [
                {
                  "@type": "PrimaryContribution",
                  "agent": [
                    {
                      "@type": "Agent",
                      "label": "Beckmann, Max"
                    }
                  ]
                }
              ],
              "hasInstance": {
                "@type": "Instance",
                "describedBy": [
                  {
                    "@type": "Record",
                    "controlNumber": "000"
                  }
                ],
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Briefec"
                  }
                ],
                "provisionActivityStatement": "provisionActivityStatement"
              },
              "marc:controlSubfield": "p1"
            }
          ]
        }
      }
    }
773
inherit:
bib 772
addLink:
isPartOf
resourceType:
Aggregate
$p
NOTE:LC: ignore
about: _:hasInstance
addLink: hasTitle
property: mainTitle
resourceType: AbbreviatedTitle
$q
NOTE:LC: ignore
about: _:hasInstance
property: marc:enumerationAndFirstPage
774
inherit:
bib 772
addLink:
hasPart
resourceType:
Work
775
inherit:
bib 772
addLink:
otherEdition
$e
addLink: language
property: label
resourceType: Language
$f
about: _:provisionActivity
link: place
property: code
resourceType: Place
776
inherit:
bib 772
addLink:
otherPhysicalFormat
resourceType:
Instance
i2:
link None
marcDefault 8
$b
property: editionStatement
$d
property: provisionActivityStatement
$g
addProperty: part
$h
addLink: extent
property: label
resourceType: Extent
$k
addProperty: seriesStatement
$m
property: marc:materialSpecificDetails
$n
addLink: hasNote
property: label
resourceType: Note
$r
addLink: identifiedBy
property: value
resourceType: ReportNumber
$t
about: _:title
property: mainTitle
$u
addLink: identifiedBy
property: value
resourceType: STRN
$w
about: _:describedBy
matchUriToken: ^\d{1,14}$
property: controlNumber
uriTemplate: http://libris.kb.se/bib/{_}
$x
addLink: identifiedBy
property: value
resourceType: ISSN
$y
addLink: identifiedBy
property: value
resourceType: CODEN
$z
addLink: identifiedBy
property: value
resourceType: ISBN
  • Example

    MARC
    {
      "776": {
        "ind1": "0",
        "ind2": "8",
        "subfields": [
          {"i": "Print"},
          {"t": "War of Words: Dutch Pro-Boer Propaganda and the South African War (1899-1902)"},
          {"z": "978-90-8964-412-1"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "776": {
        "ind1": "0",
        "ind2": "8",
        "subfields": [
          {"i": "Print"},
          {"t": "War of Words: Dutch Pro-Boer Propaganda and the South African War (1899-1902)"},
          {"z": "978-90-8964-412-1"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "otherPhysicalFormat": [
          {
            "@type": "Instance",
            "hasTitle": [
              {
                "@type": "Title",
                "mainTitle": "War of Words: Dutch Pro-Boer Propaganda and the South African War (1899-1902)"
              }
            ],
            "identifiedBy": [
              {
                "@type": "ISBN",
                "value": "978-90-8964-412-1"
              }
            ],
            "marc:displayText": [
              "Print"
            ],
            "marc:toDisplayNote": true
          }
        ]
      }
    }
  • Example

    MARC
    {
      "776": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"t": "Hemmets journal (Online)"},
          {"x": "2002-9659"},
          {"w": "22176030"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "776": {
        "ind1": "0",
        "ind2": "8",
        "subfields": [
          {"t": "Hemmets journal (Online)"},
          {"x": "2002-9659"},
          {"w": "22176030"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "otherPhysicalFormat": [
          {
            "@type": "Instance",
            "describedBy": [
              {
                "@type": "Record",
                "controlNumber": "22176030"
              }
            ],
            "hasTitle": [
              {
                "@type": "Title",
                "mainTitle": "Hemmets journal (Online)"
              }
            ],
            "identifiedBy": [
              {
                "@type": "ISSN",
                "value": "2002-9659"
              }
            ],
            "marc:toDisplayNote": true
          }
        ]
      }
    }
777
inherit:
bib 772
addLink:
issuedWith
780
inherit:
bib 772
addLink:
precededBy
resourceType:
Work
i2:
marcDefault 0
  • Example

    MARC
    {
      "780": {
        "ind1": "0",
        "ind2": "0",
        "subfields": [
          {"t": "Bulletin mensuel (Banque de la République du Burundi. Direction des études)"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "continues": [
            {
              "@type": "Work",
              "hasInstance": {
                "@type": "Instance",
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Bulletin mensuel (Banque de la République du Burundi. Direction des études)"
                  }
                ]
              },
              "marc:toDisplayNote": true
            }
          ]
        }
      }
    }
  • Example

    MARC
    {
      "780": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"t": "Bulletin mensuel"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "780": {
        "ind1": "0",
        "ind2": "2",
        "subfields": [
          {"t": "Bulletin mensuel"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "precededBy": [
            {
              "@type": "Work",
              "hasInstance": {
                "@type": "Instance",
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Bulletin mensuel"
                  }
                ]
              }
            }
          ]
        }
      }
    }
785
inherit:
bib 780
addLink:
succeededBy
resourceType:
Work
i2:
marcDefault 0
  • Example

    MARC
    {
      "785": {
        "ind1": "0",
        "ind2": "0",
        "subfields": [
          {"t": "Naysprayer"},
          {"x": "1937-6545"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "instanceOf": {
          "@type": "Text",
          "continuedBy": [
            {
              "@type": "Work",
              "hasInstance": {
                "@type": "Instance",
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Naysprayer"
                  }
                ],
                "identifiedBy": [
                  {
                    "@type": "ISSN",
                    "value": "1937-6545"
                  }
                ]
              },
              "marc:toDisplayNote": true
            }
          ]
        }
      }
    }
786
inherit:
bib 772
addLink:
dataSource
resourceType:
Dataset
787
inherit:
bib 772
addLink:
relatedTo
800
  • Example

    MARC
    {
      "800": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Sandemo, Margit,"},
          {"d": "1924-"},
          {"t": "Sandemo-serien ;"},
          {"v": "v 4"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "seriesMembership": [
          {
            "@type": "SeriesMembership",
            "inSeries": {
              "@type": "Instance",
              "instanceOf": {
                "@type": "Work",
                "contribution": [
                  {
                    "@type": "PrimaryContribution",
                    "agent": {
                      "@type": "Person",
                      "familyName": "Sandemo",
                      "givenName": "Margit",
                      "lifeSpan": "1924-"
                    }
                  }
                ],
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Sandemo-serien"
                  }
                ]
              }
            },
            "seriesEnumeration": "v 4"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "800": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Raymond Feist"},
          {"t": "Demonwar saga."},
          {"l": "Svenska ;"},
          {"v": "v 2"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "seriesMembership": [
          {
            "@type": "SeriesMembership",
            "inSeries": {
              "@type": "Instance",
              "instanceOf": {
                "@type": "Work",
                "contribution": [
                  {
                    "@type": "PrimaryContribution",
                    "agent": {
                      "@type": "Person",
                      "name": "Raymond Feist"
                    }
                  }
                ],
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Demonwar saga."
                  }
                ],
                "language": {
                  "@type": "Language",
                  "label": "Svenska"
                }
              }
            },
            "seriesEnumeration": "v 2"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "800": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Sousa, John Philip,"},
          {"d": "1854-1932"},
          {"t": "Marches,"},
          {"m": "band."},
          {"k": "Selections (Sousa American bicentennial collection);"},
          {"v": "v.1."}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "800": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Sousa, John Philip,"},
          {"d": "1854-1932"},
          {"t": "Marches,"},
          {"m": "band."},
          {"k": "Selections (Sousa American bicentennial collection) ;"},
          {"v": "v.1."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "seriesMembership": [
          {
            "@type": "SeriesMembership",
            "inSeries": {
              "@type": "Instance",
              "instanceOf": {
                "@type": "Work",
                "contribution": [
                  {
                    "@type": "PrimaryContribution",
                    "agent": {
                      "@type": "Person",
                      "familyName": "Sousa",
                      "givenName": "John Philip",
                      "lifeSpan": "1854-1932"
                    }
                  }
                ],
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Marches",
                    "marc:formSubheading": [
                      "Selections (Sousa American bicentennial collection)"
                    ]
                  }
                ],
                "musicMedium": [
                  "band."
                ]
              }
            },
            "seriesEnumeration": "v.1."
          }
        ]
      }
    }
  • Example

    MARC
    {
      "800": {
        "ind1": "3",
        "ind2": " ",
        "subfields": [
          {"a": "Family X"},
          {"t": "A title"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "seriesMembership": [
          {
            "@type": "SeriesMembership",
            "inSeries": {
              "@type": "Instance",
              "instanceOf": {
                "@type": "Work",
                "contribution": [
                  {
                    "@type": "PrimaryContribution",
                    "agent": {
                      "@type": "Family",
                      "name": "Family X"
                    }
                  }
                ],
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "A title"
                  }
                ]
              }
            }
          }
        ]
      }
    }
810
i1:
marcDefault 2
  • Example

    MARC
    {
      "810": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "German Institute of Global and Area Studies <Hamburg>,"},
          {"t": "GIGA working papers"},
          {"v": "v 40"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "810": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "German Institute of Global and Area Studies <Hamburg>"},
          {"t": "GIGA working papers ;"},
          {"v": "v 40"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "seriesMembership": [
          {
            "@type": "SeriesMembership",
            "inSeries": {
              "@type": "Instance",
              "instanceOf": {
                "@type": "Work",
                "contribution": [
                  {
                    "@type": "PrimaryContribution",
                    "agent": {
                      "@type": "Organization",
                      "name": "German Institute of Global and Area Studies <Hamburg>"
                    }
                  }
                ],
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "GIGA working papers"
                  }
                ]
              }
            },
            "seriesEnumeration": "v 40"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "810": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Buenos Aires (Argentina)."},
          {"b": "Universidad nacional."},
          {"b": "Instituto de Literatura Española."},
          {"t": "Bibliografías criticas ;"},
          {"v": "1"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "seriesMembership": [
          {
            "@type": "SeriesMembership",
            "inSeries": {
              "@type": "Instance",
              "instanceOf": {
                "@type": "Work",
                "contribution": [
                  {
                    "@type": "PrimaryContribution",
                    "agent": {
                      "@type": "Jurisdiction",
                      "isPartOf": {
                        "@type": "Jurisdiction",
                        "name": "Buenos Aires (Argentina)."
                      },
                      "marc:subordinateUnit": [
                        "Universidad nacional.",
                        "Instituto de Literatura Española."
                      ]
                    }
                  }
                ],
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Bibliografías criticas"
                  }
                ]
              }
            },
            "seriesEnumeration": "1"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "810": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Harvard University."},
          {"b": "Bureau of Business Research."},
          {"t": "Bulletin ;"},
          {"v": "no. 20."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "seriesMembership": [
          {
            "@type": "SeriesMembership",
            "inSeries": {
              "@type": "Instance",
              "instanceOf": {
                "@type": "Work",
                "contribution": [
                  {
                    "@type": "PrimaryContribution",
                    "agent": {
                      "@type": "Organization",
                      "isPartOf": {
                        "@type": "Organization",
                        "name": "Harvard University."
                      },
                      "marc:subordinateUnit": [
                        "Bureau of Business Research."
                      ]
                    }
                  }
                ],
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Bulletin"
                  }
                ]
              }
            },
            "seriesEnumeration": "no. 20."
          }
        ]
      }
    }
  • Example

    MARC
    {
      "810": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Stadtbibliothek."},
          {"c": "Königsberg"},
          {"t": "Mitteilungen aus der Stadtbibliothek Königsberg"},
          {"v": "4/5."}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "810": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Stadtbibliothek."},
          {"c": "Königsberg"},
          {"t": "Mitteilungen aus der Stadtbibliothek Königsberg ;"},
          {"v": "4/5."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "seriesMembership": [
          {
            "@type": "SeriesMembership",
            "inSeries": {
              "@type": "Instance",
              "instanceOf": {
                "@type": "Work",
                "contribution": [
                  {
                    "@type": "PrimaryContribution",
                    "agent": {
                      "@type": "Organization",
                      "name": "Stadtbibliothek.",
                      "place": [
                        {
                          "@type": "Place",
                          "label": "Königsberg"
                        }
                      ]
                    }
                  }
                ],
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Mitteilungen aus der Stadtbibliothek Königsberg"
                  }
                ]
              }
            },
            "seriesEnumeration": "4/5."
          }
        ]
      }
    }
811
i1:
marcDefault 2
  • Example

    MARC
    {
      "811": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Vatican Council"},
          {"n": "(2nd:"},
          {"d": "1962-1964)"},
          {"t": "Decretum de presbyterorum ministerio et vita."}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "811": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Vatican Council"},
          {"d": "1962-1964)"},
          {"t": "Decretum de presbyterorum ministerio et vita."},
          {"n": "(2nd:"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "seriesMembership": [
          {
            "@type": "SeriesMembership",
            "inSeries": {
              "@type": "Instance",
              "instanceOf": {
                "@type": "Work",
                "contribution": [
                  {
                    "@type": "PrimaryContribution",
                    "agent": {
                      "@type": "Meeting",
                      "date": [
                        "1962-1964)"
                      ],
                      "name": "Vatican Council"
                    }
                  }
                ],
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Decretum de presbyterorum ministerio et vita.",
                    "partNumber": [
                      "(2nd:"
                    ]
                  }
                ]
              }
            }
          }
        ]
      }
    }
  • Example

    MARC
    {
      "811": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Foo"},
          {"t": "Bar"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "811": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Foo"},
          {"t": "Bar"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "seriesMembership": [
          {
            "@type": "SeriesMembership",
            "inSeries": {
              "@type": "Instance",
              "instanceOf": {
                "@type": "Work",
                "contribution": [
                  {
                    "@type": "PrimaryContribution",
                    "agent": {
                      "@type": "Meeting",
                      "name": "Foo"
                    }
                  }
                ],
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Bar"
                  }
                ]
              }
            }
          }
        ]
      }
    }
830
$0
about: _:work
addProperty: marc:uri
$6
about: _:title
property: marc:fieldref
$8
about: _:title
property: marc:groupid
$9
addProperty: marc:filingOfSeriesenumeration
$a
about: _:title
property: mainTitle
punctuationChars: .,=;
required: True
$d
about: _:work
addProperty: legalDate
  • Example

    MARC
    {
      "830": {
        "ind1": " ",
        "ind2": "0",
        "subfields": [
          {"a": "Europarecht (Munich, germany)"},
          {"p": "Beiheft ;"},
          {"v": "2002/1"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "seriesMembership": [
          {
            "@type": "SeriesMembership",
            "inSeries": {
              "@type": "Instance",
              "instanceOf": {
                "@type": "Work",
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Europarecht (Munich, germany)",
                    "partName": [
                      "Beiheft"
                    ]
                  }
                ]
              }
            },
            "seriesEnumeration": "2002/1"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "830": {
        "ind1": " ",
        "ind2": "0",
        "subfields": [
          {"a": "Archiv für Papyrusforschung und verwandte Gebiete."},
          {"p": "Ergänzungsband."},
          {"p": "Kleine Reihe ;"},
          {"v": "5."}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "830": {
        "ind1": " ",
        "ind2": "0",
        "subfields": [
          {"a": "Archiv für Papyrusforschung und verwandte Gebiete"},
          {"p": "Ergänzungsband."},
          {"p": "Kleine Reihe ;"},
          {"v": "5."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "seriesMembership": [
          {
            "@type": "SeriesMembership",
            "inSeries": {
              "@type": "Instance",
              "instanceOf": {
                "@type": "Work",
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Archiv für Papyrusforschung und verwandte Gebiete",
                    "partName": [
                      "Ergänzungsband.",
                      "Kleine Reihe"
                    ]
                  }
                ]
              }
            },
            "seriesEnumeration": "5."
          }
        ]
      }
    }
  • Example

    MARC
    {
      "830": {
        "ind1": " ",
        "ind2": "4",
        "subfields": [
          {"a": "Studies on the texts of the desert of Judah,"},
          {"v": "101"},
          {"x": "0169-9962"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "830": {
        "ind1": " ",
        "ind2": "4",
        "subfields": [
          {"a": "Studies on the texts of the desert of Judah,"},
          {"x": "0169-9962 ;"},
          {"v": "101"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "seriesMembership": [
          {
            "@type": "SeriesMembership",
            "inSeries": {
              "@type": "Instance",
              "identifiedBy": [
                {
                  "@type": "ISSN",
                  "value": "0169-9962"
                }
              ],
              "instanceOf": {
                "@type": "Work",
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Studies on the texts of the desert of Judah",
                    "marc:nonfilingChars": "4"
                  }
                ]
              }
            },
            "seriesEnumeration": "101"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "830": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Migrationsstudier."},
          {"n": "B"},
          {"x": "0358-0083 ;"},
          {"v": "5."}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "830": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Migrationsstudier,"},
          {"n": "B,"},
          {"x": "0358-0083 ;"},
          {"v": "5."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "seriesMembership": [
          {
            "@type": "SeriesMembership",
            "inSeries": {
              "@type": "Instance",
              "identifiedBy": [
                {
                  "@type": "ISSN",
                  "value": "0358-0083"
                }
              ],
              "instanceOf": {
                "@type": "Work",
                "hasTitle": [
                  {
                    "@type": "Title",
                    "mainTitle": "Migrationsstudier",
                    "marc:nonfilingChars": " ",
                    "partNumber": [
                      "B"
                    ]
                  }
                ]
              }
            },
            "seriesEnumeration": "5."
          }
        ]
      }
    }
841
842
843
844
845
850
852
853
854
855
856
addLink:
electronicLocator
resourceType:
Document
i1:
definedElsewhereToken 7
marcDefault 4
property marc:electronicLocatorType
tokenMap : None
0: email
1: ftp
2: remoteLoginTelnet
3: dialUp
$2
marcDefault: http
property: marc:electronicLocatorType
requires-i1: 7
$3
link: appliesTo
property: label
resourceType: Resource
$6
property: marc:fieldref
$8
property: marc:groupid
$a
addProperty: marc:hostName
$f
addProperty: marc:electronicName
$u
addProperty: uri
$x
addProperty: cataloguersNote
$y
addProperty: marc:linkText
$z
addProperty: marc:publicNote
  • Example

    MARC
    {
      "856": {
        "ind1": "4",
        "ind2": "2",
        "subfields": [
          {"u": "http://example.org/review"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "isPrimaryTopicOf": [
          {
            "@type": "Document",
            "uri": [
              "http://example.org/review"
            ]
          }
        ]
      }
    }
  • Example

    MARC
    {
      "856": {
        "ind1": "7",
        "ind2": " ",
        "subfields": [
          {"u": "http://www-spires.slac.stanford.edu/spires/find/hep?cnum=C96-05-30"},
          {"2": "http"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "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"
            ]
          }
        ]
      }
    }
  • Example

    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"
            ]
          }
        ]
      }
    }
  • Example

    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"
            ]
          }
        ]
      }
    }
  • Example

    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"
            ]
          }
        ]
      }
    }
  • Example

    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"
            ]
          }
        ]
      }
    }
  • Example

    MARC
    {
      "856": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"u": "http://example.com/doc.pdf"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "856": {
        "ind1": "4",
        "ind2": " ",
        "subfields": [
          {"u": "http://example.com/doc.pdf"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "electronicLocator": [
          {
            "@type": "Document",
            "uri": [
              "http://example.com/doc.pdf"
            ]
          }
        ]
      }
    }
  • Example

    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"
            ]
          }
        ]
      }
    }
863
864
865
866
867
868
876
877
878
880
addLink:
marc:hasBib880
resourceType:
marc:Bib880
i1:
property marc:bib880-i1
i2:
property marc:bib880-i2
$0
aboutNew: _:group
property: marc:bib880-0
$1
aboutNew: _:group
property: marc:bib880-1
$2
aboutNew: _:group
property: marc:bib880-2
$3
aboutNew: _:group
property: marc:bib880-3
$4
aboutNew: _:group
property: marc:bib880-4
$5
aboutNew: _:group
property: marc:bib880-5
$6
aboutNew: _:group
property: marc:fieldref
$7
aboutNew: _:group
property: marc:bib880-7
$8
aboutNew: _:group
property: marc:bib880-8
$9
aboutNew: _:group
property: marc:bib880-9
$a
aboutNew: _:group
property: marc:bib880-a
$b
aboutNew: _:group
property: marc:bib880-b
$c
aboutNew: _:group
property: marc:bib880-c
$d
aboutNew: _:group
property: marc:bib880-d
$e
aboutNew: _:group
property: marc:bib880-e
$f
aboutNew: _:group
property: marc:bib880-f
$g
aboutNew: _:group
property: marc:bib880-g
$h
aboutNew: _:group
property: marc:bib880-h
$i
aboutNew: _:group
property: marc:bib880-i
$j
aboutNew: _:group
property: marc:bib880-j
$k
aboutNew: _:group
property: marc:bib880-k
$l
aboutNew: _:group
property: marc:bib880-l
$m
aboutNew: _:group
property: marc:bib880-m
$n
aboutNew: _:group
property: marc:bib880-n
$o
aboutNew: _:group
property: marc:bib880-o
$p
aboutNew: _:group
property: marc:bib880-p
$q
aboutNew: _:group
property: marc:bib880-q
$r
aboutNew: _:group
property: marc:bib880-r
$s
aboutNew: _:group
property: marc:bib880-s
$t
aboutNew: _:group
property: marc:bib880-t
$u
aboutNew: _:group
property: marc:bib880-u
$v
aboutNew: _:group
property: marc:bib880-v
$w
aboutNew: _:group
property: marc:bib880-w
$x
aboutNew: _:group
property: marc:bib880-x
$y
aboutNew: _:group
property: marc:bib880-y
$z
aboutNew: _:group
property: marc:bib880-z
  • Example

    MARC
    {
      "880": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"6": "260-04/$1"},
          {"a": "香港 :"},
          {"b": "明报月刊出版社 ;"},
          {"a": "新加坡 :"},
          {"b": "新加坡青年书局,"},
          {"c": "2009."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "marc:hasBib880": [
          {
            "@type": "marc:Bib880",
            "marc:bib880-i1": " ",
            "marc:bib880-i2": " ",
            "marc:partList": [
              {"marc:fieldref": "260-04/$1"},
              {"marc:bib880-a": "香港 :"},
              {"marc:bib880-b": "明报月刊出版社 ;"},
              {"marc:bib880-a": "新加坡 :"},
              {"marc:bib880-b": "新加坡青年书局,"},
              {"marc:bib880-c": "2009."}
            ]
          }
        ]
      }
    }
886
addLink:
marc:hasForeignMARCInformationField
resourceType:
marc:ForeignMARCInformationField
i1:
property marc:foreignMarcSubfield-i1
$0
aboutNew: _:group
property: marc:foreignMarcSubfield-0
$1
aboutNew: _:group
property: marc:foreignMarcSubfield-1
$2
aboutNew: _:group
property: marc:foreignMarcSubfield-2
$3
aboutNew: _:group
property: marc:foreignMarcSubfield-3
$4
aboutNew: _:group
property: marc:foreignMarcSubfield-4
$5
aboutNew: _:group
property: marc:foreignMarcSubfield-5
$6
aboutNew: _:group
property: marc:foreignMarcSubfield-6
$7
aboutNew: _:group
property: marc:foreignMarcSubfield-7
$8
aboutNew: _:group
property: marc:foreignMarcSubfield-8
$9
aboutNew: _:group
property: marc:foreignMarcSubfield-9
$a
aboutNew: _:group
property: marc:foreignMarcSubfield-a
$b
aboutNew: _:group
property: marc:foreignMarcSubfield-b
$c
aboutNew: _:group
property: marc:foreignMarcSubfield-c
$d
aboutNew: _:group
property: marc:foreignMarcSubfield-d
$e
aboutNew: _:group
property: marc:foreignMarcSubfield-e
$f
aboutNew: _:group
property: marc:foreignMarcSubfield-f
$g
aboutNew: _:group
property: marc:foreignMarcSubfield-g
$h
aboutNew: _:group
property: marc:foreignMarcSubfield-h
$i
aboutNew: _:group
property: marc:foreignMarcSubfield-i
$j
aboutNew: _:group
property: marc:foreignMarcSubfield-j
$k
aboutNew: _:group
property: marc:foreignMarcSubfield-k
$l
aboutNew: _:group
property: marc:foreignMarcSubfield-l
$m
aboutNew: _:group
property: marc:foreignMarcSubfield-m
$n
aboutNew: _:group
property: marc:foreignMarcSubfield-n
$o
aboutNew: _:group
property: marc:foreignMarcSubfield-o
$p
aboutNew: _:group
property: marc:foreignMarcSubfield-p
$q
aboutNew: _:group
property: marc:foreignMarcSubfield-q
$r
aboutNew: _:group
property: marc:foreignMarcSubfield-r
$s
aboutNew: _:group
property: marc:foreignMarcSubfield-s
$t
aboutNew: _:group
property: marc:foreignMarcSubfield-t
$u
aboutNew: _:group
property: marc:foreignMarcSubfield-u
$v
aboutNew: _:group
property: marc:foreignMarcSubfield-v
$w
aboutNew: _:group
property: marc:foreignMarcSubfield-w
$x
aboutNew: _:group
property: marc:foreignMarcSubfield-x
$y
aboutNew: _:group
property: marc:foreignMarcSubfield-y
$z
aboutNew: _:group
property: marc:foreignMarcSubfield-z
  • Example

    MARC
    {
      "886": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"2": "intermrc"},
          {"a": "917"},
          {"b": "--"},
          {"o": "OPL"},
          {"a": "023090416"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "marc:hasForeignMARCInformationField": [
          {
            "@type": "marc:ForeignMARCInformationField",
            "marc:foreignMarcSubfield-i1": "2",
            "marc:partList": [
              {"marc:foreignMarcSubfield-2": "intermrc"},
              {"marc:foreignMarcSubfield-a": "917"},
              {"marc:foreignMarcSubfield-b": "--"},
              {"marc:foreignMarcSubfield-o": "OPL"},
              {"marc:foreignMarcSubfield-a": "023090416"}
            ]
          }
        ]
      }
    }
887
976
addLink:
marc:hasBib976
resourceType:
marc:Bib976
i2:
marcDefault
property marc:bib976-i2
$a
property: marc:bib976-a
$b
property: marc:bib976-b

auth

thingLink:

000
inherit:
bib 000
  • Example

    MARC
    {
      "fields": [
        {"001": "140482"}
      ],
      "leader": "     cz  a       n  4500"
    }
    JSON-LD
    {
      "@id": "http://libris.kb.se/auth/140482",
      "@type": "Record",
      "controlNumber": "140482",
      "encodingLevel": "marc:CompleteAuthorityRecord",
      "mainEntity": {},
      "recordStatus": "marc:CorrectedOrRevised"
    }
001
property:
controlNumber
003
005
inherit:
bib 005
008
aboutEntity: ?record
parseDateTime: yyMMdd
property: created
timeZone: CET
NOTE:marc-repeatable: False
aboutEntity: ?record
addLink: descriptionConventions
matchUriToken: ^[_abcd]$
uriTemplate: https://id.kb.se/marc/CatalogingRulesType-{_}
aboutEntity: ?record
link: marc:subjectHeading
matchUriToken: ^[_abcdkrsv]$
uriTemplate: https://id.kb.se/marc/SubjectHeadingType-{_}
aboutEntity: ?record
link: marc:typeOfSeries
matchUriToken: ^[_abc]$
uriTemplate: https://id.kb.se/marc/TypeOfSeriesType-{_}
aboutEntity: ?record
link: marc:numberedSeries
matchUriToken: ^[abc]$
uriTemplate: https://id.kb.se/marc/NumberedSeriesType-{_}
aboutEntity: ?record
property: marc:headingMain
tokenMap: {u'a': True, u'b': False}
aboutEntity: ?record
fixedDefault: a
property: marc:headingSubject
tokenMap: {u'a': True, u'b': False}
aboutEntity: ?record
property: marc:headingSeries
tokenMap: {u'a': True, u'b': False}
aboutEntity: ?record
link: marc:subjectSubdivision
matchUriToken: ^[abcde]$
uriTemplate: https://id.kb.se/marc/SubjectSubdivisionType-{_}
aboutEntity: ?record
link: marc:govtAgency
matchUriToken: ^[acfilmosuz]$
uriTemplate: https://id.kb.se/marc/GovtAgencyType-{_}
aboutEntity: ?record
link: marc:reference
matchUriToken: ^[ab]$
uriTemplate: https://id.kb.se/marc/ReferenceType-{_}
aboutEntity: ?record
link: marc:recordUpdate
matchUriToken: ^[ab]$
uriTemplate: https://id.kb.se/marc/RecordUpdateType-{_}
aboutEntity: ?record
link: marc:personalName
matchUriToken: ^[ab]$
uriTemplate: https://id.kb.se/marc/PersonalNameType-{_}
aboutEntity: ?record
link: marc:level
matchUriToken: ^[abcd]$
uriTemplate: https://id.kb.se/marc/LevelType-{_}
aboutEntity: ?record
link: marc:modifiedRecord
uriTemplate: https://id.kb.se/marc/ModifiedRecordType-{_}
aboutEntity: ?record
link: marc:catalogingSource
uriTemplate: https://id.kb.se/marc/CatalogingSourceType-{_}
[6]
aboutEntity: ?record
link: marc:subdivision
matchUriToken: ^[di]$
uriTemplate: https://id.kb.se/marc/SubdivisionType-{_}
[7]
aboutEntity: ?record
link: marc:romanization
matchUriToken: ^[abcdefg]$
uriTemplate: https://id.kb.se/marc/RomanizationType-{_}
[8]
aboutEntity: ?record
link: marc:languageOfCatalog
matchUriToken: ^[bef]$
uriTemplate: https://id.kb.se/marc/LanguageOfCatalogType-{_}
[9]
aboutEntity: ?record
link: marc:kindOfRecord
matchUriToken: ^[abcdefg]$
uriTemplate: https://id.kb.se/marc/KindOfRecordType-{_}
False
010
inherit:
bib 010
014
016
020
022
inherit:
bib 022
024
inherit:
bib 024
i1:
TODO:definedElsewhereToken 7
property @type
tokenMap 7: Identifier
8: Identifier
031
034
035
inherit:
bib 035
040
inherit:
bib 040
$6
property: marc:fieldref
$f
IMPROVE:about: $thing if Concept else $record
aboutEntity: ?thing
link: inScheme
property: code
resourceType: ConceptScheme
uriTemplate: https://id.kb.se/term/{_}
  • Example

    MARC
    {
      "040": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"f": "barn"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "inScheme": {
          "@id": "https://id.kb.se/term/barn",
          "@type": "ConceptScheme",
          "code": "barn"
        }
      }
    }
042
$9
addLink: inCollection
property: code
resourceType: TermCollection
uriTemplate: https://id.kb.se/term/{_}
$a
addLink: descriptionAuthentication
property: code
resourceType: DescriptionAuthentication
043
$a
addLink: nationality
matchUriToken: ^[a-z-]+$
uriTemplate: https://id.kb.se/nationality/{_}
  • Example

    MARC
    {
      "043": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "e-sw---v"},
          {"a": "e-xr---"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "nationality": [
          {"@id": "https://id.kb.se/nationality/e-sw---v"},
          {"@id": "https://id.kb.se/nationality/e-xr---"}
        ]
      }
    }
045
inherit:
bib 045
046
$2
property: marc:sourceOfDateScheme
$f
property: birthDate
$g
property: deathDate
$q
property: establishDate
$r
property: terminateDate
$s
property: activityStartDate
$t
property: activityEndDate
050
052
053
addLink:
classification
resourceType:
ClassificationLcc
i2:
marcDefault 4
property marc:assignedByLC
tokenMap 0: True
$a
property: classificationPortion
$b
property: spanEnd
$c
property: marc:explanatoryTerm
055
060
065
inherit:
bib 084
addLink:
broadMatch
$c
property: marc:explanatoryTerm
  • Example

    MARC
    {
      "065": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Ykk"},
          {"c": "musikinspelningar"},
          {"2": "kssb/8"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "broadMatch": [
          {
            "@type": "Classification",
            "code": "Ykk",
            "inScheme": {
              "@id": "https://id.kb.se/term/kssb%2F8/",
              "@type": "ConceptScheme",
              "code": "kssb",
              "version": "8"
            },
            "marc:explanatoryTerm": "musikinspelningar"
          }
        ]
      }
    }
066
070
072
073
addLink:
broader
resourceType:
Topic
$a
property: prefLabel
$z
link: inScheme
property: code
resourceType: ConceptScheme
075
080
082
inherit:
bib 082
083
addLink:
closeMatch
resourceType:
ClassificationDdc
i1:
marcDefault 0
i2:
marcDefault 4
$2
property: edition
$a
property: code
required: True
$c
property: marc:explanatoryTerm
$z
property: marc:tableIdentificationTableNumber
  • Example

    MARC
    {
      "083": {
        "ind1": "0",
        "ind2": "4",
        "subfields": [
          {"a": "085"},
          {"c": "BroadMatch"},
          {"z": "1"},
          {"2": "23/swe"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "closeMatch": [
          {
            "@type": "ClassificationDdc",
            "code": "085",
            "edition": "23/swe",
            "marc:explanatoryTerm": "BroadMatch",
            "marc:tableIdentificationTableNumber": "1"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "083": {
        "ind1": "0",
        "ind2": "4",
        "subfields": [
          {"a": "617.66"},
          {"2": "23/swe"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "closeMatch": [
          {
            "@type": "ClassificationDdc",
            "code": "617.66",
            "edition": "23/swe"
          }
        ]
      }
    }
086
087
094
100
$6
property: marc:fieldref
  • Example

    MARC
    {
      "100": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Jansson, Tove"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Person",
        "familyName": "Jansson",
        "givenName": "Tove"
      }
    }
  • Example

    MARC
    {
      "100": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Jansson, Tove"},
          {"t": "Anteckningar från en ö"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Work",
        "contribution": [
          {
            "@type": "PrimaryContribution",
            "agent": {
              "@type": "Person",
              "familyName": "Jansson",
              "givenName": "Tove"
            }
          }
        ],
        "hasTitle": [
          {
            "@type": "Title",
            "mainTitle": "Anteckningar från en ö"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "100": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Lucifer"},
          {"t": "Skuggpojken"},
          {"l": "Norska"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Work",
        "contribution": [
          {
            "@type": "PrimaryContribution",
            "agent": {
              "@type": "Person",
              "name": "Lucifer"
            }
          }
        ],
        "hasTitle": [
          {
            "@type": "Title",
            "mainTitle": "Skuggpojken"
          }
        ],
        "language": {
          "@type": "Language",
          "label": "Norska"
        }
      }
    }
  • Example

    MARC
    {
      "100": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Sokrates,"},
          {"d": "470 eller 469 f.Kr-399 f.Kr."}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Person",
        "lifeSpan": "470 eller 469 f.Kr-399 f.Kr.",
        "name": "Sokrates"
      }
    }
  • Example

    MARC
    {
      "100": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "p'Bitek, Okot,"},
          {"d": "1931-1982"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Person",
        "familyName": "p'Bitek",
        "givenName": "Okot",
        "lifeSpan": "1931-1982"
      }
    }
  • Example

    MARC
    {
      "100": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Gustav"},
          {"b": "I,"},
          {"c": "kung av Sverige,"},
          {"d": "1496-1560"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Person",
        "lifeSpan": "1496-1560",
        "marc:numeration": "I",
        "marc:titlesAndOtherWordsAssociatedWithAName": [
          "kung av Sverige"
        ],
        "name": "Gustav"
      }
    }
  • Example

    MARC
    {
      "100": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Diana"},
          {"c": "prinsessa av Wales,"},
          {"d": "1961-1997"},
          {"c": "(ande)"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "100": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Diana,"},
          {"c": "prinsessa av Wales"},
          {"c": "(ande),"},
          {"d": "1961-1997"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Person",
        "lifeSpan": "1961-1997",
        "marc:titlesAndOtherWordsAssociatedWithAName": [
          "prinsessa av Wales",
          "(ande)"
        ],
        "name": "Diana"
      }
    }
  • Example

    MARC
    {
      "100": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Eliot, T.S."},
          {"q": "(Thomas Stearns),"},
          {"d": "1888-1965"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Person",
        "familyName": "Eliot",
        "fullerFormOfName": "(Thomas Stearns)",
        "givenName": "T.S.",
        "lifeSpan": "1888-1965"
      }
    }
  • Example

    MARC
    {
      "100": {
        "ind1": "3",
        "ind2": " ",
        "subfields": [
          {"a": "Nilssom (släkt: "},
          {"d": "1700-talet"},
          {"c": "Krylbo, Sverige)"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "100": {
        "ind1": "3",
        "ind2": " ",
        "subfields": [
          {"a": "Nilssom (släkt:"},
          {"c": "Krylbo, Sverige),"},
          {"d": "1700-talet"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Family",
        "lifeSpan": "1700-talet",
        "marc:titlesAndOtherWordsAssociatedWithAName": [
          "Krylbo, Sverige)"
        ],
        "name": "Nilssom (släkt:"
      }
    }
110
  • Example

    MARC
    {
      "110": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Europeiska unionen"},
          {"b": "Regionkommittén"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Organization",
        "isPartOf": {
          "@type": "Organization",
          "name": "Europeiska unionen"
        },
        "marc:subordinateUnit": [
          "Regionkommittén"
        ]
      }
    }
  • Example

    MARC
    {
      "110": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Sverige"},
          {"b": "Armén"},
          {"b": "Dalregementet"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Jurisdiction",
        "isPartOf": {
          "@type": "Jurisdiction",
          "name": "Sverige"
        },
        "marc:subordinateUnit": [
          "Armén",
          "Dalregementet"
        ]
      }
    }
  • Example

    MARC
    {
      "110": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Förenta staterna"},
          {"b": "Congress"},
          {"n": "(64: )"},
          {"d": "1915-1916)"},
          {"c": "Washington DC"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Jurisdiction",
        "date": [
          "1915-1916)"
        ],
        "isPartOf": {
          "@type": "Jurisdiction",
          "name": "Förenta staterna"
        },
        "marc:numeration": [
          "(64: )"
        ],
        "marc:subordinateUnit": [
          "Congress"
        ],
        "place": [
          {
            "@type": "Place",
            "label": "Washington DC"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "110": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Great Britain"},
          {"t": "Treaties, etc."},
          {"g": "Poland"},
          {"d": "1948 Mar.2."},
          {"k": "Protocols, etc"},
          {"d": "1951 Mar.6"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "110": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Great Britain"},
          {"d": "1948 Mar.2."},
          {"d": "1951 Mar.6"},
          {"g": "Poland"},
          {"t": "Treaties, etc."},
          {"k": "Protocols, etc"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Work",
        "contribution": [
          {
            "@type": "PrimaryContribution",
            "agent": {
              "@type": "Jurisdiction",
              "comment": [
                "Poland"
              ],
              "date": [
                "1948 Mar.2.",
                "1951 Mar.6"
              ],
              "name": "Great Britain"
            }
          }
        ],
        "hasTitle": [
          {
            "@type": "Title",
            "mainTitle": "Treaties, etc.",
            "marc:formSubheading": [
              "Protocols, etc"
            ]
          }
        ]
      }
    }
111
i1:
marcDefault 2
  • Example

    MARC
    {
      "111": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Manya K'Omalowete a Djonga,"},
          {"d": "1950-"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "111": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Manya K'Omalowete a Djonga,"},
          {"d": "1950-"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Meeting",
        "date": [
          "1950-"
        ],
        "name": "Manya K'Omalowete a Djonga,"
      }
    }
130
inherit:
bib 130
aboutType:
Work
147
148
aboutType:
Temporal
$a
property: prefLabel
150
aboutType:
Topic
$a
about: _:topic
property: prefLabel
required: True
  • Example

    MARC
    [
      {
        "150": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "Barnpsykologi"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "@id": "http://libris.kb.se/resource/auth/140482",
        "@type": "Topic",
        "prefLabel": "Barnpsykologi"
      }
    }
  • Example

    MARC
    [
      {
        "040": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"f": "sao"}
          ]
        }
      },
      {
        "150": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "Barnpsykologi"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "@id": "https://id.kb.se/term/sao/Barnpsykologi",
        "@type": "Topic",
        "inScheme": {
          "@id": "https://id.kb.se/term/sao",
          "@type": "ConceptScheme",
          "code": "sao"
        },
        "prefLabel": "Barnpsykologi",
        "sameAs": [
          {"@id": "http://libris.kb.se/resource/auth/140482"}
        ]
      }
    }
  • Example

    MARC
    [
      {
        "040": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"f": "sao"}
          ]
        }
      },
      {
        "150": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "Barn"},
            {"x": "psykologi"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "@id": "https://id.kb.se/term/sao/Barn--psykologi",
        "@type": "ComplexSubject",
        "inScheme": {
          "@id": "https://id.kb.se/term/sao",
          "@type": "ConceptScheme",
          "code": "sao"
        },
        "prefLabel": "Barn--psykologi",
        "sameAs": [
          {"@id": "http://libris.kb.se/resource/auth/140482"}
        ],
        "termComponentList": [
          {
            "@type": "Topic",
            "prefLabel": "Barn"
          },
          {
            "@type": "TopicSubdivision",
            "prefLabel": "psykologi"
          }
        ]
      }
    }
151
aboutType:
Geographic
$a
about: _:topic
property: prefLabel
required: True
  • Example

    MARC
    {
      "151": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Irak"},
          {"z": "Babylon (övergiven stad)"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "ComplexSubject",
        "prefLabel": "Irak--Babylon (övergiven stad)",
        "termComponentList": [
          {
            "@type": "Geographic",
            "prefLabel": "Irak"
          },
          {
            "@type": "Geographic",
            "prefLabel": "Babylon (övergiven stad)"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "151": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Grekland"},
          {"z": "Athen"},
          {"z": "Kerameikos"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "ComplexSubject",
        "prefLabel": "Grekland--Athen--Kerameikos",
        "termComponentList": [
          {
            "@type": "Geographic",
            "prefLabel": "Grekland"
          },
          {
            "@type": "Geographic",
            "prefLabel": "Athen"
          },
          {
            "@type": "Geographic",
            "prefLabel": "Kerameikos"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "151": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Irak"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@id": "http://libris.kb.se/resource/auth/140482",
        "@type": "Geographic",
        "prefLabel": "Irak"
      }
    }
155
aboutType:
GenreForm
$a
property: prefLabel
162
aboutType:
MusicEnsemble
$a
property: prefLabel
180
aboutType:
TopicSubdivision
$x
property: prefLabel
181
aboutType:
GeographicSubdivision
$z
property: prefLabel
182
aboutType:
TemporalSubdivision
$y
property: prefLabel
185
aboutType:
GenreSubdivision
$v
property: prefLabel
260
336
348
360
368
aboutType:
Agent
addLink:
marc:hasOtherAttributes
resourceType:
marc:OtherAttributes
$2
property: marc:source
$a
addProperty: marc:typeOfCorporateBody
$c
addProperty: marc:otherDesignation
$d
addProperty: marc:titleOfPerson
  • Example

    MARC
    {
      "368": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"c": "Fiktiva gestalter"},
          {"2": "sao"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Agent",
        "marc:hasOtherAttributes": [
          {
            "@type": "marc:OtherAttributes",
            "marc:otherDesignation": [
              "Fiktiva gestalter"
            ],
            "marc:source": "sao"
          }
        ]
      }
    }
370
addLink:
marc:hasAssociatedPlace
resourceType:
marc:AssociatedPlace
$2
property: marc:sourceOfTerm
$a
property: marc:placeOfBirth
$b
property: marc:placeOfDeath
$c
addProperty: marc:associatedCountry
$e
addProperty: marc:placeOfResidenceHeadquarters
$f
addProperty: marc:otherAssociatedPlace
$s
property: marc:startPeriod
$t
property: marc:endPeriod
371
$a
aboutEntity: ?thing
addProperty: address
372
addLink:
fieldOfActivity
resourceType:
FieldOfActivity
$2
link: source
property: code
resourceType: Source
$a
property: label
  • Example

    MARC
    {
      "372": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Kriminologi"},
          {"2": "sao"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "fieldOfActivity": [
          {
            "@type": "FieldOfActivity",
            "label": "Kriminologi",
            "source": {
              "@type": "Source",
              "code": "sao"
            }
          }
        ]
      }
    }
373
addLink:
hasAffiliation
resourceType:
Affiliation
$2
link: source
property: code
resourceType: Source
$a
addProperty: label
374
addLink:
hasOccupation
resourceType:
Occupation
$2
link: source
property: code
resourceType: Source
$a
addProperty: label
  • Example

    MARC
    {
      "374": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Åklagare"},
          {"2": "sao"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasOccupation": [
          {
            "@type": "Occupation",
            "label": [
              "Åklagare"
            ],
            "source": {
              "@type": "Source",
              "code": "sao"
            }
          }
        ]
      }
    }
375
376
$a
addLink: hasTypeOfFamily
property: label
resourceType: TypeOfFamily
$b
addLink: hasProminentFamilyMember
property: prefLabel
resourceType: Person
  • Example

    MARC
    {
      "376": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Kungahus"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasTypeOfFamily": [
          {
            "@type": "TypeOfFamily",
            "label": "Kungahus"
          }
        ]
      }
    }
377
aboutType:
Agent
addLink:
associatedLanguage
resourceType:
Language
i2:
marcDefault
property marc:languageCode
tokenMap 7: marc:SourceSpecifiedInSubfield2
$a
matchUriToken: ^\w{2,3}$
property: code
uriTemplate: https://id.kb.se/language/{_}
$l
addProperty: label
378
$q
property: marc:fullerFormOfPersonalName
380
addLink:
genreForm
resourceType:
GenreForm
$0
addProperty: marc:recordControlNumber
$2
property: marc:sourceOfTerm
$a
addProperty: label
381
382
383
384
385
386
388
400
$6
property: marc:fieldref
$h
ignored: True
  • Example

    MARC
    {
      "400": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Singh, Bhagat,"},
          {"d": "1921-"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "Person",
            "familyName": "Singh",
            "givenName": "Bhagat",
            "lifeSpan": "1921-"
          }
        ]
      }
    }
  • Example

    MARC
    [
      {
        "400": {
          "ind1": "1",
          "ind2": " ",
          "subfields": [
            {"a": "One, Some"}
          ]
        }
      },
      {
        "400": {
          "ind1": "1",
          "ind2": " ",
          "subfields": [
            {"a": "Body, Some"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "Person",
            "familyName": "One",
            "givenName": "Some"
          },
          {
            "@type": "Person",
            "familyName": "Body",
            "givenName": "Some"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "400": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Alexander"},
          {"b": "III,"},
          {"c": "kung i Makedonien,"},
          {"d": "356 f.Kr.-323 f.Kr"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "Person",
            "lifeSpan": "356 f.Kr.-323 f.Kr",
            "marc:numeration": "III",
            "marc:titlesAndOtherWordsAssociatedWithAName": [
              "kung i Makedonien"
            ],
            "name": "Alexander"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "400": {
        "ind1": "3",
        "ind2": " ",
        "subfields": [
          {"a": "Family X"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "Family",
            "name": "Family X"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "400": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Defoe, Daniel,"},
          {"d": "1551?-1731"},
          {"t": "The life and most suprizing adventures of Robinson Crusoe, of York"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "Work",
            "contribution": [
              {
                "@type": "PrimaryContribution",
                "agent": {
                  "@type": "Person",
                  "familyName": "Defoe",
                  "givenName": "Daniel",
                  "lifeSpan": "1551?-1731"
                }
              }
            ],
            "hasTitle": [
              {
                "@type": "Title",
                "mainTitle": "The life and most suprizing adventures of Robinson Crusoe, of York"
              }
            ]
          }
        ]
      }
    }
  • Example

    MARC
    {
      "400": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Singh, Bhagat,"},
          {"d": "1921-"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "Person",
            "familyName": "Singh",
            "givenName": "Bhagat",
            "lifeSpan": "1921-"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "400": {
        "ind1": "3",
        "ind2": " ",
        "subfields": [
          {"a": "Family X"},
          {"t": "Other title"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "Work",
            "contribution": [
              {
                "@type": "PrimaryContribution",
                "agent": {
                  "@type": "Family",
                  "name": "Family X"
                }
              }
            ],
            "hasTitle": [
              {
                "@type": "Title",
                "mainTitle": "Other title"
              }
            ]
          }
        ]
      }
    }
  • Example

    MARC
    {
      "400": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Bhagat Singh"},
          {"t": "Other title"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "Work",
            "contribution": [
              {
                "@type": "PrimaryContribution",
                "agent": {
                  "@type": "Person",
                  "name": "Bhagat Singh"
                }
              }
            ],
            "hasTitle": [
              {
                "@type": "Title",
                "mainTitle": "Other title"
              }
            ]
          }
        ]
      }
    }
  • Example

    MARC
    {
      "400": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Bhagat Singh"},
          {"t": "Other title"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "400": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Bhagat Singh"},
          {"t": "Other title"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "Work",
            "contribution": [
              {
                "@type": "PrimaryContribution",
                "agent": {
                  "@type": "Person",
                  "name": "Bhagat Singh"
                }
              }
            ],
            "hasTitle": [
              {
                "@type": "Title",
                "mainTitle": "Other title"
              }
            ]
          }
        ]
      }
    }
410
i2:
marcDefault
$h
ignored: True
  • Example

    MARC
    {
      "410": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"i": "Franska:"},
          {"a": "Suède."},
          {"b": "Direction nationale de la santé et des affaires sociales"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "Jurisdiction",
            "isPartOf": {
              "@type": "Jurisdiction",
              "name": "Suède."
            },
            "marc:relatedAs": [
              {
                "@type": "Relation",
                "label": "Franska:"
              }
            ],
            "marc:subordinateUnit": [
              "Direction nationale de la santé et des affaires sociales"
            ]
          }
        ]
      }
    }
  • Example

    MARC
    {
      "410": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Venezuela"},
          {"t": "Amendment of exchange agreement no. 2"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "Work",
            "contribution": [
              {
                "@type": "PrimaryContribution",
                "agent": {
                  "@type": "Jurisdiction",
                  "name": "Venezuela"
                }
              }
            ],
            "hasTitle": [
              {
                "@type": "Title",
                "mainTitle": "Amendment of exchange agreement no. 2"
              }
            ]
          }
        ]
      }
    }
  • Example

    MARC
    {
      "410": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Museum of Northern Arizona"},
          {"t": "Biology research report"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "Work",
            "contribution": [
              {
                "@type": "PrimaryContribution",
                "agent": {
                  "@type": "Organization",
                  "name": "Museum of Northern Arizona"
                }
              }
            ],
            "hasTitle": [
              {
                "@type": "Title",
                "mainTitle": "Biology research report"
              }
            ]
          }
        ]
      }
    }
  • Example

    MARC
    {
      "410": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"a": "Museum of Northern Arizona"},
          {"t": "Biology research report"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "410": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Museum of Northern Arizona"},
          {"t": "Biology research report"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "Work",
            "contribution": [
              {
                "@type": "PrimaryContribution",
                "agent": {
                  "@type": "Organization",
                  "name": "Museum of Northern Arizona"
                }
              }
            ],
            "hasTitle": [
              {
                "@type": "Title",
                "mainTitle": "Biology research report"
              }
            ]
          }
        ]
      }
    }
  • Example

    MARC
    {
      "410": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Museum of Northern Arizona"},
          {"t": "Biology research report"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "410": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Museum of Northern Arizona"},
          {"t": "Biology research report"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "Work",
            "contribution": [
              {
                "@type": "PrimaryContribution",
                "agent": {
                  "@type": "Organization",
                  "name": "Museum of Northern Arizona"
                }
              }
            ],
            "hasTitle": [
              {
                "@type": "Title",
                "mainTitle": "Biology research report"
              }
            ]
          }
        ]
      }
    }
  • Example

    MARC
    {
      "410": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Museum of Northern Arizona"},
          {"b": "Subunit part of name"},
          {"t": "Biology research report"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "Work",
            "contribution": [
              {
                "@type": "PrimaryContribution",
                "agent": {
                  "@type": "Organization",
                  "isPartOf": {
                    "@type": "Organization",
                    "name": "Museum of Northern Arizona"
                  },
                  "marc:subordinateUnit": [
                    "Subunit part of name"
                  ]
                }
              }
            ],
            "hasTitle": [
              {
                "@type": "Title",
                "mainTitle": "Biology research report"
              }
            ]
          }
        ]
      }
    }
  • Example

    MARC
    {
      "410": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Honduras"},
          {"b": "Estudios Territoriales, Oficina de"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "Jurisdiction",
            "isPartOf": {
              "@type": "Jurisdiction",
              "name": "Honduras"
            },
            "marc:subordinateUnit": [
              "Estudios Territoriales, Oficina de"
            ]
          }
        ]
      }
    }
  • Example

    MARC
    {
      "410": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Europeiska unionen."},
          {"b": "Europaparlamentet"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "Organization",
            "isPartOf": {
              "@type": "Organization",
              "name": "Europeiska unionen."
            },
            "marc:subordinateUnit": [
              "Europaparlamentet"
            ]
          }
        ]
      }
    }
  • Example

    MARC
    {
      "410": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "United Nations"},
          {"b": "General Assembly"},
          {"b": "Special Session"},
          {"n": "(13 :"},
          {"d": "1986)."},
          {"b": "Preparatory Committee of the Whole"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "410": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "United Nations"},
          {"b": "General Assembly"},
          {"b": "Special Session"},
          {"b": "Preparatory Committee of the Whole"},
          {"d": "1986)."},
          {"n": "(13 :"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "Organization",
            "date": [
              "1986)."
            ],
            "isPartOf": {
              "@type": "Organization",
              "name": "United Nations"
            },
            "marc:numeration": [
              "(13 :"
            ],
            "marc:subordinateUnit": [
              "General Assembly",
              "Special Session",
              "Preparatory Committee of the Whole"
            ]
          }
        ]
      }
    }
411
i1:
marcDefault 2
$h
ignored: True
  • Example

    MARC
    {
      "411": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Carlsberg Expedition to Phoenicia"},
          {"d": "(1958-1959)."},
          {"t": "Publications of the Carlsberg Expedition to Phoenicia"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "411": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Carlsberg Expedition to Phoenicia"},
          {"d": "(1958-1959)."},
          {"t": "Publications of the Carlsberg Expedition to Phoenicia"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "Work",
            "contribution": [
              {
                "@type": "PrimaryContribution",
                "agent": {
                  "@type": "Meeting",
                  "date": [
                    "(1958-1959)."
                  ],
                  "name": "Carlsberg Expedition to Phoenicia"
                }
              }
            ],
            "hasTitle": [
              {
                "@type": "Title",
                "mainTitle": "Publications of the Carlsberg Expedition to Phoenicia"
              }
            ]
          }
        ]
      }
    }
  • Example

    MARC
    {
      "411": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "International Population Conference"},
          {"d": "(1959 :"},
          {"c": "Vienna, Austria)."},
          {"e": "Arbeitsausschuss des Kongresses"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "Meeting",
            "date": [
              "(1959 :"
            ],
            "marc:subordinateUnit": [
              "Arbeitsausschuss des Kongresses"
            ],
            "name": "International Population Conference",
            "place": [
              {
                "@type": "Place",
                "label": "Vienna, Austria)."
              }
            ]
          }
        ]
      }
    }
430
447
448
addLink:
marc:hasSeeFromTracingChronologicalTerm
resourceType:
marc:SeeFromTracingChronologicalTerm
$4
ignored: True
$5
addProperty: marc:institutionToWhichFieldApplies
$a
property: marc:chronologicalTerm
$i
addProperty: marc:referenceInstructionPhrase
$v
addProperty: marc:formSubdivision
$w
property: marc:controlSubfield
$x
addProperty: marc:generalSubdivision
$y
addProperty: marc:chronologicalSubdivision
$z
addProperty: marc:geographicSubdivision
450
addLink:
hasVariant
resourceType:
Topic
$a
about: _:topic
property: prefLabel
required: True
$w
about: _:topic
property: marc:controlSubfield
  • Example: Example from auth 409817

    MARC
    [
      {
        "450": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "Permanent agrokultur"}
          ]
        }
      },
      {
        "450": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "Hållbar odling"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "Topic",
            "prefLabel": "Permanent agrokultur"
          },
          {
            "@type": "Topic",
            "prefLabel": "Hållbar odling"
          }
        ]
      }
    }
  • Example: Example from auth 396917

    MARC
    {
      "450": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Afrikansk litteratur"},
          {"x": "spanskspråkig"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "ComplexSubject",
            "prefLabel": "Afrikansk litteratur--spanskspråkig",
            "termComponentList": [
              {
                "@type": "Topic",
                "prefLabel": "Afrikansk litteratur"
              },
              {
                "@type": "TopicSubdivision",
                "prefLabel": "spanskspråkig"
              }
            ]
          }
        ]
      }
    }
  • Example: Example from auth 292735

    MARC
    {
      "450": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Djur som hjälpmedel åt personer med funktionshinder"},
          {"w": "||e"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "450": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"w": "||e"},
          {"a": "Djur som hjälpmedel åt personer med funktionshinder"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "Topic",
            "marc:controlSubfield": "||e",
            "prefLabel": "Djur som hjälpmedel åt personer med funktionshinder"
          }
        ]
      }
    }
451
addLink:
hasVariant
resourceType:
Geographic
$a
about: _:topic
property: prefLabel
required: True
$w
about: _:topic
property: marc:controlSubfield
  • Example: Example from auth 395340

    MARC
    [
      {
        "451": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "Grenadinerna"}
          ]
        }
      },
      {
        "451": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "Saint Vincent and the Grenadines"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "Geographic",
            "prefLabel": "Grenadinerna"
          },
          {
            "@type": "Geographic",
            "prefLabel": "Saint Vincent and the Grenadines"
          }
        ]
      }
    }
  • Example: Example from auth 380812

    MARC
    {
      "451": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Clontarf"},
          {"x": "slaget"},
          {"y": "1014"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "ComplexSubject",
            "prefLabel": "Clontarf--slaget--1014",
            "termComponentList": [
              {
                "@type": "Geographic",
                "prefLabel": "Clontarf"
              },
              {
                "@type": "TopicSubdivision",
                "prefLabel": "slaget"
              },
              {
                "@type": "Temporal",
                "prefLabel": "1014"
              }
            ]
          }
        ]
      }
    }
  • Example: Example from auth 324827

    MARC
    {
      "451": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"w": "||e"},
          {"a": "Sardes (övergiven stad)"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "Geographic",
            "marc:controlSubfield": "||e",
            "prefLabel": "Sardes (övergiven stad)"
          }
        ]
      }
    }
455
addLink:
hasVariant
resourceType:
GenreForm
$a
about: _:topic
property: prefLabel
required: True
$w
about: _:topic
property: marc:controlSubfield
  • Example: Example from auth 347758

    MARC
    [
      {
        "455": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "CD-böcker"}
          ]
        }
      },
      {
        "455": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "E-ljudböcker"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "GenreForm",
            "prefLabel": "CD-böcker"
          },
          {
            "@type": "GenreForm",
            "prefLabel": "E-ljudböcker"
          }
        ]
      }
    }
  • Example: Example from auth 367709

    MARC
    [
      {
        "455": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "Förromantiken"},
            {"x": "musikhistoria"}
          ]
        }
      },
      {
        "455": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "Högromantiken"},
            {"x": "musikhistoria"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "ComplexSubject",
            "prefLabel": "Förromantiken--musikhistoria",
            "termComponentList": [
              {
                "@type": "GenreForm",
                "prefLabel": "Förromantiken"
              },
              {
                "@type": "TopicSubdivision",
                "prefLabel": "musikhistoria"
              }
            ]
          },
          {
            "@type": "ComplexSubject",
            "prefLabel": "Högromantiken--musikhistoria",
            "termComponentList": [
              {
                "@type": "GenreForm",
                "prefLabel": "Högromantiken"
              },
              {
                "@type": "TopicSubdivision",
                "prefLabel": "musikhistoria"
              }
            ]
          }
        ]
      }
    }
  • Example: Example from auth 376034

    MARC
    {
      "455": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"w": "||e"},
          {"a": "Grafiska romaner"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "hasVariant": [
          {
            "@type": "GenreForm",
            "marc:controlSubfield": "||e",
            "prefLabel": "Grafiska romaner"
          }
        ]
      }
    }
462
480
addLink:
marc:hasSeeFromTracingGeneralSubdivision
resourceType:
marc:SeeFromTracingGeneralSubdivision
$4
ignored: True
$5
addProperty: marc:institutionToWhichFieldApplies
$i
addProperty: marc:referenceInstructionPhrase
$v
addProperty: marc:formSubdivision
$w
property: marc:controlSubfield
$x
addProperty: marc:generalSubdivision
$y
addProperty: marc:chronologicalSubdivision
$z
addProperty: marc:geographicSubdivision
481
482
485
addLink:
marc:hasSeeFromTracingFormSubdivision
resourceType:
marc:SeeFromTracingFormSubdivision
$4
ignored: True
$5
addProperty: marc:institutionToWhichFieldApplies
$i
addProperty: marc:referenceInstructionPhrase
$v
addProperty: marc:formSubdivision
$w
property: marc:controlSubfield
$x
addProperty: marc:generalSubdivision
$y
addProperty: marc:chronologicalSubdivision
$z
addProperty: marc:geographicSubdivision
500
$h
ignored: True
  • Example

    MARC
    {
      "500": {
        "ind1": "3",
        "ind2": " ",
        "subfields": [
          {"a": "Horn Family"},
          {"0": "00000"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "seeAlso": [
          {
            "@type": "Family",
            "marc:recordControlNumber": [
              "00000"
            ],
            "name": "Horn Family"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "500": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"w": "i"},
          {"a": "Oats, Joyce Carol"},
          {"d": "1938-"},
          {"i": "Folkbiblioteksform:"},
          {"0": "00000"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "500": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"w": "i"},
          {"i": "Folkbiblioteksform:"},
          {"a": "Oats, Joyce Carol,"},
          {"d": "1938-"},
          {"0": "00000"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "seeAlso": [
          {
            "@type": "Person",
            "familyName": "Oats",
            "givenName": "Joyce Carol",
            "lifeSpan": "1938-",
            "marc:controlSubfield": "i",
            "marc:recordControlNumber": [
              "00000"
            ],
            "marc:relatedAs": [
              {
                "@type": "Relation",
                "label": "Folkbiblioteksform:"
              }
            ]
          }
        ]
      }
    }
  • Example

    MARC
    {
      "500": {
        "ind1": "0",
        "ind2": " ",
        "subfields": [
          {"i": "Familjemedlen:"},
          {"a": "Muminpappan"},
          {"c": "(fiktiv gestalt)"},
          {"0": "00000"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "seeAlso": [
          {
            "@type": "Person",
            "marc:recordControlNumber": [
              "00000"
            ],
            "marc:relatedAs": [
              {
                "@type": "Relation",
                "label": "Familjemedlen:"
              }
            ],
            "marc:titlesAndOtherWordsAssociatedWithAName": [
              "(fiktiv gestalt)"
            ],
            "name": "Muminpappan"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "500": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Lindgren, Astrid,"},
          {"d": "1907-2002"},
          {"t": "Lillebror och Karlsson på taket"},
          {"0": "00000"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "500": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Lindgren, Astrid,"},
          {"d": "1907-2002"},
          {"t": "Lillebror och Karlsson på taket"},
          {"0": "00000"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "relatedTo": [
          {
            "@type": "Work",
            "contribution": [
              {
                "@type": "PrimaryContribution",
                "agent": {
                  "@type": "Person",
                  "familyName": "Lindgren",
                  "givenName": "Astrid",
                  "lifeSpan": "1907-2002"
                }
              }
            ],
            "hasTitle": [
              {
                "@type": "Title",
                "mainTitle": "Lillebror och Karlsson på taket"
              }
            ],
            "marc:recordControlNumber": [
              "00000"
            ]
          }
        ]
      }
    }
  • Example

    MARC
    {
      "500": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"w": "i"},
          {"i": "D. 2 i romanserien:"},
          {"a": "Olsson-Hultgren, Solveig,"},
          {"d": "1958- ."},
          {"t": "Arbetets döttrar"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "relatedTo": [
          {
            "@type": "Work",
            "contribution": [
              {
                "@type": "PrimaryContribution",
                "agent": {
                  "@type": "Person",
                  "familyName": "Olsson-Hultgren",
                  "givenName": "Solveig",
                  "lifeSpan": "1958- ."
                }
              }
            ],
            "hasTitle": [
              {
                "@type": "Title",
                "mainTitle": "Arbetets döttrar"
              }
            ],
            "marc:controlSubfield": "i",
            "marc:relatedAs": [
              {
                "@type": "Relation",
                "label": "D. 2 i romanserien:"
              }
            ]
          }
        ]
      }
    }
  • Example

    MARC
    {
      "500": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Fauré, Gabriel"},
          {"d": "1845-1924."},
          {"t": "Ballades,"},
          {"n": "op. 19"},
          {"m": "piano"},
          {"0": "00000"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "500": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"a": "Fauré, Gabriel,"},
          {"d": "1845-1924."},
          {"t": "Ballades,"},
          {"m": "piano,"},
          {"n": "op. 19"},
          {"0": "00000"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "relatedTo": [
          {
            "@type": "Work",
            "contribution": [
              {
                "@type": "PrimaryContribution",
                "agent": {
                  "@type": "Person",
                  "familyName": "Fauré",
                  "givenName": "Gabriel",
                  "lifeSpan": "1845-1924."
                }
              }
            ],
            "hasTitle": [
              {
                "@type": "Title",
                "mainTitle": "Ballades",
                "partNumber": [
                  "op. 19"
                ]
              }
            ],
            "marc:recordControlNumber": [
              "00000"
            ],
            "musicMedium": [
              "piano"
            ]
          }
        ]
      }
    }
510
$h
ignored: True
  • Example

    MARC
    {
      "510": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"w": "b"},
          {"a": "Oklahoma Council on Juvenile Delinquency"},
          {"0": "00000"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "seeAlso": [
          {
            "@type": "Organization",
            "marc:controlSubfield": "b",
            "marc:recordControlNumber": [
              "00000"
            ],
            "name": "Oklahoma Council on Juvenile Delinquency"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "510": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Five Pieces (reportagegrupp)"},
          {"0": "00000"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "seeAlso": [
          {
            "@type": "Organization",
            "marc:recordControlNumber": [
              "00000"
            ],
            "name": "Five Pieces (reportagegrupp)"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "510": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"w": "a"},
          {"a": "Maryland."},
          {"b": "Air Quality Programs"},
          {"i": "En relationsbeskrivning"},
          {"0": "00000"}
        ]
      }
    }
    Normalized when converted back from JSON-LD:
    {
      "510": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"w": "a"},
          {"i": "En relationsbeskrivning"},
          {"a": "Maryland."},
          {"b": "Air Quality Programs"},
          {"0": "00000"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "seeAlso": [
          {
            "@type": "Jurisdiction",
            "isPartOf": {
              "@type": "Jurisdiction",
              "name": "Maryland."
            },
            "marc:controlSubfield": "a",
            "marc:recordControlNumber": [
              "00000"
            ],
            "marc:relatedAs": [
              {
                "@type": "Relation",
                "label": "En relationsbeskrivning"
              }
            ],
            "marc:subordinateUnit": [
              "Air Quality Programs"
            ]
          }
        ]
      }
    }
  • Example

    MARC
    {
      "510": {
        "ind1": "1",
        "ind2": " ",
        "subfields": [
          {"i": "En relationsbeskrivning"},
          {"a": "Sverige."},
          {"t": "Insiderstrafflagen"},
          {"0": "00000"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "relatedTo": [
          {
            "@type": "Work",
            "contribution": [
              {
                "@type": "PrimaryContribution",
                "agent": {
                  "@type": "Jurisdiction",
                  "name": "Sverige."
                }
              }
            ],
            "hasTitle": [
              {
                "@type": "Title",
                "mainTitle": "Insiderstrafflagen"
              }
            ],
            "marc:recordControlNumber": [
              "00000"
            ],
            "marc:relatedAs": [
              {
                "@type": "Relation",
                "label": "En relationsbeskrivning"
              }
            ]
          }
        ]
      }
    }
  • Example

    MARC
    {
      "510": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"a": "Svenska kyrkan."},
          {"t": "Evangelieboken"},
          {"0": "00000"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "relatedTo": [
          {
            "@type": "Work",
            "contribution": [
              {
                "@type": "PrimaryContribution",
                "agent": {
                  "@type": "Organization",
                  "name": "Svenska kyrkan."
                }
              }
            ],
            "hasTitle": [
              {
                "@type": "Title",
                "mainTitle": "Evangelieboken"
              }
            ],
            "marc:recordControlNumber": [
              "00000"
            ]
          }
        ]
      }
    }
511
i1:
marcDefault 2
$h
ignored: True
  • Example

    MARC
    {
      "511": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"w": "a"},
          {"i": "En relationsbeskrivning"},
          {"a": "Colloque européen de droit rural"},
          {"0": "00000"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "seeAlso": [
          {
            "@type": "Meeting",
            "marc:controlSubfield": "a",
            "marc:recordControlNumber": [
              "00000"
            ],
            "marc:relatedAs": [
              {
                "@type": "Relation",
                "label": "En relationsbeskrivning"
              }
            ],
            "name": "Colloque européen de droit rural"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "511": {
        "ind1": "2",
        "ind2": " ",
        "subfields": [
          {"w": "a"},
          {"i": "En relationsbeskrivning"},
          {"a": "AIC Seminar."},
          {"t": "Proceedings"},
          {"0": "00000"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "relatedTo": [
          {
            "@type": "Work",
            "contribution": [
              {
                "@type": "PrimaryContribution",
                "agent": {
                  "@type": "Meeting",
                  "name": "AIC Seminar."
                }
              }
            ],
            "hasTitle": [
              {
                "@type": "Title",
                "mainTitle": "Proceedings"
              }
            ],
            "marc:controlSubfield": "a",
            "marc:recordControlNumber": [
              "00000"
            ],
            "marc:relatedAs": [
              {
                "@type": "Relation",
                "label": "En relationsbeskrivning"
              }
            ]
          }
        ]
      }
    }
530
addLink:
relatedTo
resourceType:
Work
$0
addProperty: marc:recordControlNumber
$6
property: marc:fieldref
$a
about: _:title
property: mainTitle
$d
property: legalDate
$g
addProperty: marc:miscellaneousInformation
$i
addLink: marc:relatedAs
property: label
resourceType: Relation
$t
property: marc:titleOfAWork
$v
addProperty: marc:formSubdivision
$w
property: marc:controlSubfield
$x
addProperty: marc:generalSubdivision
$y
addProperty: marc:chronologicalSubdivision
$z
addProperty: marc:geographicSubdivision
  • Example

    MARC
    {
      "530": {
        "ind1": " ",
        "ind2": "0",
        "subfields": [
          {"w": "g"},
          {"i": "En relationsbeskrivning"},
          {"a": "Vedas"},
          {"x": "Criticism, interpretation, etc."},
          {"0": "00000"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "relatedTo": [
          {
            "@type": "Work",
            "hasTitle": [
              {
                "@type": "Title",
                "mainTitle": "Vedas"
              }
            ],
            "marc:controlSubfield": "g",
            "marc:generalSubdivision": [
              "Criticism, interpretation, etc."
            ],
            "marc:recordControlNumber": [
              "00000"
            ],
            "marc:relatedAs": [
              {
                "@type": "Relation",
                "label": "En relationsbeskrivning"
              }
            ]
          }
        ]
      }
    }
547
548
addLink:
marc:hasSeeAlsoFromTracingChronologicalTerm
resourceType:
marc:SeeAlsoFromTracingChronologicalTerm
$0
addProperty: marc:recordControlNumber
$4
ignored: True
$5
addProperty: marc:institutionToWhichFieldApplies
$a
property: marc:chronologicalTerm
$i
addProperty: marc:referenceInstructionPhrase
$v
addProperty: marc:formSubdivision
$w
property: marc:controlSubfield
$x
addProperty: marc:generalSubdivision
$y
addProperty: marc:chronologicalSubdivision
$z
addProperty: marc:geographicSubdivision
550
resourceType:
Topic
$0
addProperty: marc:recordControlNumber
$a
about: _:topic
property: prefLabel
required: True
  • Example

    MARC
    [
      {
        "040": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"f": "sao"}
          ]
        }
      },
      {
        "550": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "Other"},
            {"0": "00000"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "inScheme": {
          "@id": "https://id.kb.se/term/sao",
          "@type": "ConceptScheme",
          "code": "sao"
        },
        "related": [
          {
            "@id": "https://id.kb.se/term/sao/Other",
            "@type": "Topic",
            "marc:recordControlNumber": [
              "00000"
            ],
            "prefLabel": "Other"
          }
        ]
      }
    }
  • Example

    MARC
    [
      {
        "040": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"f": "sao"}
          ]
        }
      },
      {
        "550": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "Commedia dell`arte"},
            {"w": "g"},
            {"0": "00000"}
          ]
        }
      }
    ]
    Normalized when converted back from JSON-LD:
    [
      {
        "040": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"f": "sao"}
          ]
        }
      },
      {
        "550": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"w": "g"},
            {"a": "Commedia dell`arte"},
            {"0": "00000"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "broader": [
          {
            "@id": "https://id.kb.se/term/sao/Commedia%20dell%60arte",
            "@type": "Topic",
            "marc:recordControlNumber": [
              "00000"
            ],
            "prefLabel": "Commedia dell`arte"
          }
        ],
        "inScheme": {
          "@id": "https://id.kb.se/term/sao",
          "@type": "ConceptScheme",
          "code": "sao"
        }
      }
    }
  • Example

    MARC
    [
      {
        "040": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"f": "sao"}
          ]
        }
      },
      {
        "550": {
          "ind1": " ",
          "ind2": " ",
          "subfields": [
            {"a": "Other"},
            {"x": "form"}
          ]
        }
      }
    ]
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "inScheme": {
          "@id": "https://id.kb.se/term/sao",
          "@type": "ConceptScheme",
          "code": "sao"
        },
        "related": [
          {
            "@id": "https://id.kb.se/term/sao/Other--form",
            "@type": "ComplexSubject",
            "prefLabel": "Other--form",
            "termComponentList": [
              {
                "@type": "Topic",
                "prefLabel": "Other"
              },
              {
                "@type": "TopicSubdivision",
                "prefLabel": "form"
              }
            ]
          }
        ]
      }
    }
551
resourceType:
Geographic
$a
about: _:topic
property: prefLabel
required: True
  • Example

    MARC
    {
      "551": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Tanzania"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "related": [
          {
            "@id": "https://id.kb.se/place/Tanzania",
            "@type": "Geographic",
            "prefLabel": "Tanzania"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "551": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"w": "h"},
          {"a": "Montenegro"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "narrower": [
          {
            "@id": "https://id.kb.se/place/Montenegro",
            "@type": "Geographic",
            "prefLabel": "Montenegro"
          }
        ]
      }
    }
555
resourceType:
GenreForm
$a
about: _:topic
property: prefLabel
required: True
  • Example

    MARC
    {
      "555": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"a": "Konstmusik"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "related": [
          {
            "@id": "https://id.kb.se/term/saogf/Konstmusik",
            "@type": "GenreForm",
            "prefLabel": "Konstmusik"
          }
        ]
      }
    }
  • Example

    MARC
    {
      "555": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {"w": "g"},
          {"a": "Datorspel"}
        ]
      }
    }
    JSON-LD
    {
      "mainEntity": {
        "@type": "Identity",
        "broader": [
          {
            "@id": "https://id.kb.se/term/saogf/Datorspel",
            "@type": "GenreForm",
            "prefLabel": "Datorspel"
          }
        ]
      }
    }
562
580
resourceType:
TopicSubdivision
$x
property: prefLabel
581
582
585
addLink:
marc:hasSeeAlsoFromTracingFormSubdivision
resourceType:
marc:SeeAlsoFromTracingFormSubdivision
$0
addProperty: marc:recordControlNumber
$4
ignored: True
$5
addProperty: marc:institutionToWhichFieldApplies
$i
addProperty: marc:referenceInstructionPhrase
$v
addProperty: marc:formSubdivision
$w
property: marc:controlSubfield
$x
addProperty: marc:generalSubdivision
$y
addProperty: marc:chronologicalSubdivision
$z
addProperty: marc:geographicSubdivision
599
640
641
642
643
644
645
646
663
addLink:
marc:hasComplexSeeAlsoReferenceName
resourceType:
marc:ComplexSeeAlsoReferenceName
$a
addProperty: marc:explanatoryText
$b
addProperty: marc:headingReferredTo
$t
addProperty: marc:titleReferredTo
664
665
addLink:
marc:hasHistoryReference
resourceType:
marc:HistoryReference
$a
addProperty: marc:historyReference
666
667
$a
addProperty: cataloguersNote
670
addLink:
sourceConsulted
resourceType:
SourceData
$6
property: marc:fieldref
$8
property: marc:groupid
$a
property: label
$b
property: citationNote
$u
addProperty: uri
672
673
675
addLink:
sourceConsulted
resourceType:
SourceDataNotFound
$a
addProperty: citationSource
677
678
inherit:
bib 545
680
addLink:
hasNote
resourceType:
Note
$a
addProperty: marc:headingOrSubdivisionTerm
$i
addProperty: scopeNote
681
682
688
$a
addProperty: historyNote
700
$0
addProperty: marc:recordControlNumber
710
addLink:
marc:hasEstablishedHeadingLinkingEntryCorporateName
resourceType:
marc:EstablishedHeadingLinkingEntryCorporateName
i1:
marcDefault 2
property marc:nameForm
tokenMap marcNameForm
i2:
marcDefault 4
property marc:thesaurus
tokenMap marcThesaurus
$0
addProperty: marc:recordControlNumber
$2
property: marc:sourceOfHeadingOrTerm
$4
ignored: True
$5
addProperty: marc:institutionToWhichFieldApplies
$9
ignored: True
$a
property: marc:corporateNameOrJurisdictionNameAsEntryElement
$b
addProperty: marc:subordinateUnit
$c
addProperty: marc:locationOfMeeting
$d
addProperty: marc:dateOfMeetingOrTreatySigning
$e
addProperty: marc:relatorTerm
$f
property: marc:dateOfAWork
$g
addProperty: marc:miscellaneousInformation
$h
property: marc:medium
$i
ignored: True
$k
addProperty: marc:formSubheading
$l
property: marc:languageOfAWork
$m
addProperty: marc:mediumOfPerformanceForMusic
$n
addProperty: marc:numberOfPartSectionMeeting
$o
property: marc:arrangedStatementForMusic
$p
addProperty: marc:nameOfPartSectionOfAWork
$r
property: marc:keyForMusic
$s
property: marc:version
$t
property: marc:titleOfAWork
$v
addProperty: