Сервис идентификации пациента и предоставления персональной информации представляет универсальный метод получения данных Persons, который может работать в нескольких режимах в зависимости от входных данных. Ниже описаны режимы работы метода:

  1. Получение глобального идентификатора по персональным данным.  Реализуется через метод поиска  глобального идентификатора в мастер-индексе персон  на основании персональных данных (ФИО, дата рождения, полис, документ, СНИЛС) 

  2. Получение актуальных данных по человеку из мастер-индекса персон по глобальному идентификатору или персональным данным.

    1. Получение по глобальному идентификатору пациента

      • Входные данные: глобальный идентификатор пациента, система хранения данных = «GIP»

      • Выходные данные: список содержащий фамилию, имя, отчество, дату рождения, СНИЛС, адрес проживания, адрес регистрации, серию, номер, тип, дату начала и окончания активности полиса, серию, номер, тип документа

    2. Получение по персональным данным

      • Входные данные: ФИО, дата рождения, полис, документ, СНИЛС, система хранения данных = «GIP»

      • Выходные данные: список содержащий фамилию, имя, отчество, дату рождения, СНИЛС, адрес проживания, адрес регистрации, серию, номер, тип, дату начала и окончания активности полиса, серию, номер, тип документа

  3. Идентификация по ИЭМК по персональным данным. Реализуется через метод поиска персональных данных пациента в регистре Интегрированных Электронных Медицинских Карт на основании информации о серии и номере полиса, СНИЛС, фамилии, имени, отчестве, дате рождения.

Использование сервиса на основе коллекции запросов Postman SIP 3.7.1.1.6  SIP 3.7.1.1.6.postman_collection.json

№ п/п

Выполняемые действия

Ожидаемый результат

Примечание


Для проверки функций сервиса предоставления данных регионального архива ИЭМК необходимо
удаленно подключиться к серверу 12.8.1.66, запустить приложение Postman, открыть коллекцию запросов к сервису SIP 3.7.1.1.6, расположенному по адресу

https://test.2dr.ru/sps/PersonInfoServiceRest.svc

Приложение Postman запущено, загружена коллекция запросов SIP 3.7.1.1.6


1

В приложении Postman выполнить запрос: "Идентификация в ГИП по персональным данным"

(Получение глобального идентификатора по персональным данным)

Успешно выполненный запрос:

  • в поле Status содержится значение 200 OK
  • в поле Body содержится

    [

                    {

                        "Key": "SS",

                        "Value": "147-655-785 11"

                    },

                    {

                        "Key": "Name",

                        "Value": "АЛЕКСЕЙ"

                    },

                    {

                        "Key": "Family",

                        "Value": "КАРТАШЕВ"

                    },

                    {

                        "Key": "Patronymic",

                        "Value": "ЕВГЕНЬЕВИЧ"

                    },

                    {

                        "Key": "Gender",

                        "Value": "1"

                    },

                    {

                        "Key": "BD",

                        "Value": "1990-03-14"

                    },

                    {

                        "Key": "Email",

                        "Value": "belamstel@gmail.com"

                    },

                    {

                        "Key": "MCOD",

                        "Value": ""

                    },

                    {

                        "Key": "SPol",

                        "Value": ""

                    },

                    {

                        "Key": "NPol",

                        "Value": "5056900835000459"

                    },

                    {

                        "Key": "SMOName",

                        "Value": "ОАО \"РОСНО-МС\""

                    },

                    {

                        "Key": "SMOCode",

                        "Value": "50028"

                    },

                    {

                        "Key": "PolisType",

                        "Value": "Единый полис ОМС"

                    },

                    {

                        "Key": "PolisTypeCode",

                        "Value": "3"

                    },

                    {

                        "Key": "PolisBeginDate",

                        "Value": "2006-11-14"

                    },

                    {

                        "Key": "PolisEndDate",

                        "Value": "2222-01-01"

                    },

                    {

                        "Key": "PolisIsActive",

                        "Value": "true"

                    },

                    {

                        "Key": "AdressFact",

                        "Value": "Московская обл., Орехово-Зуевский р-н, д Демихово (Демиховское с/п), ул Заводская, дом 26, кв. 109"

                    },

                    {

                        "Key": "KladrCodeFact",

                        "Value": "50024000047000200"

                    },

                    {

                        "Key": "HouseFact",

                        "Value": "26"

                    },

                    {

                        "Key": "BuildingFact",

                        "Value": ""

                    },

                    {

                        "Key": "ConstructionFact",

                        "Value": ""

                    },

                    {

                        "Key": "ApartmentFact",

                        "Value": "109"

                    },

                    {

                        "Key": "AdressReg",

                        "Value": "Московская обл., Орехово-Зуевский р-н, д Демихово (Демиховское с/п), ул Заводская, дом 26, кв. 109"

                    },

                    {

                        "Key": "KladrCodeReg",

                        "Value": "50024000047000200"

                    },

                    {

                        "Key": "HouseReg",

                        "Value": "26"

                    },

                    {

                        "Key": "BuildingReg",

                        "Value": ""

                    },

                    {

                        "Key": "ConstructionReg",

                        "Value": ""

                    },

                    {

                        "Key": "ApartmentReg",

                        "Value": "109"

                    },

                    {

                        "Key": "DocumentType",

                        "Value": "14"

                    },

                    {

                        "Key": "DocumentName",

                        "Value": "Паспорт РФ"

                    },

                    {

                        "Key": "SDoc",

                        "Value": "46 11"

                    },

                    {

                        "Key": "NDoc",

                        "Value": "210922"

                    },

                    {

                        "Key": "OKATOPat",

                        "Value": ""

                    },

                    {

                        "Key": "Citizen",

                        "Value": ""

                    },

                    {

                        "Key": "SocStatus",

                        "Value": ""

                    },

                    {

                        "Key": "Gip",

                        "Value": "e38cf4eb-6509-4ed9-933d-9b5ad111116b"

                    },

                    {

                        "Key": "Enp",

                        "Value": "5056900835000459"

                    },

                    {

                        "Key": "DeathDate",

                        "Value": "2222-01-01"

                    },

                    {

                        "Key": "SS_Doc",

                        "Value": ""

                    },

                    {

                        "Key": "Phone1",

                        "Value": "79803732730"

                    },

                    {

                        "Key": "Phone2",

                        "Value": "+79066008700"

                    }

                ],

            "SystemIdentifier": "GIP"

        }

    ]


