pub fn generate_sample_xml(
message_type: &str,
scenario_name: Option<&str>,
config: &ScenarioConfig,
) -> Result<String, ValidationError>
Expand description
Generate a sample MX XML message based on test scenarios
This function loads a test scenario configuration for the specified message type and generates a complete MX XML message with envelope and header.
§Arguments
message_type
- The MX message type (e.g., “pacs008”, “camt053”)scenario_name
- Optional scenario name. If None, uses the default scenarioconfig
- Configuration for scenario file paths
§Returns
Returns a complete MX XML string with envelope and header
§Example
// Generate a standard pacs.008 message as XML
let pacs008_xml = generate_sample_xml("pacs008", None, &ScenarioConfig::default()).unwrap();
// Generate a specific scenario
let pacs008_high_value_xml = generate_sample_xml("pacs008", Some("high_value"), &ScenarioConfig::default()).unwrap();