README.md# Task Shapes
Cоздать xml-файл, хранящий информацию об объектах определенной предметной области. Для валидации полученного xml-файла необходимо разработать соответствующую ему схему xsd. Выполнить парсинг xml-документа с использованием DOM, SAX, StAX парсеров.
* использовать для атрибутов required & optional
* перечисления
* шаблоны и предельные значения
* использовать тип ID
* задание значений атрибутов по умолчанию
* расширение типов (имитация наследования)
* использовать дату-время. В Java использовать только пакет java.time
* создать в xml-документе не менее 16 сущностей
* парсеры организовать с помощью шаблона Builder
* для записи логов использовать Log4J2
* код должен быть покрыт тестами