Skip to content

Configuration Reference

This reference documents every available key across all MAY configuration YAML files. It is engine-agnostic: keys are described as the engine supports them, independent of any specific world configuration.

For a narrative walkthrough of how to use these files together, see the User Guide.

Structure

Configuration files are grouped by topic. Each topic has an overview page listing the relevant files, and a dedicated page per YAML file containing a full annotated schema.

Section Purpose
Master Config Top-level config.yaml — entry point for all sections
Venues Venue type catalogue and capacity configuration
Households Household composition, allocation strategy, internal relationship rules
Attributes Per-person attribute assignment (ethnicity, comorbidities, workplace, etc.)
Distributors Venue distribution — who goes where
Venue Child Creators Sub-division of parent venues into child venues
Relationships Social networks and romantic relationships
Serialization HDF5 export — what gets written and where

Conventions Used in This Reference

key: value             # Required key
key: value             # optional — key may be omitted
key: "a" | "b" | "c"  # Enumerated: one of the listed values
key: true | false      # Boolean
key: ~                 # null / not set