While smaller and less controversial changes can still be made directly through pull requests, more substantial changes follow the RFC process to ensure they are sufficiently thought out and vetted before being added to the schema.
The types of changes that warrant an RFC include but are not limited to:
Check out Proposing Changes for high level information about the RFC process.
0000-<dash-separated-name>.md.If the RFC includes field additions or modifications, create a folder named after the RFC number under rfcs/text/. This is where proposed schema changes as standalone YAML files, extended example mappings, and larger source documents should go.
Throughout the RFC template are comments that provide guidance on what to include. Remove comments as you fill out the content and they become obsolete. A finished RFC will have no explanatory comments remaining.
If a proposed change is no longer being pursued or has been inactive for an extended period, the PR should be closed.