> For the complete documentation index, see [llms.txt](https://docs.rumi.systems/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rumi.systems/rumi-core/reference.md).

# Reference

Comprehensive reference documentation for Rumi annotations, events, and configuration.

## Overview

This section provides detailed reference documentation for:

* **Annotations** - All available annotations for developing Rumi microservices
* **Events** - All lifecycle and runtime events dispatched by the Rumi runtime
* **Configuration** - DDL schema and configuration properties
* **Threads** - All threads in a Rumi container
* **Heartbeats** - All fields in a container heartbeat message
* **Compatibility** - ADM compatibility matrix
* **Supported OS and Runtimes** - Supported operating systems and Java runtimes

## Reference Pages

* [**Annotations**](/rumi-core/reference/annotations.md) - Complete annotation reference for microservice development
* [**Events**](/rumi-core/reference/events.md) - Lifecycle and runtime events available for processing
* [**Configuration**](/rumi-core/reference/configuration.md) - Complete DDL elements and global properties reference
* [**Threads**](/rumi-core/reference/threads.md) - Complete reference of all threads in a Rumi container
* [**Heartbeats**](/rumi-core/reference/heartbeats.md) - Complete reference of all fields in a container heartbeat message
* [**Compatibility**](/rumi-core/reference/compatibility.md) - ADM compatibility matrix
* [**Supported OS and Runtimes**](/rumi-core/reference/supported-os-and-runtimes.md) - Supported operating systems and Java runtimes

The Configuration reference includes:

* DDL element reference (System Details, Environment, Bus Providers, Buses, Applications, containers)
* Global properties reference (Statistics, Optimization, Trace Logging, Discovery)
* Enum value reference (ChannelQos, HAPolicy)
* Complete property descriptions with defaults and "Can Set in `<env>`?" indicators

## Related Documentation

* **Concepts**: [Configuration Model](/rumi-core/concepts/microservice-architecture/configuration-model.md) - Understanding how configuration works
* **How-To**: [Configuring the Microservice Runtime](/rumi-core/guides/developing-applications/configuring-the-runtime.md) - Step-by-step configuration guides

## Next Steps

1. Review [legacy configuration documentation](https://docs.neeveresearch.com/display/TALONDOC/Understanding+Configuration)
2. Explore [Configuration Model](/rumi-core/concepts/microservice-architecture/configuration-model.md) for conceptual understanding
3. See configuration guides in [Configuring the Microservice Runtime](/rumi-core/guides/developing-applications/configuring-the-runtime.md)
