forecast_validator.Rd
EFI forecast standard EML metadata validator
forecast_validator(eml)
EML file path
boolean
# \donttest{
forecast_validator(system.file("extdata", "forecast-eml.xml", package="EFIstandards"))
#> • Checking Validity of EML file...
#> ✔ EML is valid
#> ✔ additionalMetadata found
#> ✔ timestep parsable
#> ✔ forecast_horizon parsable
#> ✔ forecast_issue_time found
#> ✔ forecast_iteration_id found
#> ✔ forecast_project_id found
#> ✔ metadata_standard_version found
#> ✔ model_description found
#> ✔ forecast_model_id found
#> ✔ name found
#> ✔ type found
#> ✔ repository found
#> ✔ initial_conditions found
#> ✔ status found
#> ✔ initial_conditions status/uncertainty class valid: present
#> ✔ complexity valid
#> ✔ parameters found
#> ✔ status found
#> ✔ parameters status/uncertainty class valid: present
#> ✔ complexity valid
#> ✔ drivers found
#> ✔ status found
#> ✔ drivers status/uncertainty class valid: absent
#> ✔ random_effects found
#> ✔ status found
#> ✔ random_effects status/uncertainty class valid: absent
#> ✔ process_error found
#> ✔ status found
#> ✔ process_error status/uncertainty class valid: propagates
#> ✔ complexity valid
#> ✔ type found
#> ✔ process_error propagation type valid: ensemble
#> ✔ size valid
#> ✔ obs_error found
#> ✔ status found
#> ✔ obs_error status/uncertainty class valid: present
#> ✔ complexity valid
#> [1] TRUE
#> attr(,"errors")
#> character(0)
forecast_validator(system.file("extdata", "beetles-eml.xml", package="EFIstandards"))
#> • Checking Validity of EML file...
#> ✔ EML is valid
#> ✔ additionalMetadata found
#> ✔ timestep parsable
#> ✔ forecast_horizon parsable
#> ✔ forecast_issue_time found
#> ✔ forecast_iteration_id found
#> ✔ forecast_project_id found
#> ✔ metadata_standard_version found
#> ✔ model_description found
#> ✔ forecast_model_id found
#> ✔ name found
#> ✔ type found
#> ✔ repository found
#> ✔ initial_conditions found
#> ✔ status found
#> ✔ initial_conditions status/uncertainty class valid: absent
#> ✔ parameters found
#> ✔ status found
#> ✔ parameters status/uncertainty class valid: absent
#> ✔ drivers found
#> ✔ status found
#> ✔ drivers status/uncertainty class valid: absent
#> ✔ random_effects found
#> ✔ status found
#> ✔ random_effects status/uncertainty class valid: present
#> ✔ process_error found
#> ✔ status found
#> ✔ process_error status/uncertainty class valid: present
#> ✔ obs_error found
#> ✔ status found
#> ✔ obs_error status/uncertainty class valid: absent
#> [1] TRUE
#> attr(,"errors")
#> character(0)
# }