Pyynnön HTTP body
Operaation kyselyparametrit ovat kuvattu tämän oppaan kohdassa Yksilöintitietojen kyselyparametrit. Kyselyparametrit välitetään HTTP pyynnön body-osassa Parameters resurssin avulla.
Yksittäiset parametrit yhdistetään AND ehdolla ja parametrien toistumat OR ehdolla.
Alla esimerkki Parameters resurssi-instanssista
{ "resourceType": "Parameters", "parameter": [ { "name": "patientIdentifier", "valueIdentifier": { "system": "urn:oid:1.2.246.21", "value": "010308A9016" } }, { "name": "assignedAuthorId", "valueIdentifier": { "system": "urn:oid:1.2.246.537.25", "value": "032763" } }, { "name": "statusReason", "valueCoding": { "system": "urn:oid:1.2.246.537.5.40105.2006", "code": "1" } }, { "name": "statusReason", "valueCoding": { "system": "urn:oid:1.2.246.537.5.40105.2006", "code": "2" } }, { "name": "statusReason", "valueCoding": { "system": "urn:oid:1.2.246.537.5.40105.2006", "code": "3" } } ] }
Esimerkkihakuja
Alla on kuvattu yksilöintitietojen yleisimmin käytettyjä hakuyhdistelmiä. Laajemmin erilaisia hakuyhdistelmiä löytyy Reseptien haku- liitteistä potilas- ja apteekkitietojärjestelmille. Kyselyn syy välitetään pyynnön HTTP header-osuudessa.
Yksilöintitietojen haku Reseptikeskuksesta
Potilastietojärjestelmä
Reseptien haku hoitoa varten, kaikki määräykset
- Hakuehdot: henkilötunnus
{ "resourceType" : "Parameters", "parameter" : [ { "name": "patientIdentifier", "valueIdentifier": { "system": "urn:oid:1.2.246.21", "value": "010308A9016" } }, { "name" : "statusReason", "valueCoding" : { "system": "urn:oid:1.2.246.537.5.40105.2006", "code": "1" } }, { "name" : "statusReason", "valueCoding" : { "system": "urn:oid:1.2.246.537.5.40105.2006", "code": "2" } }, { "name" : "statusReason", "valueCoding" : { "system": "urn:oid:1.2.246.537.5.40105.2006", "code": "3" } } ] }
Apteekkitietojärjestelmä
Reseptien haku toimittamista varten (avoapteekki)
- Hakuehdot: henkilötunnus, dispenseStatus
{ "resourceType" : "Parameters", "parameter" : [ { "name": "patientIdentifier", "valueIdentifier": { "system": "urn:oid:1.2.246.21", "value": "010308A9016" } }, { "name" : "dispenseStatus", "valueCoding" : { "system": "urn:oid:1.2.246.537.5.40121.2006", "code": "1" } }, { "name" : "statusReason", "valueCoding" : { "system": "urn:oid:1.2.246.537.5.40105.2006", "code": "1" } }, { "name" : "statusReason", "valueCoding" : { "system": "urn:oid:1.2.246.537.5.40105.2006", "code": "2" } }, { "name" : "statusReason", "valueCoding" : { "system": "urn:oid:1.2.246.537.5.40105.2006", "code": "3" } }, { "name" : "category", "valueCoding" : { "system": "urn:oid:1.2.246.537.6.605.2014", "code": "1" } } ] }