diff --git a/lib/xsd/base_object.rb b/lib/xsd/base_object.rb
index 2b2fbd6..b0f0763 100644
--- a/lib/xsd/base_object.rb
+++ b/lib/xsd/base_object.rb
@@ -315,6 +315,9 @@ def method_missing(method, *args)
name = link[:property] ? send(link[:property]) : nil
if name
return @cache[method] = object_by_name(link[:type], name)
+ elsif is_a?(Restriction) && method == :base_simple_type
+ # handle restriction without base
+ return nil
end
end
diff --git a/spec/fixtures/gkh/hcs-account-base.xsd b/spec/fixtures/gkh/hcs-account-base.xsd
new file mode 100644
index 0000000..b5eb12b
--- /dev/null
+++ b/spec/fixtures/gkh/hcs-account-base.xsd
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+ Идентификатор лицевого счета
+
+
+
+
+ Номер лицевого счета/Иной идентификатор плательщика
+
+
+
+
+
+
+
+
+
+
+
+ Основание для обязательств по оплате
+
+
+
+
+ Номер договора
+
+
+
+
+ Дата заключения договора
+
+
+
+
+ Срок окончания действия договора
+
+
+
+
+
+
+ Единый лицевой счет
+
+
+
+
+
+
+
+
+
+ Расчетный счет
+
+
+
+
+
+
+
+
+
+ Счет
+
+
+
+
+
+
+
+ Идентификатор жилищно-коммунальной услуги
+
+
+
+
+
+
+
+
diff --git a/spec/fixtures/gkh/hcs-base.xsd b/spec/fixtures/gkh/hcs-base.xsd
new file mode 100644
index 0000000..990b553
--- /dev/null
+++ b/spec/fixtures/gkh/hcs-base.xsd
@@ -0,0 +1,680 @@
+
+
+
+
+
+ Строка не более 2000 символов.
+
+
+
+
+
+
+
+ Строка не более 1500 символов.
+
+
+
+
+
+
+
+ Строка не более 300 символов.
+
+
+
+
+
+
+
+ Скалярный тип. Строка не более 255 символов.
+
+
+
+
+
+
+
+
+ Скалярный тип. Строка не более 100 символов.
+
+
+
+
+
+
+
+ Скалярный тип. Строка не более 250 символов.
+
+
+
+
+
+
+
+ Скалярный тип. Строка не более 500 символов.
+
+
+
+
+
+
+
+ Строка не более 60 символов.
+
+
+
+
+
+
+
+ Текстовое поле 2000
+
+
+
+
+
+
+
+ Непустая строка
+
+
+
+
+
+
+
+
+
+ Базовый тип бизнес-сообщения с подписью
+
+
+
+
+
+
+
+
+ Заголовок запроса
+
+
+
+
+
+
+
+
+ Идентификатор поставщика данных
+
+
+
+
+ Идентификатор зарегистрированной организации
+
+
+
+
+
+ Используется подпись Оператора ИС
+
+
+
+
+ Сведения об иной ИС, с использованием которой была сформирована информация (589/944/,п.164). Только для запросов размещения информации.
+
+
+
+
+
+
+
+
+
+ Заголовок запроса
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Заголовок ответа
+
+
+
+
+
+
+
+
+
+ Базовый тип ответа на запрос создания, редактирования, удаления
+
+
+
+
+
+ Транспортный идентификатор, определенный постащиком информации
+
+
+
+
+ Идентификатор объекта в ГИС ЖКХ
+
+
+
+
+
+
+
+ Идентификатор объекта в ГИС ЖКХ
+
+
+
+
+ Дата модификации
+
+
+
+
+ Уникальный номер
+
+
+
+
+
+
+
+
+
+ Базовый тип заголовка
+
+
+
+
+ Дата отправки пакета
+
+
+
+
+ Идентификатор сообщения
+
+
+
+
+
+
+ Вложение
+
+
+
+
+
+ Идентификатор сохраненного вложения
+
+
+
+
+
+
+
+ Вложение
+
+
+
+
+ Наименование вложения
+
+
+
+
+
+
+
+
+
+
+ Описание вложения
+
+
+
+
+
+
+
+
+
+
+
+ Хэш-тег вложения по алгоритму ГОСТ в binhex
+
+
+
+
+
+
+
+
+
+
+
+ Вложение
+
+
+
+
+ Наименование вложения
+
+
+
+
+
+
+
+
+
+
+ Описание вложения
+
+
+
+
+
+
+
+
+
+
+
+ Хэш-тег вложения по алгоритму ГОСТ в binhex
+
+
+
+
+
+
+
+
+
+
+
+ Элемент Fault (для параметра Fault в операции)
+
+
+
+ Базовый тип для fault-ошибки
+
+
+
+
+
+
+
+
+
+
+ Описание ошибок контролей или бизнес-процесса
+
+
+
+
+ Базовый тип ошибки контроля или бизнес-процесса
+
+
+
+
+ Код ошибки
+
+
+
+
+ Описание ошибки
+
+
+
+
+ StackTrace в случае возникновения исключения
+
+
+
+
+
+
+ Версия элемента, начиная с которой поддерживается совместимость
+
+
+
+
+
+ Возврат квитанции приема сообщения
+
+
+
+
+
+ Квитанция
+
+
+
+
+
+ Идентификатор сообщения, присвоенный ГИС ЖКХ
+
+
+
+
+ Идентификатор сообщения, присвоенный поставщиком
+
+
+
+
+
+
+
+
+
+
+ Запрос статуса отправленного сообщения
+
+
+
+
+
+ Идентификатор сообщения, присвоенный ГИС ЖКХ
+
+
+
+
+
+
+
+ Базовый тип ответа на запрос статуса
+
+
+
+
+
+
+ Статус обработки
+
+
+
+
+ Идентификатор сообщения, присвоенный ГИС ЖКХ
+
+
+
+
+
+
+
+
+ Результат выполнения C_UD
+
+
+
+
+ Идентификатор создаваемой/изменяемой сущности
+
+
+
+
+ Транспортный идентификатор
+
+
+
+
+
+ Операция выполнена успешно
+
+
+
+ Уникальный реестровый номер
+
+
+
+
+ Дата модификации
+
+
+
+
+
+ Описание ошибки
+
+
+
+
+
+
+
+
+
+
+
+
+ Статус обработки сообщения в асинхронном обмене (1- получено; 2 - в обработке; 3- обработано)
+
+
+
+
+
+
+
+
+
+
+ Транспортный идентификатор
+
+
+
+
+ GUID-тип.
+
+
+
+
+
+
+
+ Дата модификации объекта
+
+
+
+
+ Тип, описывающий год
+
+
+
+
+
+
+
+ Тип, описывающий месяц
+
+
+
+
+
+
+
+
+ Месяц
+
+
+
+
+ Год
+
+
+
+
+
+
+
+
+
+
+ Тип объема
+
+
+
+
+
+
+
+
+
+ Ссылка на субъект РФ (ФИАС)
+
+
+
+
+ Код региона (ФИАС)
+
+
+
+
+
+
+
+
+
+ Полное наименование
+
+
+
+
+
+
+
+
+
+
+
+ Ссылка на ОКТМО
+
+
+
+
+ Код по ОКТМО
+
+
+
+
+
+
+
+
+
+
+ Полное наименование
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Код ОКЕИ
+
+
+
+
+
+ Идентификатор зарегистрированной организации
+
+
+
+
+
+ Базовый тип документа ОЧ
+
+
+
+
+ Наименование документа
+
+
+
+
+
+
+
+
+
+
+ Номер документа
+
+
+
+
+
+
+
+
+
+
+ Дата принятия документа органом власти
+
+
+
+
+ Вложение
+
+
+
+
+
+
+ Сведения об иной ИС, с использованием которой была сформирована информация (589/944/,п.164)
+
+
+
+
+
+ Наименование ИС
+
+
+
+
+ Наименование Оператора ИС
+
+
+
+
+
+
+
+ Код по ОКТМО
+
+
+
+
+
+
+
+
+ Код по ОКТМО
+
+
+
+
+
+
+
diff --git a/spec/fixtures/gkh/hcs-bills-base.xsd b/spec/fixtures/gkh/hcs-bills-base.xsd
new file mode 100644
index 0000000..e090955
--- /dev/null
+++ b/spec/fixtures/gkh/hcs-bills-base.xsd
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+ Сумма
+
+
+
+
+
+
+
+
+
+ Неотрицательная сумма
+
+
+
+
+
+
+
+
+
+ Сумма
+
+
+
+
+
+
+
+
+ Неотрицательная маленькая сумма
+
+
+
+
+
+
+
+
+
+
+ Маленькая сумма
+
+
+
+
+
+
+
+
+
+ Неотрицательная сумма
+
+
+
+
+
+
+
+
+
+
+ Сумма в копейках
+
+
+
+
+
+ Номер платежного документа, по которому внесена плата, присвоенный такому документу исполнителем в целях осуществления расчетов по внесению платы
+
+
+
+
+
+
+
+
+
+
+
+ Идентификатор платежного документа
+
+
+
+
+
+
+
+
diff --git a/spec/fixtures/gkh/hcs-individual-registry-base.xsd b/spec/fixtures/gkh/hcs-individual-registry-base.xsd
new file mode 100644
index 0000000..76244dc
--- /dev/null
+++ b/spec/fixtures/gkh/hcs-individual-registry-base.xsd
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+ Удостоверение личности
+
+
+
+
+
+ Документ, удостоверяющий личность (НСИ 95)
+
+
+
+
+ Серия документа
+
+
+
+
+
+
+
+
+
+
+ Номер документа
+
+
+
+
+
+
+
+
+
+
+ Дата выдачи документа
+
+
+
+
+
+
+
+ Физическое лицо
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ СНИЛС
+
+
+
+
+
+
+
+
+
+
+ Фамилия
+
+
+
+
+
+
+
+
+
+
+ Имя
+
+
+
+
+
+
+
+
+
+
+ Отчество
+
+
+
+
+
+
+
+
+
+
+ ФИО
+
+
+
+
+
+
+
+
+
+ ФИО
+
+
+
+
+
+
+
+
+
+ Пол (M- мужской, F-женский)
+
+
+
+
+
+
+
+
+
+
+
+
+ Дата рождения
+
+
+
+
+ Место рождения
+
+
+
+
+
+
+
+
+
diff --git a/spec/fixtures/gkh/hcs-metering-device-base.xsd b/spec/fixtures/gkh/hcs-metering-device-base.xsd
new file mode 100644
index 0000000..2bc1ea6
--- /dev/null
+++ b/spec/fixtures/gkh/hcs-metering-device-base.xsd
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+ Идентификатор ПУ
+
+
+
+
+
+ Показание ПУ. Значение (15 до запятой, 7 после)
+
+
+
+
+
+
+
+ Коммунальный ресурс и показание ПУ для однотарифного ПУ. Используется при импорте показаний поверки и фиксации показаний ПУ при его замене, а также, как базовый класс для других типов
+
+
+
+
+ Коммунальный ресурс (тепловая энергия, газ, горячая вода, холодная вода, сточные бытовые воды) (НСИ 2)
+
+
+
+
+ Значение
+
+
+
+
+
+
+ Данные однотарифного ПУ: коммунальный ресурс, последнее полученное показание в единицах измерения ПУ, источник данных о показаниях ПУ. Используется при экспорте данных ПУ
+
+
+
+
+
+
+ Кем внесено
+
+
+
+
+ Идентификатор организации, которая ввела показания в Систему. Не заполняется, если показания были введены гражданином
+
+
+
+
+
+
+
+
+ Данные однотарифного ПУ: коммунальный ресурс, последнее полученное показание в единицах измерения ПУ, источник данных о показаниях ПУ, время внесения в Систему. Используется при экспорте показаний ПУ
+
+
+
+
+
+
+ Дата и время внесения в Систему
+
+
+
+
+
+
+
+
+ Показания ПУ электрической энергии. Используется при импорте показаний поверки и фиксации показаний ПУ при его замене, а также, как базовый класс для других типов
+
+
+
+
+ Значение по тарифу T1
+
+
+
+
+ Значение по тарифу T2
+
+
+
+
+ Значение по тарифу T3
+
+
+
+
+
+
+ Данные многотарифного ПУ: коммунальный ресурс, последние полученные показания в единицах измерения ПУ, источник данных о показаниях ПУ. Используется при экспорте данных ПУ
+
+
+
+
+
+
+ Кем внесено
+
+
+
+
+ Идентификатор организации, которая ввела показания в Систему. Не заполняется, если показания были введены гражданином
+
+
+
+
+
+
+
+
+ Данные многотарифного ПУ: коммунальный ресурс, последнее полученное показание в единицах измерения ПУ, источник данных о показаниях ПУ, время внесения в Систему. Используется при экспорте показаний ПУ
+
+
+
+
+
+
+ Дата и время внесения в Систему
+
+
+
+
+
+
+
+
+ Объемы потребленных ресурсов по ПУ (электроэнергия, тепловая энергия, газ, горячая вода, холодная вода, сточные бытовые воды)
+
+
+
+
+ Коммунальный ресурс (электроэнергия, тепловая энергия, газ, горячая вода, холодная вода, сточные бытовые воды) (НСИ 2)
+
+
+
+
+ Объем по тарифу T1
+
+
+
+
+ Объем по тарифу T2
+
+
+
+
+ Объем по тарифу T3
+
+
+
+
+
diff --git a/spec/fixtures/gkh/hcs-nsi-base.xsd b/spec/fixtures/gkh/hcs-nsi-base.xsd
new file mode 100644
index 0000000..7063a0c
--- /dev/null
+++ b/spec/fixtures/gkh/hcs-nsi-base.xsd
@@ -0,0 +1,428 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Ссылка на справочник
+
+
+
+
+ Код записи справочника
+
+
+
+
+ Идентификатор записи в соответствующем справочнике ГИС ЖКХ
+
+
+
+
+ Значение
+
+
+
+
+
+
+
+
+
+
+
+ Скалярный тип. Наименование справочника. Строка не более 200 символов.
+
+
+
+
+
+
+
+ Скалярный тип. Реестровый номер справочника. Код не более 10 символов.
+
+
+
+
+
+
+
+ Составной тип. Наименование, дата и время последнего изменения справочника.
+
+
+
+
+ Реестровый номер справочника.
+
+
+
+
+ Наименование справочника.
+
+
+
+
+ Дата и время последнего изменения справочника.
+
+
+
+
+
+
+ Перечень справочников с датой последнего изменения каждого из них.
+
+
+
+
+ Дата и время формирования перечня справочников.
+
+
+
+
+ Наименование, дата и время последнего изменения справочника.
+
+
+
+
+
+
+
+ Данные справочника.
+
+
+
+
+ Реестровый номер справочника.
+
+
+
+
+ Дата и время формирования данных справочника.
+
+
+
+
+ Элемент справочника верхнего уровня.
+
+
+
+
+
+
+ Составной тип. Элемент справочника.
+
+
+
+
+ Код элемента справочника, уникальный в пределах справочника.
+
+
+
+
+ Глобально-уникальный идентификатор элемента справочника.
+
+
+
+
+
+ Дата и время последнего изменения элемента справочника (в том числе создания).
+
+
+
+
+
+ Дата начала действия значения
+
+
+
+
+ Дата окончания действия значения
+
+
+
+
+
+
+ Признак актуальности элемента справочника.
+
+
+
+
+ Наименование и значение поля для элемента справочника.
+
+
+
+
+ Дочерний элемент.
+
+
+
+
+
+
+ Составной тип. Наименование и значение поля для элемента справочника. Абстрактный тип.
+
+
+
+
+ Наименование поля элемента справочника.
+
+
+
+
+
+
+ Составной тип. Наименование и значение поля типа "Строка" для элемента справочника.
+
+
+
+
+
+
+ Значение поля элемента справочника типа "Строка".
+
+
+
+
+
+
+
+
+ Составной тип. Наименование и значение поля типа "Да/Нет" для элемента справочника.
+
+
+
+
+
+
+ Значение поля элемента справочника типа "Да/Нет".
+
+
+
+
+
+
+
+
+ Составной тип. Наименование и значение поля типа "Вещественное" для элемента справочника.
+
+
+
+
+
+
+ Значение поля элемента справочника типа "Вещественное".
+
+
+
+
+
+
+
+
+ Составной тип. Наименование и значение поля типа "Дата" для элемента справочника.
+
+
+
+
+
+
+ Значение поля элемента справочника типа "Дата".
+
+
+
+
+
+
+
+
+ Составной тип. Наименование и значение поля типа "Целое число" для элемента справочника.
+
+
+
+
+
+
+ Значение поля элемента справочника типа "Целое число".
+
+
+
+
+
+
+
+
+ Составной тип. Наименование и значение поля типа "Перечислимый" для элемента справочника.
+
+
+
+
+
+
+ Запись элемента справочника типа "Перечислимый".
+
+
+
+
+
+ Код поля элемента справочника типа "Перечислимый".
+
+
+
+
+ Значение поля элемента справочника типа "Перечислимый".
+
+
+
+
+
+
+
+
+
+
+
+ Составной тип. Наименование и значение поля типа "Ссылка на справочник" для элемента справочника.
+
+
+
+
+
+
+ Ссылка на справочник.
+
+
+
+
+
+ Реестровый номер справочника.
+
+
+
+
+
+
+
+
+
+
+
+
+ Составной тип. Наименование и значение поля типа "Ссылка на элемент внутреннего справочника" для элемента справочника.
+
+
+
+
+
+
+ Ссылка на элемент внутреннего справочника.
+
+
+
+
+
+ Реестровый номер справочника.
+
+
+
+
+ Ссылка на элемент справочника.
+
+
+
+
+
+
+
+
+
+
+
+ Составной тип. Наименование и значение поля типа "Ссылка на элемент справочника ОКЕИ" для элемента справочника.
+
+
+
+
+
+
+ Код единицы измерения по справочнику ОКЕИ.
+
+
+
+
+
+
+
+
+ Составной тип. Наименование и значение поля типа "Ссылка на элемент справочника ФИАС" для элемента справочника.
+
+
+
+
+
+
+ Ссылка на элемент справочника ФИАС.
+
+
+
+
+
+ Идентификационный код позиции в справочнике ФИАС.
+
+
+
+
+ Глобально-уникальный идентификатор адресного объекта в справочнике ФИАС.
+
+
+
+
+
+
+
+
+
+
+
+ Составной тип. Наименование и значение поля "Вложение"
+
+
+
+
+
+
+ Документ
+
+
+
+
+
+
+
+
+ Скалярный тип. Наименование поля элемента справочника. Строка не более 200 символов.
+
+
+
+
+
+
+
+ Группа справочника:
+NSI - (по умолчанию) общесистемный
+NSIRAO - ОЖФ
+
+
+
+
+
+
+
+
+
diff --git a/spec/fixtures/gkh/hcs-organizations-base.xsd b/spec/fixtures/gkh/hcs-organizations-base.xsd
new file mode 100644
index 0000000..ae7ce74
--- /dev/null
+++ b/spec/fixtures/gkh/hcs-organizations-base.xsd
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ КПП
+
+
+
+
+
+
+
+
+
+
+
+
+ ОГРН
+
+
+
+
+
+
+
+
+
+ ОГРНИП
+
+
+
+
+
+
+
+
+
+ ОКОПФ
+
+
+
+
+
+
+
+
+
+
+ ОКОГУ
+
+
+
+
+
+
+
+
+
+ Телефон
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ БИК
+
+
+
+
+
+
+
+ БИК
+
+
+
+
+
+ ИНН
+
+
+
+
+ НЗА (Номер записи об аккредитации)
+
+
+
+
+
+
+
+ НЗА (Номер записи об аккредитации)
+
+
+
diff --git a/spec/fixtures/gkh/hcs-organizations-registry-base.xsd b/spec/fixtures/gkh/hcs-organizations-registry-base.xsd
new file mode 100644
index 0000000..16908de
--- /dev/null
+++ b/spec/fixtures/gkh/hcs-organizations-registry-base.xsd
@@ -0,0 +1,266 @@
+
+
+
+
+
+
+
+
+
+ Полное наименование
+
+
+
+
+
+
+
+
+
+
+ Фирменное наименование
+
+
+
+
+ Юридическое лицо
+
+
+
+
+
+
+
+
+ Дата государственной регистрации
+
+
+
+
+
+
+
+ Адрес регистрации
+
+
+
+
+ Адрес регистрации (Глобальный уникальный идентификатор дома по ФИАС)
+
+
+
+
+ Дата прекращения деятельности
+
+
+
+
+
+
+ ОП (Обособленное подразделение)
+
+
+
+
+ Полное наименование
+
+
+
+
+
+
+
+
+
+
+ Сокращенное наименование
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Адрес регистрации
+
+
+
+
+
+
+
+
+
+
+ Адрес регистрации (Глобальный уникальный идентификатор дома по ФИАС)
+
+
+
+
+ Дата прекращения деятельности
+
+
+
+
+ Источник информации
+
+
+
+
+
+
+ от
+
+
+
+
+
+
+
+
+
+
+ ФПИЮЛ (Филиал или представительство иностранного юридического лица)
+
+
+
+
+
+
+
+
+
+ Адрес места нахождения(жительства)_текст
+
+
+
+
+ Адрес места нахождения(жительства)_ФИАС
+
+
+
+
+ Дата внесения записи в реестр аккредитованных
+
+
+
+
+ Дата прекращения действия аккредитации
+
+
+
+
+ Страна регистрации иностранного ЮЛ (Справочник ОКСМ, альфа-2)
+
+
+
+
+
+
+
+
+
+
+
+
+ Индивидуальный предприниматель
+
+
+
+
+ Фамилия
+
+
+
+
+ Имя
+
+
+
+
+ Отчество
+
+
+
+
+ Пол (M- мужской, F-женский)
+
+
+
+
+
+
+
+
+
+
+
+
+ ОГРН
+
+
+
+
+ Дата государственной регистрации
+
+
+
+
+
+
+
+ Организация в реестре организаций
+
+
+
+
+
+
+
+
+
+ Версия организации в реестре организаций
+
+
+
+
+
+
+
+
+
+ Организация и версия организации в реестре организаций
+
+
+
+
+
+
+
+
+ Идентификатор корневой сущности организации в реестре организаций
+
+
+
+
+ Идентификатор версии записи в реестре организаций
+
+
+
+
+ Сокращенное наименование
+
+
+
+
+
+
+
+
diff --git a/spec/fixtures/gkh/hcs-payments-base.xsd b/spec/fixtures/gkh/hcs-payments-base.xsd
new file mode 100644
index 0000000..8439068
--- /dev/null
+++ b/spec/fixtures/gkh/hcs-payments-base.xsd
@@ -0,0 +1,1224 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Извещение о принятии к исполнению распоряжения
+
+
+
+
+ Сведения о потребителе
+
+
+
+
+
+ Уникальный идентификатор плательщика
+
+
+
+
+
+
+
+
+
+
+ Наименование плательщика
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Сведения об исполнителе
+
+
+
+
+
+
+
+ Исполнитель-ИП
+
+
+
+
+ Исполнитель-ЮЛ
+
+
+
+
+
+
+ Наименование
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Наименование ИП одной строкой
+
+
+
+
+
+
+
+
+
+
+
+ Сведения о платежных реквизитах
+
+
+
+
+
+
+
+ Общие сведения о распоряжении
+
+
+
+
+
+ Уникальный идентификатор распоряжения для нужд квитирования, включающий более мягкие огранчиения UI/Excel до 11.8.0 (тип)
+
+
+
+
+ Дата
+
+
+
+
+ Номер распоряжения
+
+
+
+
+
+
+
+
+
+
+ Сумма оплаты (в копейках)
+
+
+
+
+ Назначение платежа
+
+
+
+
+
+
+
+
+
+
+ Произвольный комментарий
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Номер платежного документа, по которому внесена плата, присвоенный такому документу исполнителем в целях осуществления расчетов по внесению платы
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Адрес помещения и реквизиты потребителя
+
+
+
+
+
+ Глобальный уникальный идентификатор дома по ФИАС
+
+
+
+
+
+
+ Номер жилого помещения
+
+
+
+
+
+
+
+
+
+
+ Номер комнаты жилого помещения
+
+
+
+
+
+
+
+
+
+
+
+ Номер нежилого помещения
+
+
+
+
+
+
+
+
+
+
+
+ Номер жилого блока
+
+
+
+
+
+
+
+
+
+
+ Номер комнаты жилого блока
+
+
+
+
+
+
+
+
+
+
+
+ Номер нежилого блока
+
+
+
+
+
+
+
+
+
+
+
+
+ Физлицо, не являющееся индивидуальным предпринимателем
+
+
+
+
+ Индивидуальный предприниматель или юридическое лицо
+
+
+
+
+
+
+
+
+ Жилищно-коммунальная услуга
+
+
+
+
+
+
+
+
+
+ Номер лицевого счета/Иной идентификатор плательщика
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Извещение об аннулировании извещения о принятии распоряжения к исполнению
+
+
+
+
+ Уникальный идентификатор распоряжения для нужд квитирования, включающий более мягкие огранчиения UI/Excel до 11.8.0 (тип)
+
+
+
+
+ Дата аннулирования
+
+
+
+
+ Комментарий
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Запрос на квитирование
+
+
+
+
+
+
+ Поиск среди извещений указанной кредитной организации
+
+
+
+
+
+
+
+
+
+
+
+ Cквитировано с платежным документом
+
+
+
+
+
+
+ Вид квитируемой услуги из платежного поручения
+
+
+
+ Вид ЖУ (справочник "Классификатор видов работ (услуг)")
+
+
+
+
+ Вид ГКУ (справочник "Главная коммунальная услуга")
+
+
+
+
+ Вид ДУ (справочник "Вид дополнительной услуги")
+
+
+
+
+ Вид неустойки и судебных расходов. НСИ 329 "Неустойки и судебные расходы":
+- Пени
+- Штрафы
+- Государственные пошлины
+- Судебные издержки.
+
+
+
+
+ Вид коммунальной услуги. НСИ 3
+
+
+
+
+
+ Сумма квитирования (в копейках)
+
+
+
+
+
+
+
+
+
+
+
+ Сведения о платежных реквизитах
+
+
+
+
+
+
+ БИК банка получателя
+
+
+
+
+ Номер расчетного счета
+
+
+
+
+
+
+
+
+
+
+ Идентификатор платежных реквизитов в платежном документе
+
+
+
+
+
+
+
+ Периода расчета начисления услуги по капитальному ремонту (только для ПД с типом "текущий" с указанием КР на год)
+
+
+
+
+
+ Год расчетного периода
+
+
+
+
+ Месяц расчетного периода
+
+
+
+
+
+
+
+
+
+
+ Квитирование невозможно
+
+
+
+
+
+
+ Причина, по которой отсутствует возможность сопоставления
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Период просрочки, с которым выполняется квитирование (только для квитирования с долговым ПД)
+
+
+
+
+
+
+
+
+
+
+
+
+ Запрос на квитирование для экспорта
+
+
+
+
+
+
+ Cквитировано с платежным документом
+
+
+
+
+
+
+ Вид квитируемой услуги из платежного поручения
+
+
+
+ Вид ЖУ (справочник "Классификатор видов работ (услуг)")
+
+
+
+
+ Вид ГКУ (справочник "Главная коммунальная услуга")
+
+
+
+
+ Вид ДУ (справочник "Вид дополнительной услуги")
+
+
+
+
+ Вид неустойки и судебных расходов. НСИ 329 "Неустойки и судебные расходы":
+- Пени
+- Штрафы
+- Государственные пошлины
+- Судебные издержки.
+
+
+
+
+ Вид коммунальной услуги. НСИ 3
+
+
+
+
+
+ Сумма квитирования (в копейках)
+
+
+
+
+
+
+
+
+
+
+
+ Период просрочки, с которым выполняется квитирование (только для квитирования с долговым ПД)
+
+
+
+
+
+
+
+
+
+
+ Периода расчета начисления услуги по капитальному ремонту (только для ПД с типом "текущий" с указанием КР на год)
+
+
+
+
+
+ Год расчетного периода
+
+
+
+
+ Месяц расчетного периода
+
+
+
+
+
+
+
+
+
+
+ Квитирование невозможно
+
+
+
+
+
+
+ Причина, по которой отсутствует возможность сопоставления
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Уникальный идентификатор распоряжения, сформированный через интеграцию
+
+
+
+
+
+
+
+
+
+ Уникальный идентификатор распоряжения для нужд квитирования, включающий более мягкие огранчиения UI/Excel до 11.8.0
+
+
+
+
+
+
+
+
+
+
+ Уникальный идентификатор распоряжения для нужд квитирования, включающий более мягкие огранчиения UI/Excel до 11.8.0 (тип)
+
+
+
+
+
+
+
+
+ Уникальный идентификатор счета, в уплату которого поступил платеж.
+В случае отсутствия указывается 0.
+
+
+
+
+
+
+
+
+
+
+
+ Извещение о принятии к исполнению распоряжения
+
+
+
+
+ Сведения о потребителе
+
+
+
+
+
+ Уникальный идентификатор плательщика
+
+
+
+
+
+
+
+
+
+
+ Наименование плательщика
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Сведения об исполнителе жилищно-коммунальной услуги
+
+
+
+
+
+
+
+
+ Исполнитель-ИП
+
+
+
+
+ Исполнитель-ЮЛ
+
+
+
+
+
+
+ Наименование
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Наименование ИП одной строкой
+
+
+
+
+
+
+
+
+
+
+
+
+ Сведения о платежных реквизитах
+
+
+
+
+
+
+
+
+
+
+
+
+ Общие сведения о распоряжении
+
+
+
+
+
+ Уникальный номер платежа (идентификатор операции)
+
+
+
+
+ Дата
+
+
+
+
+ Номер распоряжения
+
+
+
+
+
+
+
+
+
+
+ Сумма оплаты (в копейках)
+
+
+
+
+
+
+
+
+
+
+
+ Назначение платежа
+
+
+
+
+
+
+
+
+
+
+ Произвольный комментарий
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Адрес помещения и реквизиты потребителя
+
+
+
+
+
+ Глобальный уникальный идентификатор дома по ФИАС
+
+
+
+
+
+
+ Номер жилого помещения
+
+
+
+
+
+
+
+
+
+
+ Номер комнаты жилого помещения или жилого дома
+
+
+
+
+
+
+
+
+
+
+
+ Номер нежилого помещения
+
+
+
+
+
+
+
+
+
+
+
+ Номер жилого блока
+
+
+
+
+
+
+
+
+
+
+ Номер комнаты жилого блока
+
+
+
+
+
+
+
+
+
+
+
+ Номер нежилого блока
+
+
+
+
+
+
+
+
+
+
+
+
+ Физлицо, не являющееся индивидуальным предпринимателем
+
+
+
+
+ Индивидуальный предприниматель или юридическое лицо
+
+
+
+
+
+
+
+
+ Жилищно-коммунальная услуга
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Извещение о принятии к исполнению распоряжения
+
+
+
+
+ Общие сведения о распоряжении
+
+
+
+
+
+ Уникальный номер платежа (идентификатор операции)
+
+
+
+
+ Дата
+
+
+
+
+ Сумма оплаты (в копейках)
+
+
+
+
+
+
+
+
+
+
+
+ Месяц и год
+
+
+
+
+
+
+
+
+
+
+
+
+
+ GUID жилищно-коммунальной услуги
+
+
+
+
+
+
+
+ GUID платежного документа
+
+
+
+
+
+
+ Идентификатор платежных реквизитов в платежном документе
+
+
+
+
+
+
+
+
+
+ Платежные реквизиты
+
+
+
+
+ Сведения о платежных реквизитах организации
+
+
+
+
+ ИНН получателя платежа
+
+
+
+
+ КПП получателя платежа
+
+
+
+
+ Наименование банка получателя платежа
+
+
+
+
+
+
+
+
+
+
+ Наименование получателя
+
+
+
+
+
+
+
+
+
+
+ БИК банка получателя
+
+
+
+
+ Номер расчетного счета
+
+
+
+
+
+
+
+
+
+ Корр. счет банка получателя
+
+
+
+
+ Код из Классификатора доходов в бюджет
+
+
+
+
+
+
+
+
+
+
+ Код из Общероссийского классификатора территорий муниципальных образований
+
+
+
+
+ Номер лицевого счета, открытый в органах Федерального казначейства (финансовых органах)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Сведения о платежных реквизитах организации
+
+
+
+
+ ИНН получателя платежа
+
+
+
+
+ КПП получателя платежа
+
+
+
+
+ Наименование банка получателя платежа
+
+
+
+
+
+
+
+
+
+
+ Наименование получателя
+
+
+
+
+
+
+
+
+
+
+ БИК банка получателя
+
+
+
+
+ Номер расчетного счета
+
+
+
+
+
+
+
+
+
+ Корр. счет банка получателя
+
+
+
+
+ Платежные реквизиты для платежей капитального ремонта
+
+
+
+
+ Код из Классификатора доходов в бюджет
+
+
+
+
+
+
+
+
+
+
+ Код из Общероссийского классификатора территорий муниципальных образований
+
+
+
+
+
+ Номер лицевого счета, открытый в органах Федерального казначейства (финансовых органах)
+
+
+
+
+
+
+
+
+
+
+
+
+ Ключ поиска платежных реквизитов организации в ГИС ЖКХ
+
+
+
+
+ БИК банка получателя
+
+
+
+
+ Номер расчетного счета
+
+
+
+
+
+
+
+
+
+
+
+ Идентификатор платежных реквизитов ЮЛ/ИП
+
+
+
+
+ Идентификатор извещения о принятии к исполнению распоряжения
+
+
+
diff --git a/spec/fixtures/gkh/hcs-premises-base.xsd b/spec/fixtures/gkh/hcs-premises-base.xsd
new file mode 100644
index 0000000..f9b19f9
--- /dev/null
+++ b/spec/fixtures/gkh/hcs-premises-base.xsd
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+ Глобальный уникальный идентификатор дома по ФИАС
+
+
+
+
+
+ Тип уникального номера дома
+
+
+
+
+
+
+
+ Тип уникального номера помещения
+
+
+
+
+
+
+
+ Тип уникального номера комнаты
+
+
+
+
+
+
+
+ Площадь жилого помещения (7 до запятой, 2 после)
+
+
+
+
+
+
+
+
+
+ Площадь территории/здания
+
+
+
+
+
+
+
+
+
+ Площадь помещения
+
+
+
+
+
+
+
+
+
+ Площадь помещения (для экспорта данных)
+
+
+
+
+
+
+
diff --git a/spec/fixtures/gkh/hcs-services-types.xsd b/spec/fixtures/gkh/hcs-services-types.xsd
new file mode 100644
index 0000000..f153fe5
--- /dev/null
+++ b/spec/fixtures/gkh/hcs-services-types.xsd
@@ -0,0 +1,1292 @@
+
+
+
+
+
+
+
+
+ Импорт перечня работ и услуг на период
+
+
+
+
+
+
+
+ Перечень утвержден
+
+
+
+
+
+
+
+
+ Работа/услуга перечня
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Идентификатор отмененного перечня
+
+
+
+
+
+
+ Идентификатор перечня
+
+
+
+
+
+
+
+ Идентификатор аннулированного перечня
+
+
+
+
+
+
+ Идентификатор перечня
+
+
+
+
+ Причина аннулирования
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Экспорт автоматически формируемого черновика с перечнем работ и услуг поставщика данных
+
+
+
+
+
+
+
+
+ Период "с"
+
+
+
+
+
+
+
+
+
+
+ Период "с"
+
+
+
+
+
+
+
+
+
+
+
+ Глобальный уникальный идентификатор дома по ФИАС
+
+
+
+
+
+ Идентификатор перечня
+
+
+
+
+
+
+
+
+
+
+ Результат экспорта автоматически формируемого черновика с перечнем работ и услуг поставщика данных
+
+
+
+
+ Перечень работ/услуг
+
+
+
+
+
+
+
+
+ Статус:
+(A)PPROVED - Утверждён
+(C)ANCELLED - Отменён
+(AN)NULLED - Аннулирован
+
+
+
+
+ Работа/услуга перечня
+
+
+
+
+
+
+
+ Идентификатор работы/услуги перечня
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Импорт актуальных планов по перечню работ/услуг
+
+
+
+
+
+
+
+ Актуальный план по перечню работ/услуг
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Экспорт плана работ/услуг
+
+
+
+
+
+
+
+
+
+
+ Идентификатор перечня
+
+
+
+
+ Год в рамках периода перечня
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Результат экспорта плана работ/услуг
+
+
+
+
+ План работ/услуг
+
+
+
+
+
+ Идентификатор перечня работ/услуг
+
+
+
+
+ Год в рамках периода перечня
+
+
+
+
+ Глобальный уникальный идентификатор дома по ФИАС
+
+
+
+
+
+
+
+ Ссылка на период отчётности о выполненных работах
+
+
+
+
+ Год и месяц отчетного периода
+
+
+
+
+
+
+
+
+
+
+ План по работе/услуге
+
+
+
+
+
+ Идентификатор работы/услуги перечня
+
+
+
+
+
+ Ссылка на работу (услугу) в справочнике видов работ и услуг для организации (НСИ 59)
+
+
+
+
+ Ссылка на вид работы (услуги) в справочнике видов работ и услуг (НСИ 56)
+
+
+
+
+ Порядковый номер строки в перечне
+
+
+
+
+
+
+ Даты начала работ по плану
+
+
+
+
+ Количество работ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Импорт сведений о выполненных работах и услугах
+
+
+
+
+
+
+
+ Перечень выполненных работ за отчетный период
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Экспорт сведений о выполненных работах и услугах
+
+
+
+
+
+
+
+ Ссылка на период отчётности о выполненных работах
+
+
+
+
+
+
+
+
+
+
+ Результат экспорта сведений о выполненных работах и услугах
+
+
+
+
+
+
+
+
+ Экспорт тарифов ЖКУ
+
+
+
+
+
+
+
+ Вид жилищно-коммунальной услуги
+(M)unicipal - Коммунальные услуги
+(O)verhaul - Капитальный ремонт
+(S)ocial hiring - Социальный наем
+(R)epair and maintenance - Содержание и ремонт жилого помещения
+(C)ommunal resourses - коммунальные ресурсы
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Муниципальные образования
+
+
+
+
+ Субъект РФ
+
+
+
+
+
+ Период, на который установлены тарифы
+
+
+
+ Дата окончания действия тарифа
+
+
+
+
+ Дата начала действия тарифа
+
+
+
+
+
+ Экспортируются только опубликованные документы.
+
+
+
+
+
+
+
+
+
+
+ Результат экспорта тарифов ЖКУ
+
+
+
+
+
+
+ Идентификатор документа тарифа в ГИС ЖКХ
+
+
+
+
+ Дата создания документа в ГИС ЖКХ
+
+
+
+
+
+
+
+
+
+ Возврат статуса отправленного сообщения
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Основные сведения по перечню работ/услуг
+
+
+
+
+ Идентификатор перечня
+
+
+
+
+ Глобальный уникальный идентификатор дома по ФИАС
+
+
+
+
+ Период "с"
+
+
+
+
+
+
+
+
+
+
+ Период "по"
+
+
+
+
+
+
+
+
+
+
+ Идентификатор договора управления ГИС ЖКХ
+
+
+
+
+
+
+ Работа/услуга в перечне
+
+
+
+
+
+
+ Цена
+
+
+
+
+ Объём
+
+
+
+
+ Количество
+
+
+
+
+ Общая стоимость
+
+
+
+
+
+ Работа/Услуга исключена из перечня
+
+
+
+
+
+ Ссылка на работу/услугу организации (НСИ 59)
+
+
+
+
+ Номер строки в перечне работ и услуг
+
+
+
+
+
+
+
+
+
+
+
+
+ План по перечню работ/услуг
+
+
+
+
+ Идентификатор перечня работ/услуг
+
+
+
+
+
+ План по работе/услуге
+
+
+
+
+
+ Идентификатор работы/услуги перечня
+
+
+
+
+
+
+
+ Даты начала работ по плану
+
+
+
+
+
+ Количество работ
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Базовый тип для запланированной или выполненной работы за месяц
+
+
+
+
+ Количество работ
+
+
+
+
+ Даты начала работ
+
+
+
+
+
+
+ Базовый тип выполненной работы
+
+
+
+
+ Фото выполненной работы/услуги
+
+
+
+
+ Количество выполненных работ (если не было указано в плане или изменилось)
+
+
+
+
+
+ Описание работы в новом приложенном акте
+
+
+
+
+ Описание работы в ранее загруженном акте
+
+
+
+
+
+ Фактическая цена (если не была указана в плане или изменилась).
+
+
+
+
+ Фактический объём (если не был указан в плане или изменился)
+
+
+
+
+ Фактическая стоимость выполненных работ (если не была указана в плане или изменилась)
+
+
+
+
+
+
+ Базовый тип выполненной работы для экспорта
+
+
+
+
+ Фото выполненной работы/услуги
+
+
+
+
+ Количество выполненных работ
+
+
+
+
+ Описание работы в акте
+
+
+
+
+ Фактическая цена
+
+
+
+
+ Фактический объём
+
+
+
+
+ Фактическая стоимость выполненных работ
+
+
+
+
+
+
+ Выполненная работа за период
+
+
+
+
+ Ссылка на период отчётности о выполненных работах/услугах
+
+
+
+
+ Выполненная плановая работа/услуга
+
+
+
+
+
+
+
+ Идентификатор работы/услуги перечня
+
+
+
+
+ Количество работ по плану
+
+
+
+
+
+
+
+
+
+ Выполненная внеплановая работа/услуга
+
+
+
+
+
+
+
+
+ Аварийные работы (tns:UnplannedWork/workType/Code=3)
+
+
+
+
+
+ Ссылка на объект аварии (НСИ №57)
+
+
+
+
+ Причина аварии
+
+
+
+
+ Вид КУ (НСИ 3) для объектов аварии:
+- Объект инженерной инфраструктуры
+- Объект коммунальной инфраструктуры
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ По ограничениям поставки (tns:UnplannedWork/workType/Code=5)
+
+
+
+
+
+ Вид КУ (НСИ 3)
+
+
+
+
+ Поставщик коммунального ресурса
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Комментарий
+
+
+
+
+ Ссылка на работу (услугу) в справочнике видов работ и услуг для организации (НСИ 59)
+
+
+
+
+ Ссылка на вид работы (услуги) в справочнике видов работ и услуг (НСИ 56)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Выполненная работа за период (для экспорта, без TransportGUID)
+
+
+
+
+ Ссылка на период отчётности о выполненных работах/услугах
+
+
+
+
+ Выполненная плановая работа/услуга
+
+
+
+
+
+
+
+ Идентификатор работы/услуги перечня
+
+
+
+
+ Количество работ по плану
+
+
+
+
+
+
+
+
+
+ Выполненная внеплановая работа/услуга
+
+
+
+
+
+
+
+
+ Аварийные работы (tns:UnplannedWork/workType/Code=3)
+
+
+
+
+
+ Ссылка на объект аварии (НСИ №57)
+
+
+
+
+ Причина аварии
+
+
+
+
+ Вид КУ (НСИ 3) для объектов аварии:
+- Объект инженерной инфраструктуры
+- Объект коммунальной инфраструктуры
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ По ограничениям поставки (tns:UnplannedWork/workType/Code=5)
+
+
+
+
+
+ Вид КУ (НСИ 3)
+
+
+
+
+ Поставщик коммунального ресурса
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Комментарий
+
+
+
+
+ Ссылка на работу (услугу) в справочнике видов работ и услуг для организации (НСИ 59)
+
+
+
+
+ Ссылка на вид работы (услуги) в справочнике видов работ и услуг (НСИ 56)
+
+
+
+
+
+
+
+
+
+ Акт
+
+
+
+
+
+
+
+ Дата
+
+
+
+
+ Номер
+
+
+
+
+
+
+
+
+
+
+ Номер договора
+
+
+
+
+
+
+
+
+
+
+ Идентификатор акта
+
+
+
+
+
+
+
+
+
+
+
+ Статус:
+(A)PPROVED - Утверждён
+(C)ANCELLED - Отменён
+
+
+
+
+
+
+
+
+
+
+
+ Тип для цены работ/услуг
+
+
+
+
+
+
+
+
+
+ Тип для объема работ/услуг
+
+
+
+
+
+
+
+
+ Тип для количества работ/услуг в перечне
+
+
+
+
+
+
+
+ Тип для количества работ/услуг за месяц
+
+
+
+
+
+
+
+ Тип для стоимости работ/услуг
+
+
+
+
+
+
+
+
+
+ Документ. Тарифы ЖКУ
+
+
+
+
+
+
+ Дата начала действия тарифа
+
+
+
+
+ Дата окончания действия тарифа
+
+
+
+
+ Отмяеняет прежний документ (ссылка на документ)
+
+
+
+
+ Документ всегда приходит в статусе "Опубликован" и публикуется на Портале. Экспортируются только опубликованные документы.
+
+
+
+
+ Субъект РФ
+
+
+
+
+ Тариф на
+
+
+
+ Вид ЖКУ = "Коммунальные услуги"
+Доступно организациям с полномочием:
+- Орган государственной власти субъекта РФ в сфере ЖКХ
+- Орган местного самоуправления в сфере ЖКХ
+- Управляющая организация
+
+
+
+
+
+
+ Вид коммунальной услуги (НСИ №3)
+
+
+
+
+ Муниципальное образование
+
+
+
+
+ Идентификатор РСО
+
+
+
+
+ Система коммунальной инфраструктуры (СКИ)
+
+
+
+
+
+ Наименование СКИ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Вид ЖКУ = "Коммунальные ресурсы"
+Доступно организациям с полномочием:
+- Орган исполнительной власти субъекта РФ в области регулирования тарифов
+- Федеральная антимонопольная служба (Федеральная служба по тарифам)
+- Ресурсоснабжающая организация
+
+
+
+
+
+ Вид коммунального ресурса (НСИ №2)
+
+
+
+
+
+
+
+ Уточненное наименование коммунального ресурса
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Вид ЖКУ = "Капитальный ремонт"
+Доступно организациям с полномочиями:
+- Орган государственной власти субъекта РФ в сфере ЖКХ
+
+
+
+
+ Доступно организациям с полномочиями:
+- Орган государственной власти субъекта РФ в сфере ЖКХ
+
+
+
+ Муниципальные образования
+
+
+
+
+ Вид жилищно-коммунальной услуги
+(S)ocial hiring - Социальный наем
+(R)epair and maintenance - Содержание и ремонт жилого помещения
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spec/fixtures/gkh/xmldsig-core-schema.xsd b/spec/fixtures/gkh/xmldsig-core-schema.xsd
new file mode 100644
index 0000000..dd5254b
--- /dev/null
+++ b/spec/fixtures/gkh/xmldsig-core-schema.xsd
@@ -0,0 +1,309 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spec/xsd_spec.rb b/spec/xsd_spec.rb
index a6548d9..9dfb090 100644
--- a/spec/xsd_spec.rb
+++ b/spec/xsd_spec.rb
@@ -223,4 +223,16 @@
end
end
end
+
+ context 'with gkh example file' do
+ subject(:element) { reader['exportHMServicesTarifsRequest', 'ServiceType'] }
+
+ let(:file) { fixture_file(%w[gkh hcs-services-types.xsd], read: false) }
+
+ describe '#base_simple_type' do
+ it 'reads empty base simple type from restriction' do
+ expect(element.simple_type.restriction.base_simple_type).to be_nil
+ end
+ end
+ end
end