Документация iSZN
pkEpguHub.sql
Конфигурация
FindStateService
PROCEDURE FindStateService( iRegionID PLS_INTEGER, sServiceCode VARCHAR2, sSubserviceCode VARCHAR2, iStateSvcRegionID OUT PLS_INTEGER, iStateSvcID OUT PLS_INTEGER, iStateSvcVariantID OUT PLS_INTEGER); PRAGMA restrict_references(FindStateService, WNDS, WNPS, RNPS); -- Извлекает ключ организации из идентификатора организации, передаваемого в тегах запросов. -- Параметры: -- sHubOrgID - идентификатор организации из тега запроса; -- iCheckRegionID - требуемый ID рабочего района; если район организации не совпадает с ним, возникает exception; -- если параметр не задан, проверка не производится. -- Возвращаемый ключ представляет собой ключ запись справочника «Организации, ведущие приём населения». -- Если идентификатор организации не задан, возвращает null. FUNCTION ExtractOrgKey(sHubOrgID VARCHAR2, iCheckRegionID PLS_INTEGER := NULL) RETURN uszn.TRgnKey;
Описание
Выполняет поиск услуги в справочнике государственных услуг по коду услуги по справочнику концентратора услуг ЕПГУ.
Входные параметры:
- iRegionID - ID рабочего района, для которого требуется найти услугу;
- sServiceCode - код услуги по справочнику концентратора услуг;
- sSubserviceCode - код варианта оказания услуги по справочнику концентратора услуг.
Выходные параметры:
- iStateSvcRegionID, iStateSvcID - ключ государственной услуги по справочнику ГУ;
- iStateSvcVariantID - ID варианта оказания услуги по справочнику ГУ.
Если услуга не найдена или соответствие неоднозначное, возникает exception.
ExtractOrgKey
FUNCTION ExtractOrgKey(sHubOrgID VARCHAR2, iCheckRegionID PLS_INTEGER := NULL) RETURN uszn.TRgnKey;
Описание
Извлекает ключ организации из идентификатора организации, передаваемого в тегах запросов.
Параметры:
- sHubOrgID - идентификатор организации из тега запроса;
- iCheckRegionID - требуемый ID рабочего района; если район организации не совпадает с ним, возникает exception; если параметр не задан, проверка не производится.
Возвращаемый ключ представляет собой ключ запись справочника «Организации, ведущие приём населения».
Если идентификатор организации не задан, возвращает null.
Загрузка данных справочников для форм-концентраторов
Dics_GetDicInfo
PROCEDURE Dics_GetDicInfo(iDicRegionID PLS_INTEGER, iDicID PLS_INTEGER, Info OUT TDicInfo);
Описание
Получает информацию о справочнике.
Входные параметры:
- iDicRegionID, iDicID - ключ справочника.
Выходные параметры:
- Info - информация о справочнике.
Если справочник не существует или не содержит полей, возникает exception.
Dics_SyncDictionaryData
FUNCTION Dics_SyncDictionaryData( iEpguEnvTypeID PLS_INTEGER, iRegionID PLS_INTEGER, iDicRegionID PLS_INTEGER, iDicID PLS_INTEGER, iDicDataRegionID PLS_INTEGER, iRecursiveUp PLS_INTEGER) RETURN PLS_INTEGER;
Описание
Запускает сценарий обработки для синхронизации данных справочника ЕПГУ.
Параметры:
- iEpguEnvTypeID - ID типа среды ЕПГУ, с которой будет выполняться синхронизация;
- iRegionID - район, в котором будет создан сценарий обработки; должен быть листьевым;
- iDicRegionID, iDicID - ключ справочника;
- iDicDataRegionID - район, для которого выбираются данные справочника; должен совпадать с iRegionID или находиться выше его по иерархии районов;
- iRecursiveUp - требуется ли рекурсивно синхронизировать данные вверх по иерархии районов (0/1).
Возвращает ID записи сценария обработки.
Dics_SendGetDicDataRequest
FUNCTION Dics_SendGetDicDataRequest( iEpguEnvTypeID PLS_INTEGER, iRegionID PLS_INTEGER, iWorkflowRecID PLS_INTEGER, iDicRegionID PLS_INTEGER, iDicID PLS_INTEGER) RETURN PLS_INTEGER;
Описание
Ставит в очередь запрос на получение данных справочника с ЕПГУ.
Параметры:
- iEpguEnvTypeID - ID типа среды ЕПГУ, с которой будет выполняться синхронизация;
- iRegionID - ID района, из которого будет отправляться запрос;
- iWorkflowRecID - ID записи сценария обработки, в рамках которого будет проводиться синхронизация;
- iDicRegionID, iDicID - ключ справочника (запись в справочнике «Справочники ЕПГУ»).
Возвращает ID записи созданного запроса.
Dics_ParseGetData
Описание
Разбирает данные ответа на запрос GetDicData.
Параметры:
- DicInfo - сведения о справочнике, для которого ожидается ответ;
- DicData - результат разбора запроса.
XML-данные должны уже быть разобраны и находиться во временной таблице.
В процессе разбора контролируется код справочника и при несоответствии возникает exception.
Dics_QueryDicItems
PROCEDURE Dics_QueryDicItems(DicInfo IN TDicInfo, iDicDataRegionID PLS_INTEGER, Items OUT TDicItemList);
Описание
Загружает список записей справочника.
Входные параметры:
- DicInfo - данные справочника;
- iDicDataRegionID - район записей справочника.
Выходные параметры:
- Items - список записей справочника.
Dics_DoCompareDicData
PROCEDURE Dics_DoCompareDicData( DicInfo IN TDicInfo, iDicDataRegionID PLS_INTEGER, iRecursiveUp PLS_INTEGER, HubItems IN TDicItemList, DBItems IN TDicItemList, Actions OUT TDicItemActionList); -- Ставит в очередь запрос на обновление данных справочника концентратора услуг ЕПГУ. -- Параметры: -- iEpguEnvTypeID - ID типа среды ЕПГУ; -- iRegionID - ID района, из которого будет отправляться запрос; -- iWorkflowRecID - ID записи сценария обработки, в рамках которого будет проводиться синхронизация; -- DicInfo - данные справочника; -- DicData - данные ответа на запрос getData; -- DBItems - список записей справочника, загруженных из БД; -- Actions - список действий над записями. -- Возвращает ID записи созданного запроса или null, если обновление данных не требуется. FUNCTION Dics_SendLoadDataRequest( iEpguEnvTypeID PLS_INTEGER, iRegionID PLS_INTEGER, iWorkflowRecID PLS_INTEGER, DicInfo IN TDicInfo, DicData IN TDics_GetDataResponse, DBItems IN TDicItemList, Actions IN TDicItemActionList) RETURN PLS_INTEGER;
Описание
Выполняет сверку данных справочника, полученных он концентратора услуг ЕПГУ и загруженных из БД.
Входные параметры:
- DicInfo - информация о справочнике;
- iDicDataRegionID - ID района, для которого выполняется сверка;
- iRecursiveUp - требуется ли рекурсивно синхронизировать данные вверх по иерархии районов (0/1);
- HubItems - список записей, полученных от концентратора ЕПГУ;
- DBItems - список записей, загруженных из БД.
Выходные параметры:
- Actions - список необходимых действий над записями.
Dics_SendLoadDataRequest
FUNCTION Dics_SendLoadDataRequest( iEpguEnvTypeID PLS_INTEGER, iRegionID PLS_INTEGER, iWorkflowRecID PLS_INTEGER, DicInfo IN TDicInfo, DicData IN TDics_GetDataResponse, DBItems IN TDicItemList, Actions IN TDicItemActionList) RETURN PLS_INTEGER;
Описание
Ставит в очередь запрос на обновление данных справочника концентратора услуг ЕПГУ.
Параметры:
- iEpguEnvTypeID - ID типа среды ЕПГУ;
- iRegionID - ID района, из которого будет отправляться запрос;
- iWorkflowRecID - ID записи сценария обработки, в рамках которого будет проводиться синхронизация;
- DicInfo - данные справочника;
- DicData - данные ответа на запрос getData;
- DBItems - список записей справочника, загруженных из БД;
- Actions - список действий над записями.
Возвращает ID записи созданного запроса или null, если обновление данных не требуется.
Dics_EncodeOrganizationKey
FUNCTION Dics_EncodeOrganizationKey(iRegionID PLS_INTEGER, iAgentDeptRegionID PLS_INTEGER, iAgentDeptID PLS_INTEGER) RETURN VARCHAR2;
Описание
#DEPRECATED
Возвращает суррогатный ключ для поля “Код” справочника концентратора услуг ЕПГУ “Отделения, оказывающие услугу”.
Параметры:
- iRegionID - ID рабочего района, для которого формируется ключ;
- iAgentDeptRegionID, iAgentDeptID - ключ подразделения агента.
Dics_DecodeOrganizationKey
PROCEDURE Dics_DecodeOrganizationKey(sOrgID VARCHAR2, iStrict PLS_INTEGER, iRegionID OUT PLS_INTEGER, AgentDeptKey OUT uszn.TRgnKey);
Описание
#DEPRECATED
Извлекает данные из значения поля “Код” справочника концентратора услуг ЕПГУ “Отделения, оказывающие услугу”.
Входные параметры:
- sOrgID - код организации по справочнику концентратора услуг ЕПГУ;
- iStrict - определяет поведение при пустом значении и при невозможности извлечения ключа.
Выходные параметры:
- iRegionID - ID рабочего района;
- AgentDeptKey - ключ подразделения агента.
Электронная запись на приём для форм-концентраторов
Equeue_GetFreeSlots
FUNCTION Equeue_GetFreeSlots(iRegionID PLS_INTEGER, GetSlotsData IN uszn.pkEqueue.TGetSlotsRequestData, iMaxSlotCount PLS_INTEGER := IEqueue_MaxSlotCount) RETURN uszn.pkEqueue.TTimeSlotList;
Описание
Загружает и возвращает список свободных слотов в соответствии с параметрами запроса.
Параметры:
- iRegionID - ID района, в котором ищутся слоты времени;
- GetSlotsData - разобранные данные запроса;
- iMaxSlotCount - лимит на возвращаемое количество слотов. Пока добавлен для уменьшения размеров сообщения. Надо решить организационно, как ограничивать выборку.
Если данные запроса содержат ошибки, возникает exception.
Equeue_ProcessBooking
PROCEDURE Equeue_ProcessBooking( Request IN uszn.pkSMEV3.TGetRequestResponse, BookData IN uszn.pkEqueue.TBookRequestData, Slot OUT uszn.pkReception.TWorkdayTimeSlot, BookingStatus OUT uszn.pkEqueue.TBookingStatus); -- Ставит в очередь ответ на запрос getSlots. -- Параметры: -- iRegionID - ID района, принявшего запрос; -- Request - разобранные служебные данные исходного запроса; -- Slots - список найденных свободных слотов. -- Возвращает ID записи созданного запроса. FUNCTION Equeue_SendGetSlotsResponse(iRegionID PLS_INTEGER, Request IN uszn.pkSMEV3.TGetRequestResponse, Slots IN uszn.pkEqueue.TTimeSlotList) RETURN PLS_INTEGER;
Описание
Выполняет бронирование или изменение параметров бронирования.
Входные параметры:
- Request - разобранные служебные данные исходного запроса;
- BookData - разобранные предметные данные запроса на бронирование.
Выходные параметры:
- Slot - слот времени в состоянии после выполнения (или неудачного выполнения) бронирования;
- BookingStatus - статус бронирования.
Equeue_SendGetSlotsResponse
FUNCTION Equeue_SendGetSlotsResponse(iRegionID PLS_INTEGER, Request IN uszn.pkSMEV3.TGetRequestResponse, Slots IN uszn.pkEqueue.TTimeSlotList) RETURN PLS_INTEGER;
Описание
Ставит в очередь ответ на запрос getSlots.
Параметры:
- iRegionID - ID района, принявшего запрос;
- Request - разобранные служебные данные исходного запроса;
- Slots - список найденных свободных слотов.
Возвращает ID записи созданного запроса.
Equeue_SendBookResponse
FUNCTION Equeue_SendBookResponse( Request IN uszn.pkSMEV3.TGetRequestResponse, BookRequest IN uszn.pkEqueue.TBookRequestData, Slot IN uszn.pkReception.TWorkdayTimeSlot, BookingStatus IN uszn.pkEqueue.TBookingStatus) RETURN PLS_INTEGER;
Описание
Ставит в очередь ответ на запрос book.
Параметры:
- Request - разобранные служебные данные исходного запроса;
- BookRequest - разобранные предметные данные запроса на бронирование;
- Slot - забронированный (или незабронированный) слот
- BookingStatus - статус бронирования.
Возвращает ID записи созданного запроса.
Equeue_ReplyGetBookingStatus
FUNCTION Equeue_ReplyGetBookingStatus( Request IN uszn.pkSMEV3.TGetRequestResponse, sBookID uszn.pkEqueue.TBookIDType, sEsiaID uszn.pkEpgu.TEsiaIDType, Slot IN uszn.pkReception.TWorkdayTimeSlot, BookingStatus IN uszn.pkEqueue.TBookingStatus) RETURN PLS_INTEGER;
Описание
Ставит в очередь ответ на запрос getBookingStatus.
Параметры:
- Request - разобранные служебные данные исходного запроса;
- sBookID - ID брони;
- sEsiaID - ID пользователя в ЕСИА;
- Slot - слот времени, который соответствует данному коду брони;
- BookingStatus - статус бронирования.
Возвращает ID записи созданного запроса.
Equeue_SendCancelBookingStatus
FUNCTION Equeue_SendCancelBookingStatus( iRegionID PLS_INTEGER, Request IN uszn.pkSMEV3.TGetRequestResponse, sBookID uszn.pkEqueue.TBookIDType, sEsiaID uszn.pkEpgu.TEsiaIDType, BookingStatus IN uszn.pkEqueue.TBookingStatus) RETURN PLS_INTEGER;
Описание
Ставит в очередь ответ на запрос cancelBooking.
Параметры:
- iRegionID - ID района, в котором отменяется бронирование;
- Request - разобранные служебные данные исходного запроса;
- sBookID - ID брони;
- sEsiaID - ID пользователя в ЕСИА;
- BookingStatus - статус отмены бронирования.
Возвращает ID записи созданного запроса.
Универсальный вид сведений для обработки событий электронной очереди на портале государственных услуг (функций)
LkEqueue_SendStatus
FUNCTION LkEqueue_SendStatus(OldState IN uszn.pkReception.TWorkdayTimeSlot, NewState IN uszn.pkReception.TWorkdayTimeSlot) RETURN PLS_INTEGER;
Описание
Отправляет сообщение “Обновление деталей электронной очереди”.
Параметры:
- OldState - старое состояние слота времени, по которому необходимо отправить уведомление;
- NewState - новое (текущее) состояние этого слота.
Возвращает ID записи созданного запроса.
Чтобы запрос отправился, необходимы следующие условия:
- - у исходного состояния слота должны быть заданы коды ЕСИА и брони;
- - у исходного состояния слота должна быть ссылка на систему-регистратор;
- - система-регистратор должна быть поставщиком ВС «Универсальный вид сведений для обработки событий электронной очереди на портале государственных услуг (функций)»;
- - у системы-регистратора должен быть задан код маршрутизации в СМЭВ-3.
Если хотя бы одно из этих условий не выполняется, запрос не отправляется и функция возвращает null.
Видимо, часть функции нужно вынести в usznpkEqueue!!!
Приём заявлений на оказание услуги
App_ParseDataElement
PROCEDURE App_ParseDataElement(iParentTagID PLS_INTEGER, sTagName VARCHAR2, sNSURI VARCHAR2, Element OUT TDataElement, iStrict PLS_INTEGER);
Описание
Разбирает тег с данными типа DataElementType из разобранного XML-файла.
Параметры:
- iParentTagID - ID родительского тега;
- sTagName - имя тега;
- sNSURI - URI пространства имён тега;
- Element - результат разбора;
- iStrict - определяет поведение при отсутствии тега.
Если тег имеется, но не содержит обязательного атрибута code, возникает exception независимо от значения параметра
iStrict.
App_ParseIdentityDoc
PROCEDURE App_ParseIdentityDoc(iParentTagID PLS_INTEGER, sRolePrefix VARCHAR2, sNSURI VARCHAR2, IdentityDoc OUT TIdentityDocInfo);
Описание
Заполняет сведения о документе, удостоверяющем личность правообладателя, из разобранного XML-файла.
Параметры:
- iParentTagID - ID родительского тега;
- sRolePrefix - префикс роли-владельца документа; добавляется к стандартной части названия некоторых тегов, т. к. они называются неединообразно, например: PersonIdentityDocName / DelegateIdentityDocName;
- sNSURI - URI пространства имён;
- IdentityDoc - заполняемые данные документа, удостоверяющего личность.
App_ParseBenefits
PROCEDURE App_ParseBenefits(iParentTagID PLS_INTEGER, sNSURI VARCHAR2, Benefits OUT TBenefitsInfo);
Описание
Заполняет список сведений о льготных категориях правообладателя из разобранного XML-файла.
Параметры:
- iParentTagID - ID родительского тега;
- sNSURI - URI пространства имён;
- Benefits - список сведений.
App_ParseIncomeInfo
PROCEDURE App_ParseIncomeInfo(iParentTagID PLS_INTEGER, sNSURI VARCHAR2, IncomeInfo OUT TIncomeInfo);
Описание
Заполняет сведения о доходах из разобранного XML-файла.
Параметры:
- iParentTagID - ID родительского тега;
- sNSURI - URI пространства имён;
- IncomeInfo - список сведений.
App_ParsePerson
PROCEDURE App_ParsePerson(iParentTagID PLS_INTEGER, sNSURI VARCHAR2, Person OUT TPersonInfo);
Описание
Заполняет сведения о правообладателе из разобранного XML-файла.
Параметры:
- iParentTagID - ID родительского тега;
- sNSURI - URI пространства имён;
- Person - заполняемые данные.
App_ParseDelegate
PROCEDURE App_ParseDelegate(iParentTagID PLS_INTEGER, sNSURI VARCHAR2, Delegate OUT TDelegateInfo);
Описание
Заполняет сведения о законном представителе из разобранного XML-файла.
Параметры:
- iParentTagID - ID родительского тега;
- sNSURI - URI пространства имён;
- Person - заполняемые данные.
App_ParseRelatives
PROCEDURE App_ParseRelatives(iParentTagID PLS_INTEGER, sNSURI VARCHAR2, Relatives OUT TRelativesInfo);
Описание
Заполняет список сведений о членах семьи из разобранного XML-файла.
Параметры:
- iParentTagID - ID родительского тега;
- sNSURI - URI пространства имён;
- Relatives - список сведений.
App_ParseChildren
PROCEDURE App_ParseChildren(iParentTagID PLS_INTEGER, sNSURI VARCHAR2, Children OUT TChildrenInfo);
Описание
Заполняет список сведений о детях из разобранного XML-файла.
Параметры:
- iParentTagID - ID родительского тега;
- sNSURI - URI пространства имён;
- Children - список сведений.
App_ParseTransfer
PROCEDURE App_ParseTransfer(iParentTagID PLS_INTEGER, sNSURI VARCHAR2, Transfer OUT TTransferInfo);
Описание
Заполняет список сведений о параметрах оплаты из разобранного XML-файла.
Параметры:
- iParentTagID - ID родительского тега;
- sNSURI - URI пространства имён;
- Transfer - список сведений.
App_ParseApplication
PROCEDURE App_ParseApplication(iParentTagID PLS_INTEGER, sNSURI VARCHAR2, Application OUT TApplicationInfo);
Описание
Заполняет сведения для получения выплаты из разобранного XML-файла.
Параметры:
- iParentTagID - ID родительского тега;
- sNSURI - URI пространства имён;
- Application - заполняемые данные.
App_ParseFormGeneralData
PROCEDURE App_ParseFormGeneralData(iFormDataTagID PLS_INTEGER, sNSURI VARCHAR2, General OUT TFormGeneralInfo);
Описание
Заполняет общие сведения об услуге для типовой формы подачи заявления из разобранного XML-файла.
Параметры:
- iFormDataTagID - ID корневого тега;
- sNSURI - URI пространства имён;
- General - заполняемые данные.
App_ParseCancelRequest
FUNCTION App_ParseCancelRequest(iFormDataTagID PLS_INTEGER, sNSURI VARCHAR2, CancelData OUT TCancelRequest) RETURN BOOLEAN;
Описание
Заполняет данные запроса на отмену заявления из разобранного XML-файла.
Параметры:
- iFormDataTagID - ID корневого тега;
- sNSURI - URI пространства имён;
- CancelData - заполняемые данные.
Возвращает True, если данные XML содержали запрос на отмену, иначе False.
Если данные запроса на отмену заявления содержат ошибки, возникает exceptuon.
App_ParseTextRequest
FUNCTION App_ParseTextRequest(iFormDataTagID PLS_INTEGER, sNSURI VARCHAR2, TextData OUT TTextRequest) RETURN BOOLEAN;
Описание
Заполняет данные текстового сообщения в ведомство из разобранного XML-файла.
Параметры:
- iFormDataTagID - ID корневого тега;
- sNSURI - URI пространства имён;
- TextData - заполняемые данные.
Возвращает True, если данные XML содержали запрос с текстовым сообщением, иначе False.
Если данные запроса с текстовым сообщением содержат ошибки, возникает exceptuon.
App_CreateApplication
PROCEDURE App_CreateApplication( iRegionID PLS_INTEGER, iIncMessageID PLS_INTEGER, iOperationRegionID PLS_INTEGER, iOperationID PLS_INTEGER, iDataKindRegionID PLS_INTEGER, iDataKindID PLS_INTEGER, Request IN uszn.pkSMEV3.TGetRequestResponse, GeneralInfo IN TFormGeneralInfo, iRequestID OUT PLS_INTEGER, iIsCreated OUT PLS_INTEGER, cLog IN OUT NOCOPY CLOB, iWarningCount IN OUT NOCOPY PLS_INTEGER, iErrorCount IN OUT NOCOPY PLS_INTEGER, iLogLevel PLS_INTEGER); -- Возвращает унифицированное описание DataElement. FUNCTION App_DescribeDataElement(VALUE TDataElement) RETURN VARCHAR2;
Описание
Создаёт обращение за предоставлением ГУ.
Входные параметры:
- iRegionID - ID района обращения;
- iIncMessageID - ID входящего сообщения СМЭВ-3, по которому создаётся обращение;
- iOperationRegionID, iOperationID - ключ операции вызываемого веб-сервиса СМЭВ-3, используемой для получения сообщения;
- iDataKindRegionID, iDataKindID - ключ вида данных СМЭВ-3;
- Request - структурированные данные исходного запроса;
- GeneralInfo - общие данные формы запроса.
Выходные параметры:
- iRequestID - ID созданного или найденного обращения;
- iIsCreated - было ли обращение создано (1) или найдено существующее (0).
Параметры протоколирования:
- cLog - протокол;
- iWarningCount - количество предупреждений;
- iErrorCount - количество сбоев;
- iLogLevel - начальный уровень отступа.
Возвращает ID записи обращения за предоставлением ГУ в районе обращения.
Если обращение уже существует, возвращается его ID.
Если же существующее обращение находится в другом районе или уже связано с документом-заявлением, возникает
exception.
Нефатальные сбои протоколируются.
App_DescribeDataElement
Описание
Возвращает унифицированное описание DataElement.
App_DescribeGeneralDoc
FUNCTION App_DescribeGeneralDoc(DocName TDataElement, sSeries VARCHAR2, sNumber VARCHAR2, dIssueDate DATE, sIssuedBy VARCHAR2) RETURN VARCHAR2;
Описание
Возвращает унифицированное описание документа.
Параметры:
- DocName - вид документа (код и название);
- sSeries - серия документа;
- sNumber - номер документа;
- dIssueDate - дата выдачи документа;
- sIssuedBy - орган, выдавший документ.
Если название документа отсутствует, возвращает null.
App_GetRelationID
FUNCTION App_GetRelationID(VALUE TDataElement) RETURN PLS_INTEGER;
Описание
Возвращает ID вида ролевых отношений по справочнику Системы, соответствующий указанному виду родственных отношений по справочнику концентратора услуг. Если соответствие не найдено, возникает exception.
App_DescribeCognationDoc
Описание
Возвращает унифицированное описание документа, подтверждающего степень родства.
App_DescribeIdentityDoc
Описание
Возвращает унифицированное описание документа, удостоверяющего личность.
App_GetIdentityDoc
Описание
Преобразует документ, удостоверяющий личность, в формат usznpkWSStateSvcProc.
App_GetPersonInfo
FUNCTION App_GetPersonInfo(Human IN THumanInfo, RegAddr IN uszn.pkEpgu.TFiasAddress, dRegDate DATE, iRoleID PLS_INTEGER) RETURN uszn.pkWSStateSvcProc.RPersonInfo;
Описание
Преобразует общие данные человека в формат usznpkWSStateSvcProc.
Параметры:
- HumanInfo - общие данные человека в формате концентратора услуг;
- RegAddr - адрес регистрации по месту жительства;
- dRegDate - дата регистрации по месту жительства;
- iRoleID - роль человека в обращении за ГУ; константа из числа uszn.pkWSStateSvcProc.IAPP_ROLE_ID_xxx.
App_GetAppDataInfo
PROCEDURE App_GetAppDataInfo( iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, iExtraReqMappingKindID PLS_INTEGER, iExtraReqRegionID PLS_INTEGER, Request IN uszn.pkSMEV3.TGetRequestResponse, FormData IN TFormData, AppDataInfo OUT uszn.pkWSStateSvcProc.RAppDataInfo, AppExtraReqs IN OUT NOCOPY uszn.pkWSStateSvcProc.TAppExtraReqList); /********************************************************************************************************************* Специфичные функции для ВС "Приём заявлений для назначения и выплаты пособия детям 3-7 лет включительно" *********************************************************************************************************************/ -- Заполняет FormData для ВС "Приём заявлений для назначения и выплаты пособия детям 3-7 лет включительно" -- версии 1.0.0 из разобранного XML-файла. -- Параметры: -- iFormDataTagID - ID корневого тега; -- FormData - заполняемые данные. PROCEDURE App_ParseFormData_Ch37(iFormDataTagID PLS_INTEGER, FormData OUT TFormData_Ch37); -- Заполняет FormData для ВС "Приём заявлений для назначения и выплаты пособия детям 3-7 лет включительно" -- версии 2.0.2 из разобранного XML-файла. -- Параметры: -- iFormDataTagID - ID корневого тега; -- FormData - заполняемые данные. PROCEDURE App_ParseFormData_Ch37_2(iFormDataTagID PLS_INTEGER, FormData OUT TFormData_Ch37);
Описание
Заполняет данные обращения в формате usznpkWSStateSvcProc.
Входные параметры:
- iRegionID, iRequestID - ключ записи обращения за ГУ;
- iExtraReqMappingKindID - ID вида соответствия для дополнительных реквизитов обращения;
- iExtraReqRegionID - ID внешнего и внутреннего районов для поиска соответствия дополнительных реквизитов;
- Request - разобранные служебные данные исходного запроса;
- FormData - данные формы-заявления в формате концентратора услуг ЕПГУ.
Выходные параметры:
- AppDataInfo - основные реквизиты заявления;
- AppExtraReqs - дополнительные реквизиты заявления.
Специфичные функции для ВС "Приём заявлений для назначения и выплаты пособия детям 3-7 лет включительно"
App_ParseFormData_Ch37
PROCEDURE App_ParseFormData_Ch37(iFormDataTagID PLS_INTEGER, FormData OUT TFormData_Ch37);
Описание
Заполняет FormData для ВС “Приём заявлений для назначения и выплаты пособия детям 3-7 лет включительно”
версии 1.0.0 из разобранного XML-файла.
Параметры:
- iFormDataTagID - ID корневого тега;
- FormData - заполняемые данные.
App_ParseFormData_Ch37_2
PROCEDURE App_ParseFormData_Ch37_2(iFormDataTagID PLS_INTEGER, FormData OUT TFormData_Ch37);
Описание
Заполняет FormData для ВС “Приём заявлений для назначения и выплаты пособия детям 3-7 лет включительно”
версии 2.0.2 из разобранного XML-файла.
Параметры:
- iFormDataTagID - ID корневого тега;
- FormData - заполняемые данные.
App_GetPersonInfo_Ch37
FUNCTION App_GetPersonInfo_Ch37(Person IN TPersonInfo_Ch37, iRoleID PLS_INTEGER) RETURN uszn.pkWSStateSvcProc.RPersonInfo;
Описание
Преобразует общие данные человека для ВС “Приём заявлений для назначения и выплаты пособия детям 3-7 лет
включительно” в формат usznpkWSStateSvcProc.
Параметры:
- Person - общие данные человека в формате концентратора услуг;
- iRoleID - роль человека в обращении за ГУ; константа из числа uszn.pkWSStateSvcProc.IAPP_ROLE_ID_xxx.
App_DescribeDoc_Ch37
Описание
Возвращает описание документа для ВС “Приём заявлений для назначения и выплаты пособия детям 3-7 лет включительно”.
App_DescribeIdentityDoc_Ch37
Описание
Возвращает описание документа, удостоверяющего личность, для ВС “Приём заявлений для назначения и выплаты пособия детям 3-7 лет включительно”.
App_GetAppDataInfo_Ch37
PROCEDURE App_GetAppDataInfo_Ch37( iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, iExtraReqMappingKindID PLS_INTEGER, iExtraReqRegionID PLS_INTEGER, Request IN uszn.pkSMEV3.TGetRequestResponse, FormData IN TFormData_Ch37, AppDataInfo OUT uszn.pkWSStateSvcProc.RAppDataInfo, AppExtraReqs IN OUT NOCOPY uszn.pkWSStateSvcProc.TAppExtraReqList); END; / CREATE OR REPLACE PACKAGE BODY uszn.pkEpguHub IS -- Стандартные теги ВС "Загрузка данных справочников для форм-концентраторов" tag_Dics_Code CONSTANT VARCHAR2(4) := 'Code'; tag_Dics_RegCode CONSTANT VARCHAR2(7) := 'RegCode'; tag_Dics_FiasCode CONSTANT VARCHAR2(8) := 'FiasCode'; tag_Dics_GetData CONSTANT VARCHAR2(7) := 'getData'; tag_Dics_LoadData CONSTANT VARCHAR2(8) := 'loadData'; tag_Dics_Item CONSTANT VARCHAR2(4) := 'Item'; tag_Dics_Value CONSTANT VARCHAR2(5) := 'Value'; tag_Dics_Add CONSTANT VARCHAR2(3) := 'Add'; tag_Dics_Update CONSTANT VARCHAR2(6) := 'Update'; tag_Dics_Delete CONSTANT VARCHAR2(6) := 'Delete';
Описание
Заполняет данные обращения для ВС “Приём заявлений для назначения и выплаты пособия детям 3-7 лет включительно” в
формате usznpkWSStateSvcProc.
Входные параметры:
- iRegionID, iRequestID - ключ записи обращения за ГУ;
- iExtraReqMappingKindID - ID вида соответствия для дополнительных реквизитов обращения;
- iExtraReqRegionID - ID внешнего и внутреннего районов для поиска соответствия дополнительных реквизитов;
- Request - разобранные служебные данные исходного запроса;
- FormData - данные формы-заявления в формате концентратора услуг ЕПГУ.
Выходные параметры:
- AppDataInfo - основные реквизиты заявления;
- AppExtraReqs - дополнительные реквизиты заявления.