Meridian handbook
ReferenceConfiguration

networks.yaml and memberships.yaml

Every key of config/networks.yaml (sites sharing organisations, people and partner accounts) and config/memberships.yaml (the membership tiers, engine-dmo).

config/networks.yaml groups sites that share organisations, people and partner accounts. config/memberships.yaml (engine-dmo) lists the membership tiers organisations hold.

networks:
  - key: county
    name: { en-GB: County network }
tiers:
  - key: listed
    label: { en-GB: Listed }
  - key: partner
    label: { en-GB: Partner }

engine-dmo dev network add and engine-dmo dev tier add write these with their ids.

networks.yaml

KeyTypeDefaultMeaning
networkslist of objects[]Sets of sites that share organisations, people and partner accounts. A site joins one with site.network
networks[].idstringWritten for youThe element’s stable id. Written by engine-dmo check --fix; never write or change it by hand
networks[].keystringRequiredThe network’s key
networks[].namemap of stringIts name per locale

memberships.yaml

engine-dmo

This feature is part of the DMO bundle (engine-dmo).
KeyTypeDefaultMeaning
tierslist of objects[]The install’s membership tiers, in rank order, lowest first. A rule written { min: <tier> } means that tier and every tier above it
tiers[].idstringWritten for youThe element’s stable id. Written by engine-dmo check --fix; never write or change it by hand
tiers[].keystringRequiredThe tier’s key, used in schema rules, reports, prices and the portal
tiers[].labelmap of stringIts name per locale

A site sells every tier unless its site.yaml lists memberships.tiers. Renewal reminders are in engine.yaml: DMO modules.