TMandatoryErrorDetails

ErrorStruct is the public type containing fields declared with the error, i.e. ModuleNamespace::FErrorName ErrorDeclarationType is the private type containing information generated by the macro These could be merged.