В графе ожидаемый  результат видим
выходные данные:
"Глобальный идентификатор пациента" определяет блок:
{
                   "Key": "Gip",
                   "Value": "e38cf4eb-6509-4ed9-933d-9b5ad111116b"
               },

2.a

В приложении Postman выполнить запрос: "Идентификация в ГИП по глобальному индексу"

(Получение актуальных данных по глобальному идентификатору пациента)

Успешно выполненный запрос:

  • в поле Status содержится значение 200 OK
  • в поле Body содержится

[

                {

                    "Key": "SS",

                    "Value": "147-655-785 11"

                },

                {

                    "Key": "Name",

                    "Value": "АЛЕКСЕЙ"

                },

                {

                    "Key": "Family",

                    "Value": "КАРТАШЕВ"

                },

                {

                    "Key": "Patronymic",

                    "Value": "ЕВГЕНЬЕВИЧ"

                },

                {

                    "Key": "Gender",

                    "Value": "1"

                },

                {

                    "Key": "BD",

                    "Value": "1990-03-14"

                },

                {

                    "Key": "Email",

                    "Value": "belamstel@gmail.com"

                },

                {

                    "Key": "MCOD",

                    "Value": ""

                },

                {

                    "Key": "SPol",

                    "Value": ""

                },

                {

                    "Key": "NPol",

                    "Value": "5056900835000459"

                },

                {

                    "Key": "SMOName",

                    "Value": "ОАО \"РОСНО-МС\""

                },

                {

                    "Key": "SMOCode",

                    "Value": "50028"

                },

                {

                    "Key": "PolisType",

                    "Value": "Единый полис ОМС"

                },

                {

                    "Key": "PolisTypeCode",

                    "Value": "3"

                },

                {

                    "Key": "PolisBeginDate",

                    "Value": "2006-11-14"

                },

                {

                    "Key": "PolisEndDate",

                    "Value": "2222-01-01"

                },

                {

                    "Key": "PolisIsActive",

                    "Value": "true"

                },

                {

                    "Key": "AdressFact",

                    "Value": "Московская обл., Орехово-Зуевский р-н, д Демихово (Демиховское с/п), ул Заводская, дом 26, кв. 109"

                },

                {

                    "Key": "KladrCodeFact",

                    "Value": "50024000047000200"

                },

                {

                    "Key": "HouseFact",

                    "Value": "26"

                },

                {

                    "Key": "BuildingFact",

                    "Value": ""

                },

                {

                    "Key": "ConstructionFact",

                    "Value": ""

                },

                {

                    "Key": "ApartmentFact",

                    "Value": "109"

                },

                {

                    "Key": "AdressReg",

                    "Value": "Московская обл., Орехово-Зуевский р-н, д Демихово (Демиховское с/п), ул Заводская, дом 26, кв. 109"

                },

                {

                    "Key": "KladrCodeReg",

                    "Value": "50024000047000200"

                },

                {

                    "Key": "HouseReg",

                    "Value": "26"

                },

                {

                    "Key": "BuildingReg",

                    "Value": ""

                },

                {

                    "Key": "ConstructionReg",

                    "Value": ""

                },

                {

                    "Key": "ApartmentReg",

                    "Value": "109"

                },

                {

                    "Key": "DocumentType",

                    "Value": "14"

                },

                {

                    "Key": "DocumentName",

                    "Value": "Паспорт РФ"

                },

                {

                    "Key": "SDoc",

                    "Value": "46 11"

                },

                {

                    "Key": "NDoc",

                    "Value": "210922"

                },

                {

                    "Key": "OKATOPat",

                    "Value": ""

                },

                {

                    "Key": "Citizen",

                    "Value": ""

                },

                {

                    "Key": "SocStatus",

                    "Value": ""

                },

                {

                    "Key": "Gip",

                    "Value": "e38cf4eb-6509-4ed9-933d-9b5ad111116b"

                },

                {

                    "Key": "Enp",

                    "Value": "5056900835000459"

                },

                {

                    "Key": "DeathDate",

                    "Value": "2222-01-01"

                },

                {

                    "Key": "SS_Doc",

                    "Value": ""

                },

                {

                    "Key": "Phone1",

                    "Value": "79803732730"

                },

                {

                    "Key": "Phone2",

                    "Value": "+79066008700"

                }

            ],

        "SystemIdentifier": "GIP"

    }

]

