generate_sample_xml

Function generate_sample_xml 

Source
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 scenario
  • config - 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();