# description
A single atom in the constitution-atoms catalog. Discriminated by `type`: charter atoms capture mission/scope/values; bylaw atoms capture procedures and quorum rules; principle, mission-statement, and value-declaration atoms capture lower-level governance building blocks.

# properties.type.description
Atom type — must match the parent directory name and a declared atomType in ATOMS.yml.

# properties.id.description
Slug that matches the filename stem. Used as the last segment of the atom URI.

# properties.effective_date.description
ISO-8601 date on which this atom takes effect.

# properties.authority.description
Organization or entity that ratified this atom.

# properties.references.description
Informational references (URLs or atom URIs) that informed this atom.

# properties.charter_body.description
Only for type=charter. Mission, vision, scope, core values, operating principles, and provisions.

# properties.bylaw_body.description
Only for type=bylaw. Procedure steps, quorum rule, voting method, and amendment procedure.

# properties.bylaw_body.properties.procedure_steps.description
Ordered steps that constitute this bylaw's procedure.

# properties.bylaw_body.properties.quorum_requirement.description
Who or what count must be present for a decision to be valid.

# properties.bylaw_body.properties.voting_method.description
How votes are counted (majority, consensus, principal-decision, etc.).

# properties.bylaw_body.properties.amendment_procedure.description
Reference to the bylaw or procedure governing how this bylaw is amended.

# properties.principle_body.properties.non_overridable.description
If true, this principle cannot be relaxed by override.