В графе ожидаемый  результат видим
выходные данные:
"ФИО" определяет блок:
            

{

                    "Key": "Name",

                    "Value": "АЛЕКСЕЙ"

                },

                {

                    "Key": "Family",

                    "Value": "КАРТАШЕВ"

                },

                {

                    "Key": "Patronymic",

                    "Value": "ЕВГЕНЬЕВИЧ"

                }



Где, последовательно возвращены Имя, Фамилия, Отчество.

"Серию и номер полиса" определяет блок:

                {

                    "Key": "SPol",

                    "Value": ""

                },

                {

                    "Key": "NPol",

                    "Value": "5056900835000459"

                }



Где, последовательно возвращены Серия и номер полиса. т к полис застрахованного лица является полисом единого образца, в котором поле серия отсутствует, то информация о серии в данном ответе не заполнена.
"наименование и код  страховой медицинской организации" определяет блок:
              {
                   "Key": "SMOName",
                   "Value": "ООО ВТБ МС"
               },
               {
                   "Key": "SMOCode",
                   "Value": "50028"
               }

2.b

В приложении Postman выполнить запрос: "Идентификация в ГИП по персональным данным"

(Получение актуальных данных по персональным данным)

Успешно выполненный запрос:

  • в поле Status содержится значение 200 OK
  • в поле Body содержится

