Документация iSZN
pkSvcMvd.sql
Перекодировка справочников
DecodePassportRFInvalReason
FUNCTION DecodePassportRFInvalReason(iExtID PLS_INTEGER, iStrict PLS_INTEGER) RETURN PLS_INTEGER;
Описание
Возвращает внутренний ID причины недействительности паспорта по его коду в справочнике МВД.
GetPassportRFInvalReasonName
FUNCTION GetPassportRFInvalReasonName(iExtID PLS_INTEGER, iStrict PLS_INTEGER) RETURN VARCHAR2;
Описание
Возвращает наименование причины недействительности паспорта по его коду в справочнике МВД. При неоднозначном соответствии возвращает первый попавшийся вариант.
Формирование межведомственных запросов
CreatePDoc_AddrReg
PROCEDURE CreatePDoc_AddrReg( iRegionID PLS_INTEGER, iDocClassID PLS_INTEGER, PCInfo uszn.pkSvcGen.TPCInfo, iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2, iPDocID OUT PLS_INTEGER, sMessage OUT VARCHAR2); -- Создаёт и заполняет документ запроса для вида сведений СМЭВ-3 «Сведения о паспортах гражданина Российской -- Федерации» по ФИО и дате рождения. -- Входные параметры: -- iRegionID - ID рабочего района; -- iDocClassID - ID класса документа запроса (на данный момент должен быть 19305); -- PCInfo - сведения о субъекте запроса; -- iAudOriginID - ID источника события для аудита; -- sAudNotes - примечания для аудита. -- Используемые данные человека: -- фамилия, имя, отчество (при наличии), дата рождения, место рождения (при наличии). -- Выходные параметры: -- iPDocID - ID созданного документа; null, если документ создать не удалось; -- sMessage - сообщение об ошибке при создании документа либо предупреждении. PROCEDURE CreatePDoc_PassDossierByFio( iRegionID PLS_INTEGER, iDocClassID PLS_INTEGER, PCInfo uszn.pkSvcGen.TPCInfo, iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2,
Описание
Создаёт и заполняет документ запроса для следующих видов сведений СМЭВ-3:
- Сведения о регистрации по месту жительства граждан РФ (1.1.0);
- Сведения о регистрации по месту пребывания граждан РФ (1.1.0).
Входные параметры:
- iRegionID - ID рабочего района;
- iDocClassID - ID класса документа запроса: 19257 - Сведения о регистрации по месту жительства граждан РФ; 19280 - Сведения о регистрации по месту пребывания граждан РФ;
- PCInfo - сведения о субъекте запроса;
- iAudOriginID - ID источника события для аудита;
- sAudNotes - примечания для аудита.
Используемые данные человека:
- фамилия, имя, отчество (при наличии), дата рождения, ДУЛ.
Выходные параметры:
- iPDocID - ID созданного документа; null, если документ создать не удалось;
- sMessage - сообщение об ошибке при создании документа либо предупреждении.
CreatePDoc_PassDossierByFio
PROCEDURE CreatePDoc_PassDossierByFio( iRegionID PLS_INTEGER, iDocClassID PLS_INTEGER, PCInfo uszn.pkSvcGen.TPCInfo, iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2, iPDocID OUT PLS_INTEGER, sMessage OUT VARCHAR2); -- Создаёт и заполняет документ запроса для вида сведений СМЭВ-3 «Сведения о паспортах гражданина Российской -- Федерации» по серии и номеру паспорта. -- Входные параметры: -- iRegionID - ID рабочего района; -- iDocClassID - ID класса документа запроса (на данный момент должен быть 19305); -- iPCID - ID человека; -- sSeries - серия паспорта; -- sNumber - номер паспорта; -- iAudOriginID - ID источника события для аудита; -- sAudNotes - примечания для аудита. -- Выходные параметры: -- iPDocID - ID созданного документа; null, если документ создать не удалось; -- sMessage - сообщение об ошибке при создании документа либо предупреждении. PROCEDURE CreatePDoc_PassDossierBySerNum( iRegionID PLS_INTEGER, iDocClassID PLS_INTEGER, iPCID PLS_INTEGER, sSeries VARCHAR2, sNumber VARCHAR2, iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2,
Описание
Создаёт и заполняет документ запроса для вида сведений СМЭВ-3 «Сведения о паспортах гражданина Российской
Федерации» по ФИО и дате рождения.
Входные параметры:
- iRegionID - ID рабочего района;
- iDocClassID - ID класса документа запроса (на данный момент должен быть 19305);
- PCInfo - сведения о субъекте запроса;
- iAudOriginID - ID источника события для аудита;
- sAudNotes - примечания для аудита.
Используемые данные человека:
- фамилия, имя, отчество (при наличии), дата рождения, место рождения (при наличии).
Выходные параметры:
- iPDocID - ID созданного документа; null, если документ создать не удалось;
- sMessage - сообщение об ошибке при создании документа либо предупреждении.
CreatePDoc_PassDossierBySerNum
PROCEDURE CreatePDoc_PassDossierBySerNum( iRegionID PLS_INTEGER, iDocClassID PLS_INTEGER, iPCID PLS_INTEGER, sSeries VARCHAR2, sNumber VARCHAR2, iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2, iPDocID OUT PLS_INTEGER, sMessage OUT VARCHAR2); -- Создаёт и заполняет документ запроса для вида сведений СМЭВ-3 «Проверка действительности Паспорта Гражданина РФ по -- серии и номеру». -- Входные параметры: -- iRegionID - ID рабочего района; -- iDocClassID - ID класса документа запроса (на данный момент должен быть 19343); -- iPCID - ID человека; -- sSeries - серия паспорта; -- sNumber - номер паспорта; -- dIssueDate - дата выдачи паспорта; -- iAudOriginID - ID источника события для аудита; -- sAudNotes - примечания для аудита. -- Выходные параметры: -- iPDocID - ID созданного документа; null, если документ создать не удалось; -- sMessage - сообщение об ошибке при создании документа либо предупреждении. PROCEDURE CreatePDoc_PassportValidity( iRegionID PLS_INTEGER, iDocClassID PLS_INTEGER, iPCID PLS_INTEGER, sSeries VARCHAR2, sNumber VARCHAR2, dIssueDate DATE,
Описание
Создаёт и заполняет документ запроса для вида сведений СМЭВ-3 «Сведения о паспортах гражданина Российской
Федерации» по серии и номеру паспорта.
Входные параметры:
- iRegionID - ID рабочего района;
- iDocClassID - ID класса документа запроса (на данный момент должен быть 19305);
- iPCID - ID человека;
- sSeries - серия паспорта;
- sNumber - номер паспорта;
- iAudOriginID - ID источника события для аудита;
- sAudNotes - примечания для аудита.
Выходные параметры:
- iPDocID - ID созданного документа; null, если документ создать не удалось;
- sMessage - сообщение об ошибке при создании документа либо предупреждении.
CreatePDoc_PassportValidity
PROCEDURE CreatePDoc_PassportValidity( iRegionID PLS_INTEGER, iDocClassID PLS_INTEGER, iPCID PLS_INTEGER, sSeries VARCHAR2, sNumber VARCHAR2, dIssueDate DATE, iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2, iPDocID OUT PLS_INTEGER, sMessage OUT VARCHAR2); /********************************************************************************************************************* Сохранение ответов на межведомственные запросы: сведения об адресах регистрации граждан РФ *********************************************************************************************************************/ -- Сохраняет сведения, полученные в результате запроса с использованием следующих видов сведений: -- Сведения о регистрации по месту жительства граждан РФ (1.1.0); -- Сведения о регистрации по месту пребывания граждан РФ (1.1.0). -- Входные параметры: -- iDataRootTagID - ID корневого тега с разобранными данными ответа; -- iRegionID, iPDocID - ключ документа запроса «Сведения о регистрации по месту жительства граждан РФ», ID класса 19257; -- iAudOriginID - ID источника события для аудита; -- sAudNotes - примечания к аудиту. -- Выходные параметры: -- cLog - протокол сохранения; -- iLevel - уровень вложенности протокола; -- iErrorCount - количество сбоев при сохранении;
Описание
Создаёт и заполняет документ запроса для вида сведений СМЭВ-3 «Проверка действительности Паспорта Гражданина РФ по
серии и номеру».
Входные параметры:
- iRegionID - ID рабочего района;
- iDocClassID - ID класса документа запроса (на данный момент должен быть 19343);
- iPCID - ID человека;
- sSeries - серия паспорта;
- sNumber - номер паспорта;
- dIssueDate - дата выдачи паспорта;
- iAudOriginID - ID источника события для аудита;
- sAudNotes - примечания для аудита.
Выходные параметры:
- iPDocID - ID созданного документа; null, если документ создать не удалось;
- sMessage - сообщение об ошибке при создании документа либо предупреждении.
Сохранение ответов на межведомственные запросы: сведения об адресах регистрации граждан РФ
SaveAddrRegResults
PROCEDURE SaveAddrRegResults( iDataRootTagID PLS_INTEGER, iRegionID PLS_INTEGER, iPDocID PLS_INTEGER, iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2, cLog IN OUT NOCOPY CLOB, iLevel IN OUT NOCOPY PLS_INTEGER, iErrorCount IN OUT NOCOPY PLS_INTEGER, iWarningCount IN OUT NOCOPY PLS_INTEGER, iResultStatus OUT PLS_INTEGER); -- Сохраняет сведения, полученные в результате запроса с использованием следующих видов сведений: -- Сведения о действительности регистрации по месту жительства граждан РФ (1.1.0); -- Сведения о действительности регистрации по месту пребывания граждан РФ (1.1.0). -- Входные параметры: -- iDataRootTagID - ID корневого тега с разобранными данными ответа; -- iRegionID, iPDocID - ключ документа запроса "Сведения о действительности адреса регистрации граждан РФ", ID класса 19380; -- iAudOriginID - ID источника события для аудита; -- sAudNotes - примечания к аудиту. -- Выходные параметры: -- cLog - протокол сохранения; -- iLevel - уровень вложенности протокола; -- iErrorCount - количество сбоев при сохранении; -- iWarningCount - количество предупреждений при сохранении; -- iResultStatus - статус межведомственного запроса по итогам обработки; -- константа из числа uszn.pkInterDept.IReqStatus_xxx; null, если статус запроса менять не следует. PROCEDURE SaveAddrValidityResults( iDataRootTagID PLS_INTEGER, iRegionID PLS_INTEGER, iPDocID PLS_INTEGER, iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2,
Описание
Сохраняет сведения, полученные в результате запроса с использованием следующих видов сведений:
- Сведения о регистрации по месту жительства граждан РФ (1.1.0);
- Сведения о регистрации по месту пребывания граждан РФ (1.1.0).
Входные параметры:
- iDataRootTagID - ID корневого тега с разобранными данными ответа;
- iRegionID, iPDocID - ключ документа запроса «Сведения о регистрации по месту жительства граждан РФ», ID класса 19257;
- iAudOriginID - ID источника события для аудита;
- sAudNotes - примечания к аудиту.
Выходные параметры:
- cLog - протокол сохранения;
- iLevel - уровень вложенности протокола;
- iErrorCount - количество сбоев при сохранении;
- iWarningCount - количество предупреждений при сохранении;
- iResultStatus - статус межведомственного запроса по итогам обработки; константа из числа uszn.pkInterDept.IReqStatus_xxx; null, если статус запроса менять не следует.
SaveAddrValidityResults
PROCEDURE SaveAddrValidityResults( iDataRootTagID PLS_INTEGER, iRegionID PLS_INTEGER, iPDocID PLS_INTEGER, iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2, cLog IN OUT NOCOPY CLOB, iLevel IN OUT NOCOPY PLS_INTEGER, iErrorCount IN OUT NOCOPY PLS_INTEGER, iWarningCount IN OUT NOCOPY PLS_INTEGER, iResultStatus OUT PLS_INTEGER); /********************************************************************************************************************* Сохранение ответов на межведомственные запросы: сведения о паспортах гражданина Российской Федерации *********************************************************************************************************************/ -- Сохраняет сведения, полученные в результате запроса с использованием вида сведений «Сведения о паспортах гражданина -- Российской Федерации (1.1.0)». -- Входные параметры: -- iDataRootTagID - ID корневого тега с разобранными данными ответа; -- iRegionID, iPDocID - ключ документа запроса «Сведения о паспортах гражданина Российской Федерации», ID класса 19395; -- iAudOriginID - ID источника события для аудита; -- sAudNotes - примечания к аудиту. -- Выходные параметры: -- cLog - протокол сохранения; -- iLevel - уровень вложенности протокола; -- iErrorCount - количество сбоев при сохранении; -- iWarningCount - количество предупреждений при сохранении; -- iResultStatus - статус межведомственного запроса по итогам обработки;
Описание
Сохраняет сведения, полученные в результате запроса с использованием следующих видов сведений:
- Сведения о действительности регистрации по месту жительства граждан РФ (1.1.0);
- Сведения о действительности регистрации по месту пребывания граждан РФ (1.1.0).
Входные параметры:
- iDataRootTagID - ID корневого тега с разобранными данными ответа;
- iRegionID, iPDocID - ключ документа запроса “Сведения о действительности адреса регистрации граждан РФ”, ID класса 19380;
- iAudOriginID - ID источника события для аудита;
- sAudNotes - примечания к аудиту.
Выходные параметры:
- cLog - протокол сохранения;
- iLevel - уровень вложенности протокола;
- iErrorCount - количество сбоев при сохранении;
- iWarningCount - количество предупреждений при сохранении;
- iResultStatus - статус межведомственного запроса по итогам обработки; константа из числа uszn.pkInterDept.IReqStatus_xxx; null, если статус запроса менять не следует.
Сохранение ответов на межведомственные запросы: сведения о паспортах гражданина Российской Федерации
SavePassportDosierResults
PROCEDURE SavePassportDosierResults( iDataRootTagID PLS_INTEGER, iRegionID PLS_INTEGER, iPDocID PLS_INTEGER, iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2, cLog IN OUT NOCOPY CLOB, iLevel IN OUT NOCOPY PLS_INTEGER, iErrorCount IN OUT NOCOPY PLS_INTEGER, iWarningCount IN OUT NOCOPY PLS_INTEGER, iResultStatus OUT PLS_INTEGER); -- Сохраняет сведения, полученные в результате запроса с использованием следующих видов сведений: -- Проверка действительности Паспорта Гражданина РФ по серии и номеру (1.3.0); -- Сведения о действительности паспорта гражданина Российской Федерации, предъявленного на определённое имя (1.2.0). -- Входные параметры: -- iDataRootTagID - ID корневого тега с разобранными данными ответа; -- iRegionID, iPDocID - ключ документа запроса; ID класса 19343 или 19349; -- iAudOriginID - ID источника события для аудита; -- sAudNotes - примечания к аудиту. -- Выходные параметры: -- cLog - протокол сохранения; -- iLevel - уровень вложенности протокола; -- iErrorCount - количество сбоев при сохранении; -- iWarningCount - количество предупреждений при сохранении; -- iResultStatus - статус межведомственного запроса по итогам обработки; -- константа из числа uszn.pkInterDept.IReqStatus_xxx; null, если статус запроса менять не следует. PROCEDURE SavePassportValidityResults( iDataRootTagID PLS_INTEGER, iRegionID PLS_INTEGER, iPDocID PLS_INTEGER, iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2,
Описание
Сохраняет сведения, полученные в результате запроса с использованием вида сведений «Сведения о паспортах гражданина
Российской Федерации (1.1.0)».
Входные параметры:
- iDataRootTagID - ID корневого тега с разобранными данными ответа;
- iRegionID, iPDocID - ключ документа запроса «Сведения о паспортах гражданина Российской Федерации», ID класса 19395;
- iAudOriginID - ID источника события для аудита;
- sAudNotes - примечания к аудиту.
Выходные параметры:
- cLog - протокол сохранения;
- iLevel - уровень вложенности протокола;
- iErrorCount - количество сбоев при сохранении;
- iWarningCount - количество предупреждений при сохранении;
- iResultStatus - статус межведомственного запроса по итогам обработки; константа из числа uszn.pkInterDept.IReqStatus_xxx; null, если статус запроса менять не следует.
SavePassportValidityResults
PROCEDURE SavePassportValidityResults( iDataRootTagID PLS_INTEGER, iRegionID PLS_INTEGER, iPDocID PLS_INTEGER, iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2, cLog IN OUT NOCOPY CLOB, iLevel IN OUT NOCOPY PLS_INTEGER, iErrorCount IN OUT NOCOPY PLS_INTEGER, iWarningCount IN OUT NOCOPY PLS_INTEGER, iResultStatus OUT PLS_INTEGER); END; / CREATE OR REPLACE PACKAGE BODY uszn.pkSvcMvd IS uri_xmlns_guvm_livplreg_1_1_0 CONSTANT VARCHAR2(4000) := 'urn://mvd/guvm/living-place-registration/1.1.0'; uri_xmlns_guvm_stayplreg_1_1_0 CONSTANT VARCHAR2(4000) := 'urn://mvd/guvm/staying-place-registration/1.1.0'; uri_xmlns_guvm_livplrval_1_1_0 CONSTANT VARCHAR2(4000) := 'urn://mvd/guvm/living-place-registration-validity/1.1.0'; uri_xmlns_guvm_styplrval_1_1_0 CONSTANT VARCHAR2(4000) := 'urn://mvd/guvm/staying-place-registration-validity/1.1.0'; uri_xmlns_guvm_passdos_1_1_0 CONSTANT VARCHAR2(4000) := 'urn://mvd/guvm/passport-dossier/1.1.0'; uri_xmlns_guvm_passval_1_3_0 CONSTANT VARCHAR2(4000) := 'urn://mvd/guvm/passport-validity/1.3.0'; uri_xmlns_guvm_passvalex_1_3_0 CONSTANT VARCHAR2(4000) := 'urn://mvd/guvm/passport-validity-extended/1.2.0'; -- Виды соответствия в справочнике соответствия данных для обмена: -- -- MVD_PASSPORTRF_InvalidityReasons IMapKindID_InvalidityReasons CONSTANT PLS_INTEGER := 302;
Описание
Сохраняет сведения, полученные в результате запроса с использованием следующих видов сведений:
- Проверка действительности Паспорта Гражданина РФ по серии и номеру (1.3.0);
- Сведения о действительности паспорта гражданина Российской Федерации, предъявленного на определённое имя (1.2.0).
Входные параметры:
- iDataRootTagID - ID корневого тега с разобранными данными ответа;
- iRegionID, iPDocID - ключ документа запроса; ID класса 19343 или 19349;
- iAudOriginID - ID источника события для аудита;
- sAudNotes - примечания к аудиту.
Выходные параметры:
- cLog - протокол сохранения;
- iLevel - уровень вложенности протокола;
- iErrorCount - количество сбоев при сохранении;
- iWarningCount - количество предупреждений при сохранении;
- iResultStatus - статус межведомственного запроса по итогам обработки; константа из числа uszn.pkInterDept.IReqStatus_xxx; null, если статус запроса менять не следует.