Expand description

Traits used for the validation of Model structs

Traits

Many structs in the model implement the Validate method which is used to check the description deserialized from file obeys some additional constraints that cannot be expressed in the struct definition in serde