Ниже (Таблица 9) представлен перечень прикладных типов данных, используемых при формировании входящих и исходящих сообщениях методов publish и query электронного сервиса gasu2. Далее (в разделе 2 «Прикладные типы данных, используемые в сообщениях методов ») представлена более подробная информация о назначении и структуре каждого из перечисленных прикладных типов данных.
Таблица 9 – Прикладные типы данных, используемые в сообщениях
Название | Описание |
AppDataType | Блок структурированных сведений. Может быть использован для передачи различных данных. |
AndType | Подзапрос, содержащий набор условий, ограничивающих предоставляемую выборку данных. Все условия, включенные в данный элемент, объединяются при помощи логического оператора И |
AppHeaderType | Заголовок блока структурированных сведений в рамках сообщений ГАС «Управление» |
AttributeQueryType | Используется для определения ограничений предоставляемого набора данных по значениям некоторого атрибута (например, атрибута серии в запрашиваемом наборе данных по показателю) |
ClassifierItemsType | Список элементов классификатора |
ClassifierType | Метаданные классификатора, реестра или справочника, используемого в рамках информационного обмена |
DataSetType | Набор значений показателя |
DataSourceContentType | Степень конфиденциальности данных хранящихся в информационной системе: Допустимы следующие значения: Public – Общедоступные данные Private – Закрытые данные Secret – Секретные данные |
DataSourceLevel | Тип базы данных. Допустимы следующие значения: Federal – федеральный уровень Regional – региональный уровень Local – локальный уровмень |
DataSourceType | Информация об информационной системе (базе данных или электронном сервисе), являющейся поставщиком данных в ГАС «Управление» (значения показателей и пр.) |
DateIntervalType | Временной интервал |
DimensionQueryType | Используется для определения ограничений по измерениям показателя. В одном запросе данных может быть множество ограничений как на одно измерение, так и на несколько измерений. |
DimensionType | Описание измерения. Ссылка на справочник. |
IndicatorType | Метаданные показателя, используемого в рамках ГАС «Управление» |
MessageTypeType | Тип взаимодействия. Допустимы следующие значения: importFull - Сохранить информацию о объекте/объектах целиком на основе информации из сообщения – используется в методе publish importDelta - Обновить информацию о объекте/объектах на основе информации из сообщения – используется в методе publish delete - Удалить информацию об объекте/объектах – используется в методе publish query - Получить информацию об объекте/объектах – используется в методе query |
ObsValueType | Наблюдаемое значение показателя |
OrganizationType | Описание организации-участника информационного обмена в рамках ГАС «Управление» |
OrType | Подзапрос, содержащий набор условий, ограничивающих предоставляемую выборку данных. Все условия, включенные в данный элемент, объединяются при помощи логического оператора ИЛИ |
PeriodType | Список временных периодов: Кварталы (Quarterly): Q1, Q2, Q3, Q4; Недели (Weekly): W1 - W52; Полугодия (Biannual): B1, B2. Данные значения указываются после четырехзначного обозначения года через тире (например, 2005-Q1). |
PersonType | Публичная информация о персоне |
QueryReturnType | Указание типа объектов, которые необходимо вернуть в результате запроса. Допустимы следующие значения: dataset - наборы данных по показателям serviceinfo - электронные сервисы indicator - метаданные показателей classifier - справочники, классификаторы classifieritems - данные справочников, классификаторов organization - информация об участниках ГАС «Управление» dimension - информация об измерениях datasource – источник данных, публикуемых в ГАС «Управление» |
QueryType | Сообщение, содержащее параметры запроса на предоставление данных или метаданных, хранящихся в ГАС «Управление» |
SeriesType | Данные показателя в виде значений измерений, наблюдаемого значения и дополнительных признаков, связанных со значением |
ServiceInfoType | Сведения об электронном сервисе |
SpecialQueryType | Специализированный запрос к ГАС «Управление», означающий любой объект некоторого типа |
SubQuery | Тип данных для группировки подзапросов |
TimeType | Определяет формат значение времени, связанного с измерением показателя. Представляет собой объеденение стандартных типов xsd:dateTime, xsd:date, xsd:gYearMonth, и xsd:gYear и прикладного типа PeriodType |
ValueType | Значение атрибута |
UIDType | Идентификатор объекта ГАС «Управление» - может включать в себя цифры, буквы английского алфавита символы “.”, “-“ и “_”. При приёме сообщения содержащего элементы типа UIDType производится проверка ссылочной целостности. |
UIDQueryType | Значение данного элемента может содержать либо идентификатор объекта ГАС «Управление», либо специализированный символ для запроса всех объектов |
String | Символьная строка до 4096 символов длиной |
Double | 64-битное число с плавающей запятой. Десятичный разделитель – символ «.» |
dateTime | Дата и время в формате в формате YYYY-MM-DDThh:mm:ssZ [ГОСТ ИСО ] |
Date | Дата в формате YYYY-MM-DD (ГОСТ ИСО 8601–2001) |
AnyURI | Ссылка на ресурсы и сервисы в пространстве интернет (RFC 2396, RFC 2732) |
EMailAddressType | Адрес электронной почты – строка, удовлетворяющая шаблону: \w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* |
1.3.2 Модель данных предметной области
Указанные прикладные типы данных используются при формировании блока структурных сведений входящих и исходящих сообщений методов publish и query электронного сервиса gasu2 и определены в схеме сообщений, используемых при взаимодействии с ГАС «Управление» (см. файлы gasu2.xsd и gasu2query. xsd)
Рисунок, представленный ниже (Рисунок 2), иллюстрирует применение прикладных типов данных, которые используются при формировании входящих и исходящих сообщениях методов электронного сервиса gasu2.

