-
Notifications
You must be signed in to change notification settings - Fork 183
/
Copy pathClaimResponse.liquid
32 lines (32 loc) · 1.51 KB
/
ClaimResponse.liquid
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
{% mergeDiff msg -%}
{
"contained" : [ {{msg.contained | to_array | batch_render : 'Resource', 'msg'}} ],
"requestor" : {{msg.requestProvider | to_json_string | default : '""'}},
{% assign value = msg.outcome.coding[0].code %}
{% if value == 'queued' or value =='complete' or value =='error' or value == 'partial' -%}
"outcome" : "{{value}}",
{% else %}
"outcome" : "",
{% endif -%}
"item" : [ {{ msg.item | to_array | batch_render: 'ClaimResponse/ClaimResponseItem', 'msg' }} ],
"addItem" : [ {{ msg.addItem | to_array | batch_render: 'ClaimResponse/ClaimResponseAddItem', 'msg' }} ],
"error" : [ {{ msg.error | to_array | batch_render: 'ClaimResponse/ClaimResponseError', 'msg' }} ],
"total" : [
{% include 'ClaimResponse/ClaimResponseTotalCost' msg: msg.totalCost -%},
{% include 'ClaimResponse/ClaimResponseTotalBenefit' msg: msg.totalBenefit -%}
],
"payment" : {% include 'ClaimResponse/ClaimResponsePayment' msg: msg.payment -%},
"fundsReserve" : {
"coding" : {{msg.reserved | to_json_string | default : '""' }}
},
"form" : {% include 'DataType/CodeableConceptToAttachment' msg: msg.form -%},
"processNote" : [ {{ msg.processNote | to_array | batch_render: 'ClaimResponse/ClaimResponseProcessNote', 'msg' }} ],
"insurance" : [ {{ msg.insurance | to_array | batch_render: 'ClaimResponse/ClaimResponseInsurance', 'msg' }} ],
"totalBenefit" : "",
"unallocDeductable" : "",
"totalCost" : "",
"requestOrganization" : "",
"requestProvider" : "",
"reserved" : ""
}
{% endmergeDiff -%}