Реализовать в пакете для Go marshal/unmarshal XML
Необходимо подготовить необходимые структуры, константы, и, возможно, интерфейсы marshaler/unmarshaler для отдельных типов данных, чтобы можно было средствами стандартного пакета xml языка программирования Go/golang проводить Mashal/Unmarshal. А также сделать тесты для xml.Marshal и xml.Unmarshal этих данных.
В общей сложности 16 видов данных XML.
Обратить внимание не необязательные поля, возможно omitempty окажется недостаточно (для вложенных структур этого точно недостаточно), тогда использовать ссылки.
Срок до - 19 ноября, начало дня по Мск