Документация 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, если статус запроса менять не следует.