Ниже (Таблица 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

Специализированный запрос к ГАС «Управление», означающий любой объект некоторого типа
(тип запрашиваемого объекта определяется по атрибуту returnType у элемента Query)

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