A Role is the function that an Agent (Person or Collective Agent) plays in the process of producing a Work, Expression or Manifestation.

interface Role {
    code: string;
    label: LanguageMap;
    marc21Code?: string;
    normarcCode?: string;
}

Hierarchy

  • CordataEntity
    • Role

Properties

code: string

The identifier for the role.

Human-readable label (in Norwegian bokmål) for the role, e.g. "Forfatter", "Bokomslagsdesigner"

marc21Code?: string

The closest equivalent from the 21 Code list for relators.

normarcCode?: string

The closest equivalent for the role in the (deprecated) NORMARC list of relators. Undefined for roles that don't have a close NORMARC equivalent.