func (f *FlattencomplexGetValidResult) UnmarshalJSON(data []byte) error {
	res, err := unmarshalMyBaseTypeClassification(data)
	if err != nil {
		return err
	}
	f.MyBaseTypeClassification = res
	return nil
}
UnmarshalJSON implements the json.Unmarshaller interface for type FlattencomplexGetValidResult.
package complexgroup
import "net/http"
type ArrayGetEmptyResponse struct {
	ArrayGetEmptyResult
	RawResponse *http.Response
}
type ArrayGetEmptyResult struct {
	ArrayWrapper
}
type ArrayGetNotProvidedResponse struct {
	ArrayGetNotProvidedResult
	RawResponse *http.Response
}
type ArrayGetNotProvidedResult struct {
	ArrayWrapper
}
type ArrayGetValidResponse struct {
	ArrayGetValidResult
	RawResponse *http.Response
}
type ArrayGetValidResult struct {
	ArrayWrapper
}
type ArrayPutEmptyResponse struct {
	RawResponse *http.Response
}
type ArrayPutValidResponse struct {
	RawResponse *http.Response
}
type BasicGetEmptyResponse struct {
	BasicGetEmptyResult
	RawResponse *http.Response
}
type BasicGetEmptyResult struct {
	Basic
}
type BasicGetInvalidResponse struct {
	BasicGetInvalidResult
	RawResponse *http.Response
}
type BasicGetInvalidResult struct {
	Basic
}
type BasicGetNotProvidedResponse struct {
	BasicGetNotProvidedResult
	RawResponse *http.Response
}
type BasicGetNotProvidedResult struct {
	Basic
}
type BasicGetNullResponse struct {
	BasicGetNullResult
	RawResponse *http.Response
}
type BasicGetNullResult struct {
	Basic
}
type BasicGetValidResponse struct {
	BasicGetValidResult
	RawResponse *http.Response
}
type BasicGetValidResult struct {
	Basic
}
type BasicPutValidResponse struct {
	RawResponse *http.Response
}
type DictionaryGetEmptyResponse struct {
	DictionaryGetEmptyResult
	RawResponse *http.Response
}
type DictionaryGetEmptyResult struct {
	DictionaryWrapper
}
type DictionaryGetNotProvidedResponse struct {
	DictionaryGetNotProvidedResult
	RawResponse *http.Response
}
type DictionaryGetNotProvidedResult struct {
	DictionaryWrapper
}
type DictionaryGetNullResponse struct {
	DictionaryGetNullResult
	RawResponse *http.Response
}
type DictionaryGetNullResult struct {
	DictionaryWrapper
}
type DictionaryGetValidResponse struct {
	DictionaryGetValidResult
	RawResponse *http.Response
}
type DictionaryGetValidResult struct {
	DictionaryWrapper
}
type DictionaryPutEmptyResponse struct {
	RawResponse *http.Response
}
type DictionaryPutValidResponse struct {
	RawResponse *http.Response
}
type FlattencomplexGetValidResponse struct {
	FlattencomplexGetValidResult
	RawResponse *http.Response
}
type FlattencomplexGetValidResult struct {
	MyBaseTypeClassification
}