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"
}
}
]
}