Pacienta datu izgūšana

NVD FHIR API nodrošina EVK IS reģistrēto pacientu datu izgūšanu. Atgriezto datu struktūra atbilst LR pacienta profilam LVPatient:

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
containedI0..*Resource
administrativeGenderS I0..1Extension(Coding)
deceasedReasonS I0..*Extension(Coding)
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
valueDateTimedateTime
modifierExtension?! I0..*Extension
verifiedIdentifierS Σ0..*VerifiedPersonIdentifier
unverifiedIdentifierS Σ0..*UnverifiedPersonIdentifier
newbornIdentifierS Σ0..*NewbornIdentifier
id0..1id
extensionI0..*Extension
useΣ ?!0..0codeBinding
id0..1id
extensionI0..*Extension
id0..1id
extensionI0..*Extension
systemΣ0..0uri
versionΣ0..0string
codeS Σ1..1codeFixed Value
displayS Σ1..1stringFixed Value
userSelectedΣ0..0boolean
textΣ0..0string
systemS Σ1..1uriBindingPattern
valueS Σ I1..1string
periodΣ I0..0Period
activeS Σ ?!1..1boolean
id0..1id
extensionI0..*Extension
useΣ ?!0..0codeBinding
textΣ0..0string
familyS Σ0..1string
givenS Σ0..*string
prefixΣ0..0string
suffixΣ0..0string
periodΣ I0..0Period
telecomS Σ I0..*PatientContactPoint
genderΣ0..0codeBinding
birthDateS Σ0..1date
deceasedBooleanboolean
declaredAddressS Σ0..1PatientDeclaredAddress
factualAddressS Σ0..1PatientFactualAddress
maritalStatus0..0CodeableConceptBinding
multipleBirthBooleanboolean
photoI0..0Attachment
id0..1id
ContactIdRootS I1..1Extension(Identifier)
modifierExtensionΣ ?! I0..*Extension
id0..1id
extensionI0..*Extension
id0..1id
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..0string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..0boolean
textΣ0..0string
id0..1id
extensionI0..*Extension
useΣ ?!0..0codeBinding
textΣ0..0string
familyS Σ1..1string
givenS Σ1..*string
prefixΣ0..0string
suffixΣ0..0string
periodΣ I0..0Period
telecomS I0..*PatientContactPoint
address0..0Address
gender0..0codeBinding
organizationI0..0Reference(Organization)
periodI0..0Period
id0..1id
generalPractitionerInstitutionS I0..1Extension(Coding)
generalPractitionerSpecialityS I0..1Extension(Coding)
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
id0..1id
atvkS I0..1Extension(CodeableConcept)
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
valueStringstring
houseNumberS I0..1Extension(string)
houseNumberNumericS I0..1Extension(string)
buildingNumberSuffixS I0..1Extension(string)
unitIDS I0..1Extension(string)
useΣ ?!0..0code
typeS Σ0..1code
textΣ0..0string
lineΣ0..0string
cityS Σ0..1string
districtS Σ0..1string
stateΣ0..0string
postalCodeS Σ0..1string
countryS Σ0..1string
periodΣ I0..0Period
generalPractitionerEffectivePeriodS I0..1Extension(Period)
HealthInspectorateIdentifierI0..1Extension(Identifier)
referenceΣ I0..0string
typeΣ0..0uriBinding
id0..1id
extensionI0..*Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ I0..0Period
assignerΣ I0..0Reference(Organization)
displayS Σ0..1string
managingOrganizationΣ I0..0Reference(Organization)
id0..1id
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1id
extensionI0..*Extension
referenceS Σ I1..1string
typeS Σ1..1uriBindingFixed Value
identifierΣ0..0Identifier
displayΣ0..0string
typeS Σ1..1codeBinding

Resursam pieejamās izgūšanas operācijas

Izsaukuma metode Resursa tips Operācija
POST Patient by-identity

Resursa izsaukuma lauki

Izsaukuma lauks Apraksts Obligātums
resourceType Norāda resursa tipu izsaukumam Obligāts
system Norāda meklēšanas personas identifikatora tipu Obligāts
value Personas identifikācijas numurs Obligāts

Resursā pieejamās pacientu sistēmas

Izsaukuma lauks Vērtība Apraksts
system 1.3.6.1.4.1.38760.3.1.1 Latvijas personas identifikācijas izsaukums
system 1.3.6.1.4.1.38760.3.1.3 Jaundzimušā identifikācijas izsaukums
system 1.3.6.1.4.1.38760.3.1.7 Nedrošās identifikācijas izsaukums
system 1.3.6.1.4.1.38760.3.1.8.(valsts kods) Ārzemju personas identifikācijas izsaukums

1.3.6.1.4.1.38760.3.1.8.(valsts kods) - sistēmas norādē ir mainīgā daļa, kas norāda konkrētu valsti (piemēram, 1.3.6.1.4.1.38760.3.1.8.86). Valstu kodi ir pieejami VVIS klasifikatorā 1.3.6.1.4.1.38760.2.21

