EFI forecast standard EML metadata validator

forecast_validator(eml)

Arguments

eml

EML file path

Value

boolean

Examples

# \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)
# }