The document provides an introduction to the OpenMRS HL7Query module, which allows exporting OpenMRS patient data into HL7 messages. It discusses the module's design process, supported HL7 message types and structures, configuration, and extensibility. The module uses Groovy scripts to define HL7 message structures and maps OpenMRS data to HL7 segments and fields. It is asynchronous and supports both pipe-delimited and XML message formats. The document outlines the module's template-based design and demonstrates querying for ORU_R01 observation messages.