JSON Schemas
JSON schemas provide formal validation and documentation for complex data structures used throughout the BrainSTEM API. These schemas ensure data consistency, enable validation, and provide clear documentation for developers working with structured data fields.
Available Schema Documentation
The following pages describe the JSON schema specifications used across BrainSTEM:
Core Schemas
- Coordinates - Spatial coordinate system schemas for anatomical positioning
Module Schemas
- Data Acquisition - Data acquisition configuration and metadata schemas
- Equipment - Laboratory equipment specification schemas
- Procedures - Experimental procedure definition schemas
- Manipulations - Experimental manipulation specification schemas
- Procedure Logs - Procedure logging schemas
- Subject Logs - Subject observation and activity logging schemas
- Consumable Stock - Inventory management schemas
Common Use Cases
- Validate structured data before submission to the API
- Understand expected data formats for complex fields
- Generate client-side validation for data entry forms
- Ensure consistency across different data acquisition systems
- Document equipment specifications and configurations
- Standardize experimental procedure definitions
- Enable automated data processing and validation workflows