Pacienta datu reģistrācija

NVD FHIR API nodrošina iespēju reģistrēt pacienta datus.

Pacienta reģistrācijai tiek izmantota identifier sekcija LR pacienta profilā Latvijas pacients:

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Σ0..0Period
activeΣ ?!1..1boolean
id0..1id
extensionI0..*Extension
useΣ ?!0..0codeBinding
textΣ0..0string
familyΣ0..1string
givenΣ0..*string
prefixΣ0..0string
suffixΣ0..0string
periodΣ0..0Period
telecomS Σ I0..*PatientContactPoint
genderΣ0..0codeBinding
birthDateΣ0..1date
deceasedBooleanboolean
declaredAddressS Σ0..1PatientDeclaredAddress
factualAddressS Σ0..1PatientFactualAddress
maritalStatus0..0CodeableConceptBinding
multipleBirthBooleanboolean
photo0..0Attachment
id0..1string
ContactIdRootS I1..1Extension(Identifier)
modifierExtensionΣ ?! I0..*Extension
id0..1id
extensionI0..*Extension
id0..1id
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..0boolean
textΣ0..0string
id0..1id
extensionI0..*Extension
useΣ ?!0..0codeBinding
textΣ0..0string
familyΣ1..1string
givenΣ1..*string
prefixΣ0..0string
suffixΣ0..0string
periodΣ0..0Period
telecomS I0..*PatientContactPoint
address0..0Address
gender0..0codeBinding
organizationI0..0Reference(Organization)
period0..0Period
id0..1id
generalPractitionerInstitutionS I0..1Extension(Coding)
generalPractitionerSpecialityS I0..1Extension(Coding)
generalPractitionerAddressI0..1Extension(GeneralPractitionerAddress)
generalPractitionerEffectivePeriodS I0..1Extension(Period)
HealthInspectorateIdentifierI0..1Extension(Identifier)
referenceΣ I0..0string
typeΣ0..0uriBinding
id0..1id
extensionI0..*Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ0..0Period
assignerΣ0..0Reference(Organization)
displayΣ0..1string
managingOrganizationΣ0..0Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1id
extensionI0..*Extension
referenceΣ I1..1string
typeΣ1..1uriBindingFixed Value
identifierΣ0..0Identifier
displayΣ0..0string
typeΣ1..1codeBinding

Resursa tipam pieejamās operācijas

HTTP metode Resursa tips
POST Patient

Izsaukuma piemēri

Pacienta reģistrācija, ja tā identifikators ir PMLP piešķirtais Latvijas personas kods

Galapunkts: "HOST"/fhir/api/Patient

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

Metode: POST

Pieprasījuma body:

{
    "resourceType": "Patient",
    "meta": {
        "profile": [
            "https://vvis.gov.lv/fhir/StructureDefinition/Patient/LVPatient"
        ]
    },
    "identifier": [
        {
            "type": {
                "coding": [
                    {
                        "code": "1.3.6.1.4.1.38760.3.1.1",
                        "display": "LV Personas kods"
                    }
                ]
            },
            "system": "1.3.6.1.4.1.38760.3.1.1",
            "value": "14045913602"
        }
    ]   
}

Pieprasījuma atbildes struktūra:

Atbilst pacienta profilam.

Pacienta reģistrācija, ja tā identifikators ir jaundzimušā identifikators

Galapunkts: "HOST"/fhir/api/Patient

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

Metode: POST

Pieprasījuma body:

Parametrs multipleBirthBoolean reprezentē daudzaugļu dzemdību vērtību: jā vai nē. Parametrs ir aizpildāms, ja ir zināms, kādās dzemdībās ir dzimis bērns. Ja ir zināms, vienmēr jāaizpilda.

{
    "resourceType": "Patient",
   "meta": {
        "profile": [
            "https://vvis.gov.lv/fhir/StructureDefinition/Patient/LVPatient"
        ]
    },
    "identifier": [
        {
            "type": {
                "coding": [
                    {
                        "code": "1.3.6.1.4.1.38760.3.1.3",
                        "display": "Jaundzimušā identifikācija"
                    }
                ]
            },
            "system": "1.3.6.1.4.1.38760.3.1.3",
            "value": "10058310714/202306200045"
        }
    ],
    "multipleBirthBoolean": true
}

Pieprasījuma atbildes struktūra:

Atbilst pacienta profilam.

Pacienta reģistrācija, ja tā identifikators ir ārzemnieka identifikators

Galapunkts: "HOST"/fhir/api/Patient

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

Metode: POST

Pieprasījuma body:

{
    "resourceType": "Patient",
    "meta": {
        "profile": [
            "https://vvis.gov.lv/fhir/StructureDefinition/Patient/LVPatient"
        ]
    },
    "identifier": [
         {
            "type": {
                "coding": [
                    {
                        "code": "1.3.6.1.4.1.38760.3.1.8",
                        "display": "Ārzemnieka identifikācija"
                    }
                ]
            },
            "system": "1.3.6.1.4.1.38760.3.1.8.127",
            "value": "CON2023061345"
        }
     ],
     "extension": [
        {
            "url": "https://vvis.gov.lv/fhir/StructureDefinition/Extension/AdministrativeGender",
            "valueCoding": {
                "code": "V",
                "display": "Vīrietis"
            }
        }
    ],
     "name": [
        {
            "family": "Identities",
            "given": [
                "Multiple",
                "Multiple2"
            ]
        }
    ],
    "birthDate": "2022-05-25"
   }

Pieprasījuma atbildes struktūra:

Atbilst pacienta profilam.

Pacienta reģistrācija, ja tā identifikators ir nedrošais Latvijas identifikators

Galapunkts: "HOST"/fhir/api/Patient

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

Metode: POST

Pieprasījuma body:

{
    "resourceType": "Patient",
    "meta": {
        "profile": [
            "https://vvis.gov.lv/fhir/StructureDefinition/Patient/LVPatient"
        ]
    },
    "identifier": [
         {
            "type": {
                "coding": [
                    {
                        "code": "1.3.6.1.4.1.38760.3.1.7",
                        "display": "Nedroša LV iedzīvotāja identifikācija"
                    }
                ]
            },
            "system": "1.3.6.1.4.1.38760.3.1.7",
            "value": "LV20230613/cbgbgbgb"
        }
     ],
     "extension": [
        {
            "url": "https://vvis.gov.lv/fhir/StructureDefinition/Extension/AdministrativeGender",
            "valueCoding": {
                "code": "S",
                "display": "SIEVIETE"
            }
        }
    ],
     "name": [
        {
            "family": "Identities2",
            "given": [
                "Multiple2"
            ]
        }
    ],
    "birthDate": "2022-05-25"
   }

Pieprasījuma atbildes struktūra:

Atbilst pacienta profilam Latvijas pacients.