VenueRegister

A registry of Venues indexed by scoped URN. Mirrors ContactRegister.

Members carry urn: urn:edoxen:venue:{scope}:{local-id}; the register’s scope MUST match the scope segment in member URNs. See Entity resolution for how ref / local_ref / inline venues resolve.

scope: isotc154
title:
  - spelling: eng
    value: ISO/TC 154 Meeting Venues
venues:
  - urn: urn:edoxen:venue:isotc154:fairmont-house-hkma
    kind: physical
    name:
      - spelling: eng
        value: Fairmont House (HKMA)
    address:
      - spelling: eng
        value: |
          14/F, Fairmont House, 8 Cotton Tree Drive
          Central, Hong Kong, China
    country_code: HK
    unlocode: HKHKG

Fields

Field Type Description
scope String Registry scope (matches URN scope segment on members).
title LocalizedString[0..*] Display title (localized).
venues Venue[0..*] Registry members.
extensions MeetingExtension[0..*] Profile-specific extensions.

Ruby helpers

register = Edoxen::VenueRegister.from_yaml(File.read("venues.yaml"))
register.find_by_urn("urn:edoxen:venue:isotc154:fairmont-house-hkma")

See also