vpr_core/constants.rs
1//! Constants used throughout the VPR core crate.
2//!
3//! This module contains all path and filename constants to ensure
4//! consistency across the codebase and make maintenance easier.
5
6/// Default .gitignore content for VPR repositories.
7pub const DEFAULT_GITIGNORE: &str = r#"
8# VPR default ignores
9files/
10"#;
11
12/// Directory name for clinical records storage.
13pub const CLINICAL_DIR_NAME: &str = "clinical";
14
15/// Default directory for patient data storage when no explicit directory is configured.
16pub const DEFAULT_PATIENT_DATA_DIR: &str = "patient_data";
17
18/// Directory name for clinical templates.
19pub const CLINICAL_TEMPLATE_DIR: &str = "crates/core/templates/clinical";
20
21/// Directory name for demographics records storage.
22pub const DEMOGRAPHICS_DIR_NAME: &str = "demographics";
23
24/// Directory name for coordination records storage.
25pub const COORDINATION_DIR_NAME: &str = "coordination";
26
27/// Latest supported openEHR RM module version.
28pub const LATEST_RM: openehr::RmVersion = openehr::RmVersion::rm_1_1_0;
29
30/// Filename for coordination thread (message collection).
31pub const THREAD_FILENAME: &str = "thread.md";
32
33/// Filename for coordination thread ledger.
34pub const THREAD_LEDGER_FILENAME: &str = "ledger.yaml";