Рисунок 2 – Пример данных отчетности
1.3.2.1 Дополнительные ограничения, не отраженные на диаграмме классов
Каждая серия (типа SeriesType) значений показателя (прикладной тип DataSetType), должна характеризоваться уникальным набором значений измерений.
1.3.3 Основные принципы формирования запросов
Формат входящих ЭС метода query электронного сервиса gasu2 ГАСУ позволяет формировать запросы на получение информации, опубликованной в ГАСУ несколькими основными способами:
1. Формирование запросов для получения информации о конкретном объекте информационного взаимодействия;
2. Формирование запросов для получения информации обо всех однотипных объектах информационного взаимодействия;
3. Формирования запросов для получения информации об одном или нескольких однотипных объектах информационного взаимодействия, удовлетворяющих представленным в запросе условиям.
Формирование запроса для получения информации о конкретном объекте информационного взаимодействия осуществляется следующим образом:
1. В сообщении GasuQueryMessage в секции Query, значение атрибута returnType указывается в соответствии с типом объекта информационного взаимодействия, информацию о котором необходимо получить (Таблица 31);
2. В секции, название которой соответствует типу выбранного объекта информационного взаимодействия, указывается его идентификатор (Таблица 32).
Пример запроса, сформированного в соответствии с данным способом, представлен в приложении к данному документу (Приложение Б, раздел Б.9).
Формирование запроса для получения информации обо всех однотипных объектах информационного взаимодействия осуществляется следующим образом:
1. В сообщении GasyQueryMessage в секции Query, значение атрибута returnType указывается в соответствии с типом объекта информационного взаимодействия, информацию о котором необходимо получить (Таблица 31).
2. В секции, название которой соответствует типу выбранного объекта информационного взаимодействия, указывается специальный символ «*» (звездочка).
Пример запроса, сформированного в соответствии с данным способом, представлен в приложении к данному документу (Приложение Б, раздел Б.7).
Формирование запросов для получения информации об одном или нескольких однотипных объектах информационного взаимодействия, удовлетворяющих представленным в запросе условию, осуществляется следующим образом:
1. В сообщении GasuQueryMessage в секции Query, значение атрибута returnType указывается в соответствии с типом объекта информационного взаимодействия, информацию о котором необходимо получить (Таблица 31).
2. В секции OR (Таблица 29) или And (Таблица 10) указывается условие, которому должны соответствовать объекты информационного взаимодействия. Это условие представляет логическое выражение, которое, в свою очередь, может состоять из нескольких других условий, объединенных при помощи логических операторов OR и/или And.
Пример запроса, сформированного в соответствии с данным способом, представлен в приложении к данному документу (Приложение Б, раздел Б.8).
2 Прикладные типы данных, используемые в сообщениях методов электронного сервиса
2.1 Прикладной тип AndType
2.1.1 Назначения прикладного типа AndType
Подзапрос, содержащий набор условий, ограничивающих предоставляемую выборку данных. Все условия, включенные в данный элемент, объединяются при помощи логического оператора «И». Прикладной тип AndType унаследован от SubQuery.
На данный прикладной тип ссылаются:
- Элемент And [type QueryType];
- Элемент And [type SubQuery].
2.1.2 Описание структуры прикладного типа AndType
Таблица 10 – Структура прикладного типа AndType
Компонент | Тип | Кардинальность связи | Описание |
| 1..1 | ||
Classifier | UIDQueryType | 0..* | Каждый элемент данного ограничения должен содержать конкретный идентификатор классификатора |
DataSet | UIDQueryType | 0..* | Каждый элемент данного ограничения должен содержать конкретный идентификатор набора данных по показателю |
ServiceInfo | UIDQueryType | 0..* | Каждый элемент данного ограничения должен содержать конкретный идентификатор электронного сервиса |
Provider | UIDQueryType | 0..* | Каждый элемент данного ограничения должен содержать конкретный идентификатор поставщика данных |
DataSource | UIDQueryType | 0..* | Каждый элемент данного ограничения должен содержать конкретный идентификатор источника данных (базы данных или электронного сервиса) |
Indicator | UIDQueryType | 0..* | Каждый элемент данного ограничения должен содержать конкретный идентификатор показателя |
Dimension | DimensionQueryType | 0..* | Каждый элемент должен содержать ограничение накладываемое на одно из измерений показателя. Может использоваться только при запросе данных по показателю |
Attribute | AttributeQueryType | 0..* | Каждый элемент должен содержать ограничение накладываемое на один из атрибутов показателя. Может использоваться только при запросе данных по показателю |
DateInterval | DateIntervalType | 0..* | Ограничения на временной интервал, по которому предоставляются данные |
And | AndType | 0..* | Вложенный подзапрос с условиями, объединенными при помощи логического И |
Or | OrType | 0..* | Вложенный подзапрос с условиями, объединенными при помощи логического ИЛИ |
2.2 Прикладной тип AppHeaderType
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 |


