DCB Mappings

DCB Mappings

This should include a list of mappings DCB needs from consortia, agencies and libraries that translate to canonical DCB values across ingest, clustering, request and circulation workflows.

Each mapping should be sole focus of a single child-page of this index page and should include:

  • Common Name: how we consistently refer to this set of mapping data in DCB requirements and workflow discussions

  • Alternative Names: variations by context (such as alternative LMS nomenclature)

  • DCB Technical Name: fully qualified name for mapping in codebase references

  • Scope: at what level the mappings apply (which implies who would maintains the source data and the expected uniqueness boundaries), eg, global, consortium, agency , library, host lms

  • Maintenance: who provides and maintains the data (role and organisation type)

  • Purpose: what it is needed for in local systems and DCB

  • DCB Implementation: how it is used by DCB, including

    • workflows that use it

    • what happens when it’s missing

    • what happens when it’s present but wrong

  • DCB Admin:

    • integration status: not integrated, viewable, importable, editable

    • link to DCB Admin page for mapping (or tracked issue if not yet implemented)

  • Technical Reference: key parts of the DCB system that interact or rely on the mapping (eg, classes or functions)

  • Model:

    • type: reference, numeric range

    • target mapping scope: system, spine, DCB

    • link to import template

    • mapping structure (expected source and destination fields, including additional fields)

    • field validation (expected data formats, example of valid and invalid data)

  • DCB Canonicals: list of accepted DCB values that sources can map to

Operated as a Community Resource by the Open Library Foundation