[

                {

                    "Key": "SS",

                    "Value": "147-655-785 11"

                },

                {

                    "Key": "Name",

                    "Value": "АЛЕКСЕЙ"

                },

                {

                    "Key": "Family",

                    "Value": "КАРТАШЕВ"

                },

                {

                    "Key": "Patronymic",

                    "Value": "ЕВГЕНЬЕВИЧ"

                },

                {

                    "Key": "Gender",

                    "Value": "1"

                },

                {

                    "Key": "BD",

                    "Value": "1990-03-14"

                },

                {

                    "Key": "Email",

                    "Value": "belamstel@gmail.com"

                },

                {

                    "Key": "MCOD",

                    "Value": ""

                },

                {

                    "Key": "SPol",

                    "Value": ""

                },

                {

                    "Key": "NPol",

                    "Value": "5056900835000459"

                },

                {

                    "Key": "SMOName",

                    "Value": "ОАО \"РОСНО-МС\""

                },

                {

                    "Key": "SMOCode",

                    "Value": "50028"

                },

                {

                    "Key": "PolisType",

                    "Value": "Единый полис ОМС"

                },

                {

                    "Key": "PolisTypeCode",

                    "Value": "3"

                },

                {

                    "Key": "PolisBeginDate",

                    "Value": "2006-11-14"

                },

                {

                    "Key": "PolisEndDate",

                    "Value": "2222-01-01"

                },

                {

                    "Key": "PolisIsActive",

                    "Value": "true"

                },

                {

                    "Key": "AdressFact",

                    "Value": "Московская обл., Орехово-Зуевский р-н, д Демихово (Демиховское с/п), ул Заводская, дом 26, кв. 109"

                },

                {

                    "Key": "KladrCodeFact",

                    "Value": "50024000047000200"

                },

                {

                    "Key": "HouseFact",

                    "Value": "26"

                },

                {

                    "Key": "BuildingFact",

                    "Value": ""

                },

                {

                    "Key": "ConstructionFact",

                    "Value": ""

                },

                {

                    "Key": "ApartmentFact",

                    "Value": "109"

                },

                {

                    "Key": "AdressReg",

                    "Value": "Московская обл., Орехово-Зуевский р-н, д Демихово (Демиховское с/п), ул Заводская, дом 26, кв. 109"

                },

                {

                    "Key": "KladrCodeReg",

                    "Value": "50024000047000200"

                },

                {

                    "Key": "HouseReg",

                    "Value": "26"

                },

                {

                    "Key": "BuildingReg",

                    "Value": ""

                },

                {

                    "Key": "ConstructionReg",

                    "Value": ""

                },

                {

                    "Key": "ApartmentReg",

                    "Value": "109"

                },

                {

                    "Key": "DocumentType",

                    "Value": "14"

                },

                {

                    "Key": "DocumentName",

                    "Value": "Паспорт РФ"

                },

                {

                    "Key": "SDoc",

                    "Value": "46 11"

                },

                {

                    "Key": "NDoc",

                    "Value": "210922"

                },

                {

                    "Key": "OKATOPat",

                    "Value": ""

                },

                {

                    "Key": "Citizen",

                    "Value": ""

                },

                {

                    "Key": "SocStatus",

                    "Value": ""

                },

                {

                    "Key": "Gip",

                    "Value": "e38cf4eb-6509-4ed9-933d-9b5ad111116b"

                },

                {

                    "Key": "Enp",

                    "Value": "5056900835000459"

                },

                {

                    "Key": "DeathDate",

                    "Value": "2222-01-01"

                },

                {

                    "Key": "SS_Doc",

                    "Value": ""

                },

                {

                    "Key": "Phone1",

                    "Value": "79803732730"

                },

                {

                    "Key": "Phone2",

                    "Value": "+79066008700"

                }

            ],

        "SystemIdentifier": "GIP"

    }

]

В графе ожидаемый  результат видим
выходные данные:
"ФИО" определяет блок:
            

{

                    "Key": "Name",

                    "Value": "АЛЕКСЕЙ"

                },

                {

                    "Key": "Family",

                    "Value": "КАРТАШЕВ"

                },

                {

                    "Key": "Patronymic",

                    "Value": "ЕВГЕНЬЕВИЧ"

                }



Где, последовательно возвращены Имя, Фамилия, Отчество.

"Серию и номер полиса" определяет блок:

                {

                    "Key": "SPol",

                    "Value": ""

                },

                {

                    "Key": "NPol",

                    "Value": "5056900835000459"

                }



Где, последовательно возвращены Серия и номер полиса. т к полис застрахованного лица является полисом единого образца, в котором поле серия отсутствует, то информация о серии в данном ответе не заполнена.
"наименование и код  страховой медицинской организации" определяет блок:
              {
                   "Key": "SMOName",
                   "Value": "ООО ВТБ МС"
               },
               {
                   "Key": "SMOCode",
                   "Value": "50028"
               }

3

В приложении Postman выполнить запрос: "Идентификация в ИЭМК по персональным данным"


