Skip to content

Relation

How one resource points at another, and what the pointing means.

Associated resource and its relationship to the resource being described

BIBFRAME's definition of bf:Relation. The primer has a section on it.

Example

{
  "@type": [
    "Relation"
  ],
  "relationship": [
    {
      "@id": "http://id.loc.gov/vocabulary/relationship/series"
    }
  ]
}

Trimmed from a real record rather than written for the occasion, and checked against this definition by tests/test_examples.py. A wrong example is worse than none, because it is the first thing anyone copies.

Properties

PropertyTakesWhat BIBFRAME says it is
rdfs:labelTextdefined by RDF Schema
relationshipRefType of relationship between resources
associatedResourceResourceAssociated resource
seriesEnumerationTextSeries enumeration of the resource; usually transcribed.

Every property here holds an array, and a property this definition does not name is still checked: it must be an array too. Naming a property buys a check on what its values look like, and nothing else.

The schema

https://blue-core-lod.github.io/bibframe-json/schema/dialect/Relation.json is this definition on its own, and https://blue-core-lod.github.io/bibframe-json/schema/dialect.json is the whole shape with every definition inlined. They are checked against each other over the conformance corpus, so either is safe to depend on.