problem-list-item-create
Metadata |
Value |
specificationVersion |
1.0 |
hookVersion |
0.1.0 |
hookMaturity |
1 - Submitted |
Workflow
The problem-list-item-create
hook fires once a clinician has added one or more new problems to a patient's problem list.
This hook may fire with one or more newly added conditions of category problem-list-item
that are newly finalized.
The context of the hook includes these new conditions. Note that this hook occurs once the new problem(s) is finalized; thereby enabling the CDS Service to recommend actions related to the problem in lieu of suggesting modifications to the newly created problem.
Context
Field |
Optionality |
Prefetch Token |
Type |
Description |
userId |
REQUIRED |
Yes |
string |
The id of the current user. For this hook, the user is expected to be of type Practitioner or PractitionerRole. For example, PractitionerRole/123 or Practitioner/abc. |
patientId |
REQUIRED |
Yes |
string |
The FHIR Patient.id of the current patient in context |
encounterId |
OPTIONAL |
Yes |
string |
The FHIR Encounter.id of the current encounter in context |
conditions |
REQUIRED |
No |
object |
DSTU2 - FHIR Bundle of Conditions where category is problem-list-item STU3 - FHIR Bundle of Conditions where category is problem-list-item R4 - FHIR Bundle of Conditions where category is problem-list-item |
Example (R4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 | {
"context": {
"userId": "Practitioner/123",
"patientId": "1288992",
"encounterId": "89284",
"conditions": {
"resourceType": "Bundle",
"entry": [
{
"resource": {
"resourceType": "Condition",
"id": "3a14127f",
"category": "problem-list-item",
"clinicalStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-clinical",
"code": "active"
}
]
},
"verificationStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-ver-status",
"code": "confirmed"
}
]
},
"code": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "16114001",
"display": "Fracture of ankle"
}
],
"text": "Fracture of ankle"
},
"subject": {
"reference": "Patient/1288992"
},
"onsetDateTime": "2018-10-15T04:13:17-04:00",
"assertedDate": "2018-11-15"
}
}
]
}
}
}
|
Example (STU3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 | {
"context":{
"userId":"Practitioner/123",
"patientId":"1288992",
"encounterId":"89284",
"conditions":{
"resourceType":"Bundle",
"entry":[
{
"resource":{
"resourceType":"Condition",
"id":"3a14127f",
"category":"problem-list-item",
"clinicalStatus":"active",
"verificationStatus":"confirmed",
"code":{
"coding":[
{
"system":"http://snomed.info/sct",
"code":"16114001",
"display":"Fracture of ankle"
}
],
"text":"Fracture of ankle"
},
"subject":{
"reference":"Patient/1288992"
},
"onsetDateTime":"2018-10-15T04:13:17-04:00",
"assertedDate":"2018-11-15"
}
}
]
}
}
}
|
Example (DSTU2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 | {
"context": {
"userId": "Practitioner/123",
"patientId": "1288992",
"encounterId": "89284",
"conditions": {
"resourceType": "Bundle",
"entry": [
{
"resource": {
"resourceType": "Condition",
"id": "smart-Condition-548",
"category": {
"text": "Problem",
"coding": [
{
"system": "http://argonautwiki.hl7.org/extension-codes",
"code": "problem",
"display": "Problem"
}
]
},
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">Vitamin D deficiency</div>"
},
"patient": {
"reference": "Patient/1288992"
},
"code": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "34713006",
"display": "Vitamin D deficiency"
}
],
"text": "Vitamin D deficiency"
},
"clinicalStatus": "active",
"verificationStatus": "confirmed",
"onsetDateTime": "2018-11-15"
}
}
]
}
}
}
|
Change Log
Version |
Description |
0.1.0 |
Initial Release |