Skip to content

Resolution

A Resolution is a single formal decision adopted by a body. It carries language-agnostic admin fields (identifier, doi, urn, agenda_item, dates) plus a localizations[] array with one entry per language.

yaml
resolutions:
  - identifier: CIML/2025/44
    doi: 10.63493/resolutions/ciml202544
    urn: urn:oiml:doc:ciml:resolution:2025-44
    agenda_item: "16.2"
    dates:
      - { start: '2025-10-13', kind: decision }
    localizations:
      - language_code: eng
        script: Latn
        title: Decision on the renewal of the contract...
        actions:
          - type: decides
            message: |
              The Committee decides to renew the contract of
              Mr Anthony Donnellan as BIML Director.

Fields

FieldTypeRequiredDescription
identifierstring | integeryesResolution identifier (e.g. CIML/2025/44 or 2019-01).
typeenumnoOne of resolution, recommendation, decision, declaration.
doistringnoDigital Object Identifier.
urnstringnoUniform Resource Name per RFC 8141.
agenda_itemstringnoAgenda item number this resolution corresponds to (e.g. 11.2).
datesResolutionDate[]noStructured dates (decision, effective, etc.).
categoriesstring[]noFree-form category tags.
meetingMeetingIdentifiernoReference to the meeting that adopted this resolution.
relationsResolutionRelation[]noSupersedes, amends, references, replaces, updates.
urlsUrl[]noPer-resolution URLs (separate from the meeting-level URLs).
localizationsLocalization[]yes (≥1)One entry per language. See Localization.

Why localizations[]?

Resolution identifiers, DOIs, URNs, and dates are language-agnostic — the same logical resolution has the same DOI whether it's the English or French rendering. Per-language content (title, subject, considerations, actions, approvals) lives inside a Localization child row.

This pattern — borrowed from the glossarist project — keeps the admin fields declared once, and lets translators work on each language in isolation while comparing them side-by-side in the same file.

See Multilingual support for the design rationale.

An open source project of Ribose