Kreuzberg.JatsMetadata (kreuzberg v4.9.5)

Copy Markdown View Source

JATS (Journal Article Tag Suite) metadata.

Matches the Rust JatsMetadata struct.

Fields

  • :copyright - Copyright statement
  • :license - License information
  • :history_dates - Publication history dates (e.g., %{"received" => "2024-01-01"})
  • :contributor_roles - List of contributors with roles

Summary

Types

t()

@type t() :: %Kreuzberg.JatsMetadata{
  contributor_roles: [Kreuzberg.ContributorRole.t()],
  copyright: String.t() | nil,
  history_dates: map(),
  license: String.t() | nil
}

Functions

from_map(data)

@spec from_map(map()) :: t()

to_map(meta)

@spec to_map(t()) :: map()