Izsakuma veikšana

Resursu izsaukumus vienmēr ir jāveic ar JWT tokena autorizāciju. Informāciju par autorizāciju sk. nodaļā Autorizācija.

Izsaukuma piemērs

Galapunkts: "HOST"/fhir/api/search/Patient/by-identity

Metode: POST

Autorizācijas talons: NVD STS izsaukumā iegūtais JWT talons

Pieprasījuma body:

{
  "resourceType": "Patient",
  "system": "1.3.6.1.4.1.38760.3.1.1",
  "value": "00000000000"
}

Pieprasījuma atbildes struktūra:

{
    "active": true,
    "address": [
        {
            "city": "RĪGA",
            "country": "LATVIJA",
            "extension": [
                {
                    "url": "https://vvis.gov.lv/fhir/StructureDefinition/ADXP-censusTract/ATVK",
                    "valueCodeableConcept": {
                        "coding": [
                            {
                                "code": "RĪGA",
                                "system": "1.3.6.1.4.1.38760.3.4.5.9"
                            },
                            {
                                "code": "ZEMGALES PRIEKŠPILSĒTA",
                                "system": "1.3.6.1.4.1.38760.3.4.5.11"
                            },
                            {
                                "code": "0010000",
                                "system": "1.3.6.1.4.1.38760.3.4.5.13"
                            },
                            {
                                "code": "0010095",
                                "system": "1.3.6.1.4.1.38760.3.4.5.15"
                            },
                            {
                                "code": "1000002815",
                                "system": "1.3.6.1.4.1.38760.3.4.5.35"
                            },
                            {
                                "code": "LV",
                                "system": "1.3.6.1.4.1.38760.2.7"
                            }
                        ]
                    }
                },
                {
                    "url": "https://vvis.gov.lv/fhir/StructureDefinition/Extension/ADXP-additionalLocator",
                    "valueString": "118339917"
                },
                {
                    "url": "https://vvis.gov.lv/fhir/StructureDefinition/Extension/ADXP-StreetName",
                    "valueString": "MASKAVAS IELA"
                },
                {
                    "url": "https://vvis.gov.lv/fhir/StructureDefinition/Extension/ADXP-HouseNumberNumeric",
                    "valueString": "121"
                },
                {
                    "url": "https://vvis.gov.lv/fhir/StructureDefinition/Extension/ADXP-UnitID",
                    "valueString": "12"
                }
            ],
            "postalCode": "1015",
            "type": "postal"
        }
    ],
    "birthDate": "2022-05-25",
    "contact": [
        {
            "extension": [
                {
                    "url": "https://vvis.gov.lv/fhir/StructureDefinition/Identifier/ContactIdRoot",
                    "valueIdentifier": {
                        "type": {
                            "coding": [
                                {
                                    "code": "1.3.6.1.4.1.38760.3.4.5.27",
                                    "display": "Pacienta kontaktpersonas ID"
                                }
                            ]
                        },
                        "value": "790"
                    }
                }
            ],
            "name": {
                "family": "Ekanjaks-Berziņš Lauciņš",
                "given": [
                    "Išars Jānis"
                ]
            },
            "relationship": [
                {
                    "coding": [
                        {
                            "code": "BROTHER",
                            "display": "Brālis",
                            "system": "https://vvis.gov.lv/fhir/ValueSet/1.3.6.1.4.1.38760.2.68"
                        }
                    ]
                }
            ],
            "telecom": [
                {
                    "extension": [
                        {
                            "url": "https://vvis.gov.lv/fhir/StructureDefinition/Identifier/TelecomIdRoot",
                            "valueIdentifier": {
                                "type": {
                                    "coding": [
                                        {
                                            "code": "1.3.6.1.4.1.38760.3.4.5.31",
                                            "display": "Telecom ieraksta ID"
                                        }
                                    ]
                                },
                                "value": "2602"
                            }
                        }
                    ],
                    "system": "email",
                    "value": "ishars@gmail.com"
                },
                {
                    "extension": [
                        {
                            "url": "https://vvis.gov.lv/fhir/StructureDefinition/Identifier/TelecomIdRoot",
                            "valueIdentifier": {
                                "type": {
                                    "coding": [
                                        {
                                            "code": "1.3.6.1.4.1.38760.3.4.5.31",
                                            "display": "Telecom ieraksta ID"
                                        }
                                    ]
                                },
                                "value": "2603"
                            }
                        }
                    ],
                    "system": "phone",
                    "value": "78945612"
                }
            ]
        },
        {
            "extension": [
                {
                    "url": "https://vvis.gov.lv/fhir/StructureDefinition/Identifier/ContactIdRoot",
                    "valueIdentifier": {
                        "type": {
                            "coding": [
                                {
                                    "code": "1.3.6.1.4.1.38760.3.4.5.27",
                                    "display": "Pacienta kontaktpersonas ID"
                                }
                            ]
                        },
                        "value": "791"
                    }
                }
            ],
            "name": {
                "family": "Saule Saulīte",
                "given": [
                    "Jana Marija"
                ]
            },
            "relationship": [
                {
                    "coding": [
                        {
                            "code": "FEMALE_PARTNER",
                            "display": "Civilsieva",
                            "system": "https://vvis.gov.lv/fhir/ValueSet/1.3.6.1.4.1.38760.2.68"
                        }
                    ]
                }
            ],
            "telecom": [
                {
                    "extension": [
                        {
                            "url": "https://vvis.gov.lv/fhir/StructureDefinition/Identifier/TelecomIdRoot",
                            "valueIdentifier": {
                                "type": {
                                    "coding": [
                                        {
                                            "code": "1.3.6.1.4.1.38760.3.4.5.31",
                                            "display": "Telecom ieraksta ID"
                                        }
                                    ]
                                },
                                "value": "2604"
                            }
                        }
                    ],
                    "system": "email",
                    "value": "J.M. Saulite@inbox.lv"
                },
                {
                    "extension": [
                        {
                            "url": "https://vvis.gov.lv/fhir/StructureDefinition/Identifier/TelecomIdRoot",
                            "valueIdentifier": {
                                "type": {
                                    "coding": [
                                        {
                                            "code": "1.3.6.1.4.1.38760.3.4.5.31",
                                            "display": "Telecom ieraksta ID"
                                        }
                                    ]
                                },
                                "value": "2605"
                            }
                        }
                    ],
                    "system": "phone",
                    "value": "12312312"
                }
            ]
        },
        {
            "extension": [
                {
                    "url": "https://vvis.gov.lv/fhir/StructureDefinition/Identifier/ContactIdRoot",
                    "valueIdentifier": {
                        "type": {
                            "coding": [
                                {
                                    "code": "1.3.6.1.4.1.38760.3.4.5.27",
                                    "display": "Pacienta kontaktpersonas ID"
                                }
                            ]
                        },
                        "value": "793"
                    }
                }
            ],
            "name": {
                "family": "EKANAYAKA RAJAPAKSHA M.",
                "given": [
                    "Anna Liene Luiza"
                ]
            },
            "relationship": [
                {
                    "coding": [
                        {
                            "code": "SISTER",
                            "display": "Māsa",
                            "system": "https://vvis.gov.lv/fhir/ValueSet/1.3.6.1.4.1.38760.2.68"
                        }
                    ]
                }
            ],
            "telecom": [
                {
                    "extension": [
                        {
                            "url": "https://vvis.gov.lv/fhir/StructureDefinition/Identifier/TelecomIdRoot",
                            "valueIdentifier": {
                                "type": {
                                    "coding": [
                                        {
                                            "code": "1.3.6.1.4.1.38760.3.4.5.31",
                                            "display": "Telecom ieraksta ID"
                                        }
                                    ]
                                },
                                "value": "2613"
                            }
                        }
                    ],
                    "system": "email",
                    "value": "anna.liene.EKANAYAKA@test.lv"
                }
            ]
        }
    ],
    "id": "01GZGQ8T800D9NJCR72HVF84X7",
    "identifier": [
        {
            "system": "1.3.6.1.4.1.38760.3.1.1",
            "type": {
                "coding": [
                    {
                        "code": "1.3.6.1.4.1.38760.3.1.1",
                        "display": "LV Personas kods"
                    }
                ]
            },
            "value": "32002624295"
        },
        {
            "system": "1.3.6.1.4.1.38760.3.1.3",
            "type": {
                "coding": [
                    {
                        "code": "1.3.6.1.4.1.38760.3.1.3",
                        "display": "Jaundzimušā identifikācija"
                    }
                ]
            },
            "value": "32002606062/202205250915"
        },
        {
            "system": "1.3.6.1.4.1.38760.3.1.3",
            "type": {
                "coding": [
                    {
                        "code": "1.3.6.1.4.1.38760.3.1.3",
                        "display": "Jaundzimušā identifikācija"
                    }
                ]
            },
            "value": "10058310714/202210140002"
        },
        {
            "system": "1.3.6.1.4.1.38760.3.1.7",
            "type": {
                "coding": [
                    {
                        "code": "1.3.6.1.4.1.38760.3.1.7",
                        "display": "Nedroša LV iedzīvotāja identifikācija"
                    }
                ]
            },
            "value": "LV202210140002/27730"
        },
        {
            "system": "1.3.6.1.4.1.38760.3.1.8.86",
            "type": {
                "coding": [
                    {
                        "code": "1.3.6.1.4.1.38760.3.1.8",
                        "display": "Ārzemnieka identifikācija"
                    }
                ]
            },
            "value": "AL14102022"
        }
    ],
    "meta": {
        "profile": [
            "https://vvis.gov.lv/fhir/StructureDefinition/Patient/LVPatient"
        ]
    },
    "name": [
        {
            "family": "Identities",
            "given": [
                "Multiple"
            ]
        }
    ],
    "resourceType": "Patient"
}