Сервис идентификации пациента и предоставления персональной информации представляет универсальный метод получения данных Persons, который может работать в нескольких режимах в зависимости от входных данных. Ниже описаны режимы работы метода:
  1. Получение глобального идентификатора по персональным данным.  Реализуется через метод поиска  глобального идентификатора в индексе персон  на основании персональных данных (ФИО, дата рождения, полис, документ, СНИЛС) 
  2. Получение актуальных данных по человеку из индекса персон по глобальному идентификатору или персональным данным.
    1. Получение по глобальному идентификатору пациента
      • Входные данные: глобальный идентификатор пациента, система хранения данных = «GIP»
      • Выходные данные: список содержащий фамилию, имя, отчество, дату рождения, СНИЛС, адрес проживания, адрес регистрации, серию, номер, тип, дату начала и окончания активности полиса, серию, номер, тип документа
    2. Получение по персональным данным
      • Входные данные: ФИО, дата рождения, полис, документ, СНИЛС, система хранения данных = «GIP»
      • Выходные данные: список содержащий фамилию, имя, отчество, дату рождения, СНИЛС, адрес проживания, адрес регистрации, серию, номер, тип, дату начала и окончания активности полиса, серию, номер, тип документа
  3. Идентификация по ИЭМК по персональным данным. Реализуется через метод поиска персональных данных пациента в регистре Интегрированных Электронных Медицинских Карт на основании информации о серии и номере полиса, СНИЛС, фамилии, имени, отчестве, дате рождения.
Использование сервиса на основе коллекции запросов Postman SIP 3.7.1.1.6

№ п/п

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

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

Примечание

 

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

http://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"
               }