smif.data_layer.validate module

Validate the correct format and presence of the config data for the system-of-systems model

Summary

Data:

VALIDATION_ERRORS Built-in mutable sequence.
validate_dependency Check a dependency specification
validate_dependency_spec Check the input specification for a single sector model
validate_initial_condition Check a single initial condition datum
validate_initial_conditions Check a list of initial condition observations
validate_interval_sets_config Check interval sets
validate_interventions Validate the loaded data as required for model interventions
validate_path_to_timesteps Check timesteps is a path to timesteps file
validate_planning_config Check planning options
validate_region_sets_config Check regions sets
validate_scenario Check a single scenario specification
validate_scenario_data Check a list of scenario observations
validate_scenario_data_config Check scenario data
validate_scenario_datum Check a single scenario datum
validate_sector_model_initial_config Check a single sector model initial configuration
validate_sector_models_initial_config Check list of sector models initial configuration
validate_sos_model_config Check expected values for data loaded from master config file
validate_sos_model_format
validate_time_interval Check a single time interval
validate_time_intervals Check time intervals
validate_timesteps Check timesteps is a list of integers

Reference

smif.data_layer.validate.validate_sos_model_format(sos_model)[source]
smif.data_layer.validate.validate_sos_model_config(sos_model, sector_models, scenarios)[source]

Check expected values for data loaded from master config file

smif.data_layer.validate.validate_path_to_timesteps(timesteps)[source]

Check timesteps is a path to timesteps file

smif.data_layer.validate.validate_timesteps(timesteps, file_path)[source]

Check timesteps is a list of integers

smif.data_layer.validate.validate_time_intervals(intervals, file_path)[source]

Check time intervals

smif.data_layer.validate.validate_time_interval(interval)[source]

Check a single time interval

smif.data_layer.validate.validate_sector_models_initial_config(sector_models)[source]

Check list of sector models initial configuration

smif.data_layer.validate.validate_sector_model_initial_config(sector_model_config)[source]

Check a single sector model initial configuration

smif.data_layer.validate.validate_dependency_spec(input_spec, model_name)[source]

Check the input specification for a single sector model

smif.data_layer.validate.validate_dependency(dep)[source]

Check a dependency specification

smif.data_layer.validate.validate_scenario_data_config(scenario_data)[source]

Check scenario data

smif.data_layer.validate.validate_scenario(scenario)[source]

Check a single scenario specification

smif.data_layer.validate.validate_scenario_data(data, file_path)[source]

Check a list of scenario observations

smif.data_layer.validate.validate_scenario_datum(datum, file_path)[source]

Check a single scenario datum

smif.data_layer.validate.validate_initial_conditions(data, file_path)[source]

Check a list of initial condition observations

smif.data_layer.validate.validate_initial_condition(datum, file_path)[source]

Check a single initial condition datum

smif.data_layer.validate.validate_planning_config(planning)[source]

Check planning options

smif.data_layer.validate.validate_region_sets_config(region_sets)[source]

Check regions sets

smif.data_layer.validate.validate_interval_sets_config(interval_sets)[source]

Check interval sets

smif.data_layer.validate.validate_interventions(data, path)[source]

Validate the loaded data as required for model interventions