# RAVE Engine Modules
## Overview
The RAVE Engine is composed of three main modules, each serving a specific purpose in the unyt application ecosystem.
## Module Details
### json_schema_validator
Provides utilities for validating JSON data against JSON Schema specifications. This module ensures data integrity and conformity to expected structures.
### rhai_engine
Implements a secure and efficient script execution environment using the Rhai scripting language. Features include:
- Script parsing and execution
- Sandboxed environment
- Custom function registration
- Error handling
### types
Contains common type definitions used throughout the unyt application, including:
- Data structures
- Validation types
- Configuration types
- Error types
## Integration
All modules are designed to work together seamlessly, providing a cohesive engine for script execution and data validation in the unyt application.