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ā 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

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 LVPatient.