Успешно выполненный запрос:

  • в поле Status содержится значение 200 OK
  • в поле Body содержится

    [

                    {

                        "Key": "Name",

                        "Value": "АЛЕКСЕЙ"

                    },

                    {

                        "Key": "Family",

                        "Value": "КАРТАШЕВ"

                    },

                    {

                        "Key": "Patronymic",

                        "Value": "ЕВГЕНЬЕВИЧ"

                    },

                    {

                        "Key": "Gender",

                        "Value": "1"

                    },

                    {

                        "Key": "SS",

                        "Value": "147-655-785 11"

                    },

                    {

                        "Key": "BD",

                        "Value": "14.03.1990"

                    },

                    {

                        "Key": "Email",

                        "Value": ""

                    },

                    {

                        "Key": "MCOD",

                        "Value": "330501    "

                    },

                    {

                        "Key": "DocumentType",

                        "Value": "14"

                    },

                    {

                        "Key": "DocumentName",

                        "Value": "Паспорт РФ"

                    },

                    {

                        "Key": "SDoc",

                        "Value": "46 11"

                    },

                    {

                        "Key": "NDoc",

                        "Value": "210922"

                    },

                    {

                        "Key": "SPol",

                        "Value": ""

                    },

                    {

                        "Key": "NPol",

                        "Value": "5056900835000459"

                    },

                    {

                        "Key": "AdressFact",

                        "Value": "Московская обл., Орехово-Зуевский р-н, д Демихово (Демиховское с/п), ул Заводская, дом 26, кв. 109"

                    },

                    {

                        "Key": "AdressReg",

                        "Value": "Московская обл., Орехово-Зуевский р-н, д Демихово (Демиховское с/п), ул Заводская, дом 26, кв. 109"

                    },

                    {

                        "Key": "StreetReg",

                        "Value": "Заводская"

                    },

                    {

                        "Key": "HouseReg",

                        "Value": "26"

                    },

                    {

                        "Key": "BuildingReg",

                        "Value": ""

                    },

                    {

                        "Key": "ConstructionReg",

                        "Value": ""

                    },

                    {

                        "Key": "ApartmentReg",

                        "Value": "109"

                    },

                    {

                        "Key": "SteetCladrCodRege",

                        "Value": "50024000047000200"

                    },

                    {

                        "Key": "StreetFact",

                        "Value": ""

                    },

                    {

                        "Key": "HouseFact",

                        "Value": ""

                    },

                    {

                        "Key": "BuildingFact",

                        "Value": ""

                    },

                    {

                        "Key": "ConstructionFact",

                        "Value": ""

                    },

                    {

                        "Key": "ApartmentFact",

                        "Value": ""

                    },

                    {

                        "Key": "KladrCodeFact",

                        "Value": ""

                    },

                    {

                        "Key": "OKATOPat",

                        "Value": "0"

                    },

                    {

                        "Key": "OKATOSMO",

                        "Value": "46000000000    "

                    },

                    {

                        "Key": "SMOName",

                        "Value": "ООО ВТБ МС"

                    },

                    {

                        "Key": "SMOCode",

                        "Value": "50028"

                    },

                    {

                        "Key": "WorkPlace",

                        "Value": "ООО ПРОМСТРОЙ-1"

                    },

                    {

                        "Key": "Citizen",

                        "Value": "0"

                    },

                    {

                        "Key": "SysPatientID",

                        "Value": "756186"

                    },

                    {

                        "Key": "SocStatus",

                        "Value": "01"

                    },

                    {

                        "Key": "PolisType",

                        "Value": "Единый полис ОМС"

                    },

                    {

                        "Key": "PolisTypeCode",

                        "Value": "3"

                    },

                    {

                        "Key": "PolisBeginDate",

                        "Value": "14.11.2006"

                    },

                    {

                        "Key": "PolisEndDate",

                        "Value": "01.01.2222"

                    },

                    {

                        "Key": "SS_Doc",

                        "Value": ""

                    }

                ]

            ]

            ],

            "SystemIdentifier": "IEMK"

        }

    ]


В графе ожидаемый  результат видим
выходные данные:
"ФИО" определяет блок:
            

{

                    "Key": "Name",

                    "Value": "АЛЕКСЕЙ"

                },

                {

                    "Key": "Family",

                    "Value": "КАРТАШЕВ"

                },

                {

                    "Key": "Patronymic",

                    "Value": "ЕВГЕНЬЕВИЧ"

                }



Где, последовательно возвращены Имя, Фамилия, Отчество.

"Серию и номер полиса" определяет блок:

                {

                    "Key": "SPol",

                    "Value": ""

                },

                {

                    "Key": "NPol",

                    "Value": "5056900835000459"

                }



Где, последовательно возвращены Серия и номер полиса. т к полис застрахованного лица является полисом единого образца, в котором поле серия отсутствует, то информация о серии в данном ответе не заполнена.
"наименование и код  страховой медицинской организации" определяет блок:
              {
                   "Key": "SMOName",
                   "Value": "ООО ВТБ МС"
               },
               {
                   "Key": "SMOCode",
                   "Value": "50028"
               }