I'm not sure exactly how _eng_model_dtypes is used, but it appears that the last line in the example below should be an enum (e.g., ENABLED) rather than an Int. The example is for the key :bus, but an Int status is also used in other keys of this dictionary.
"Data types of accepted fields in the engineering data model"
const _eng_model_dtypes = Dict{Symbol,Dict{Symbol,Type}}(
:bus => Dict{Symbol,Type}(
:status => Int,
Similarly, the type for transformer configuration should be an enum, not String, and the type for load model should be enum and not String.
I'm not sure exactly how _eng_model_dtypes is used, but it appears that the last line in the example below should be an enum (e.g., ENABLED) rather than an Int. The example is for the key :bus, but an Int status is also used in other keys of this dictionary.
Similarly, the type for transformer configuration should be an enum, not String, and the type for load model should be enum and not String.