An Expression is defined as "A distinct combination of signs conveying intellectual or artistic content" Library Reference Model

It is the second level entity in the WEMI stack (Work, Expression, Manifestation, Item), and serves to group Manifestations of the same language and type - that is to say all manifestations using the same semiotic signs to convey the content.

interface Expression {
    _cordataVersion?: string;
    _origin?: Origin;
    _signatures?: string[];
    _sourceReferences?: string[];
    _supplementaryOrigins?: Origin[];
    _transformWarnings?: CordataTransformWarning[];
    _updatedAt?: string;
    _version?: string;
    aggregateManifestations?: Manifestation[];
    collections: CollectionExpressionEntry[];
    contributors: Contributor[];
    edition?: string;
    expressionType: {
        code: "a";
        label: "Tekstlig uttrykk";
    } | {
        code: "c";
        label: "Notetrykk";
    } | {
        code: "e";
        label: "Kartografisk uttrykk";
    } | {
        code: "g";
        label: "Film og tv-serier";
    } | {
        code: "i";
        label: "Lyd (lydbøker og lydopptak)";
    } | {
        code: "j";
        label: "Musikkopptak";
    } | {
        code: "m";
        label: "Dataprogram";
    } | {
        code: "o";
        label: "Kombidokument (ikke egentlig et uttrykk}, sorteres senere)";
    } | {
        code: "r";
        label: "Realia";
    };
    gameTextLanguages?: Language[];
    hasParallelText: boolean;
    instrumentations?: Instrumentation[];
    intermediateTranslationLanguages?: Language[];
    languages: Language[];
    manifestations?: Manifestation[];
    numberOfPlayers?: NumberOfPlayers;
    platforms?: Platform[];
    title?: Title;
    workId?: string;
}

Hierarchy

  • CordataEntityV2
    • Expression

Properties

_cordataVersion?: string

Version of Cordata used to build this entity.

_origin?: Origin

The source that the entity originates from.

_signatures?: string[]

Signatures for this entity that can be used to match it with entities from other sources.

_sourceReferences?: string[]

References to entities in the source system that the entity was built from. These are used to track when the entity should be re-built. TODO: Rename to indicate that this is Promus only and consider incorporating in _origin

_supplementaryOrigins?: Origin[]

List of additional records that have been used to supplement the entity with e.g. additional identifiers for matching.

_transformWarnings?: CordataTransformWarning[]

Warnings from the Cordata transformation process.

_updatedAt?: string

Date-time when the entity last changed.

_version?: string

Version hash that changes whenever the entity changes.

aggregateManifestations?: Manifestation[]

List of aggregate manifestations (manifestations that contain multiple expressions) that contain this expression.

List of collections the Expression is part of, in the form of Collection Expression entries.

contributors: Contributor[]

A list of contributors in the form of Agents and their Roles in the creation of the Expression.

edition?: string

Edition number for editions of academic texts.

expressionType: {
    code: "a";
    label: "Tekstlig uttrykk";
} | {
    code: "c";
    label: "Notetrykk";
} | {
    code: "e";
    label: "Kartografisk uttrykk";
} | {
    code: "g";
    label: "Film og tv-serier";
} | {
    code: "i";
    label: "Lyd (lydbøker og lydopptak)";
} | {
    code: "j";
    label: "Musikkopptak";
} | {
    code: "m";
    label: "Dataprogram";
} | {
    code: "o";
    label: "Kombidokument (ikke egentlig et uttrykk}, sorteres senere)";
} | {
    code: "r";
    label: "Realia";
}

Type of expression, e.g. Audio, Text.

Type declaration

  • Readonly code: "a"
  • Readonly label: "Tekstlig uttrykk"

Type declaration

  • Readonly code: "c"
  • Readonly label: "Notetrykk"

Type declaration

  • Readonly code: "e"
  • Readonly label: "Kartografisk uttrykk"

Type declaration

  • Readonly code: "g"
  • Readonly label: "Film og tv-serier"

Type declaration

  • Readonly code: "i"
  • Readonly label: "Lyd (lydbøker og lydopptak)"

Type declaration

  • Readonly code: "j"
  • Readonly label: "Musikkopptak"

Type declaration

  • Readonly code: "m"
  • Readonly label: "Dataprogram"

Type declaration

  • Readonly code: "o"
  • Readonly label: "Kombidokument (ikke egentlig et uttrykk}, sorteres senere)"

Type declaration

  • Readonly code: "r"
  • Readonly label: "Realia"
gameTextLanguages?: Language[]

Game text language(s).

hasParallelText: boolean

Whether the text has one or more translations side by side.

instrumentations?: Instrumentation[]

List of alternatives for instrumentation of a music work. Each instrumentation is a set of instruments and optionally number of performers on the instrument.

intermediateTranslationLanguages?: Language[]

If the expression is a translation and the translation was not carried out directly from the original language(s) of the work, but via one or more intermediate languages, this field contains the intermediate languages.

languages: Language[]

The language(s) of the expression.

In the case of video games, spoken language is registered in this field, and text languages are registered as gameTextLanguages.

manifestations?: Manifestation[]

List of manifestations of this expression. See also aggregateManifestations for manifestations that contain this expression in combination with other expressions.

numberOfPlayers?: NumberOfPlayers

Number of players for interactive works, in local matches and online.

platforms?: Platform[]

For video games, this lists the gaming platform(s) that this expression of the game has been released for and thus are optimized for. Games may still be playable on newer platforms through backwards compatibility.

The list is usually single-valued since platform is a distinguishing characteristic for expressions. The exception is when a game is released to support two generations of gaming consoles through an optional platform upgrade, such as a PlayStation 4 game that can be upgraded for PlayStation 5.

title?: Title

Preferred title of expression. See Title for individual components of title.

workId?: string

Relates the expression to a work.