# internal/nsdxml — сериализация и парсинг XML по правилам НРД Особенности, которые этот пакет обязан учитывать: - **Кодировка `windows-1251`** на чтение и запись (XML-объявление и тело). Для конвертации — `golang.org/x/text/encoding/charmap.Windows1251`. - **Тип `NSDDateTime`** — формат `YYYY-MM-DDThh:mm:ss(МСК[+/-N])`, pattern из XSD: `[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]\(МСК([+-][0-9]{1,2})?\)`. Только зона МСК, опциональный сдвиг. - **Каноникализация `xml-exc-c14n`** для проверки совпадения с эталоном. - **Round-trip**: `Marshal(Unmarshal(x)) == x` после канонизации. Реализация — задача M1 (см. план).