linkSubsequentRepeated
addLink
resourceType
match
0
when
$a & $b & $2=rdacarrier
1
when
$2=rdacarrier
$a
about
_:carrierType
property
infer
true
$b
about
_:carrierType
property
$0
about
_:carrierType
$1
$2
about
_:carrierType
property
marcDefault
rdacarrier
supplementary
true
$6
about
_:carrierType
property
supplementary
true
$8
about
_:carrierType
supplementary
true
$3
supplementary
true
Exempel: -
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"
          }
        ]
      }
    ]
  }
}
Exempel: -
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"
      }
    ]
  }
}
Exempel: -
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"
      }
    ]
  }
}
Exempel: -
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"
      }
    ]
  }
}
Exempel: -
MARC
{
  "338": {
    "ind1": " ",
    "ind2": " ",
    "subfields": [
      {
        "a": "volume"
      },
      {
        "b": "nc"
      },
      {
        "2": "otherlist"
      }
    ]
  }
}
JSON-LD
{
  "mainEntity": {
    "carrierType": [
      {
        "@type": "CarrierType",
        "code": "nc",
        "label": "volume",
        "termGroup": "otherlist"
      }
    ]
  }
}
Exempel: Full example of a combined textbook and audiobook
MARC
[
  {
    "336": {
      "ind1": " ",
      "ind2": " ",
      "subfields": [
        {
          "b": "txt"
        },
        {
          "2": "rdacontent"
        },
        {
          "3": "Textbok"
        }
      ]
    }
  },
  {
    "336": {
      "ind1": " ",
      "ind2": " ",
      "subfields": [
        {
          "b": "spw"
        },
        {
          "2": "rdacontent"
        },
        {
          "3": "Ljudbok"
        }
      ]
    }
  },
  {
    "337": {
      "ind1": " ",
      "ind2": " ",
      "subfields": [
        {
          "b": "n"
        },
        {
          "2": "rdamedia"
        },
        {
          "3": "Textbok"
        }
      ]
    }
  },
  {
    "337": {
      "ind1": " ",
      "ind2": " ",
      "subfields": [
        {
          "b": "s"
        },
        {
          "2": "rdamedia"
        },
        {
          "3": "Ljudbok"
        }
      ]
    }
  },
  {
    "338": {
      "ind1": " ",
      "ind2": " ",
      "subfields": [
        {
          "b": "nc"
        },
        {
          "2": "rdacarrier"
        },
        {
          "3": "Textbok"
        }
      ]
    }
  },
  {
    "338": {
      "ind1": " ",
      "ind2": " ",
      "subfields": [
        {
          "b": "sd"
        },
        {
          "2": "rdacarrier"
        },
        {
          "3": "Ljudbok"
        }
      ]
    }
  }
]
JSON-LD
{
  "mainEntity": {
    "typeNote": "Textbok",
    "mediaType": [
      {
        "@id": "https://id.kb.se/term/rda/media/n",
        "@type": "MediaType",
        "code": "n"
      }
    ],
    "carrierType": [
      {
        "@id": "https://id.kb.se/term/rda/carrier/nc",
        "@type": "CarrierType",
        "code": "nc"
      }
    ],
    "hasPart": [
      {
        "@type": "Instance",
        "typeNote": "Ljudbok",
        "mediaType": [
          {
            "@id": "https://id.kb.se/term/rda/media/s",
            "@type": "MediaType",
            "code": "s"
          }
        ],
        "carrierType": [
          {
            "@id": "https://id.kb.se/term/rda/carrier/sd",
            "@type": "CarrierType",
            "code": "sd"
          }
        ]
      }
    ],
    "instanceOf": {
      "@type": "Text",
      "typeNote": "Textbok",
      "contentType": [
        {
          "@type": "ContentType",
          "code": "txt",
          "@id": "https://id.kb.se/term/rda/content/txt"
        }
      ],
      "hasPart": [
        {
          "@type": "Work",
          "typeNote": "Ljudbok",
          "contentType": [
            {
              "@type": "ContentType",
              "code": "spw",
              "@id": "https://id.kb.se/term/rda/content/spw"
            }
          ]
        }
      ]
    }
  }
}
Exempel: Only 338 won't produce incomplete 337
MARC
[
  {
    "338": {
      "ind1": " ",
      "ind2": " ",
      "subfields": [
        {
          "b": "nc"
        },
        {
          "2": "rdacarrier"
        },
        {
          "3": "Textbok"
        }
      ]
    }
  },
  {
    "338": {
      "ind1": " ",
      "ind2": " ",
      "subfields": [
        {
          "b": "sd"
        },
        {
          "2": "rdacarrier"
        },
        {
          "3": "Ljudbok"
        }
      ]
    }
  }
]
JSON-LD
{
  "mainEntity": {
    "typeNote": "Textbok",
    "carrierType": [
      {
        "@id": "https://id.kb.se/term/rda/carrier/nc",
        "@type": "CarrierType",
        "code": "nc"
      }
    ],
    "hasPart": [
      {
        "@type": "Instance",
        "typeNote": "Ljudbok",
        "carrierType": [
          {
            "@id": "https://id.kb.se/term/rda/carrier/sd",
            "@type": "CarrierType",
            "code": "sd"
          }
        ]
      }
    ]
  }
}