When sending data to LinuxForHealth connect using the Blue Button client, verification of ExplanationOfBenefit data indicates 2 missing fields in each EOB instance in the Bundle returned from CMS Blue Button. The result is an HTTP 500 error and the following error is seen in the LFH connect trace log:
2021-11-01 19:12:07,976 - connect.workflows.core - TRACE - FhirWorkflow error: incoming error = 20 validation errors for Bundle
entry -> 0 -> resource -> insurance -> 0 -> __root__ -> focal
field required (type=value_error.missing)
entry -> 0 -> resource -> provider
field required (type=value_error.missing)
entry -> 1 -> resource -> insurance -> 0 -> __root__ -> focal
field required (type=value_error.missing)
entry -> 1 -> resource -> provider
field required (type=value_error.missing)
entry -> 2 -> resource -> insurance -> 0 -> __root__ -> focal
field required (type=value_error.missing)
entry -> 2 -> resource -> provider
field required (type=value_error.missing)
entry -> 3 -> resource -> insurance -> 0 -> __root__ -> focal
field required (type=value_error.missing)
entry -> 3 -> resource -> provider
field required (type=value_error.missing)
entry -> 4 -> resource -> insurance -> 0 -> __root__ -> focal
field required (type=value_error.missing)
entry -> 4 -> resource -> provider
field required (type=value_error.missing)
entry -> 5 -> resource -> insurance -> 0 -> __root__ -> focal
field required (type=value_error.missing)
entry -> 5 -> resource -> provider
field required (type=value_error.missing)
entry -> 6 -> resource -> insurance -> 0 -> __root__ -> focal
field required (type=value_error.missing)
entry -> 6 -> resource -> provider
field required (type=value_error.missing)
entry -> 7 -> resource -> insurance -> 0 -> __root__ -> focal
field required (type=value_error.missing)
entry -> 7 -> resource -> provider
field required (type=value_error.missing)
entry -> 8 -> resource -> insurance -> 0 -> __root__ -> focal
field required (type=value_error.missing)
entry -> 8 -> resource -> provider
field required (type=value_error.missing)
entry -> 9 -> resource -> insurance -> 0 -> __root__ -> focal
field required (type=value_error.missing)
entry -> 9 -> resource -> provider
field required (type=value_error.missing)
2021-11-01 19:12:08,043 - connect.clients.kafka - TRACE - Produced record to topic LFH_EXCEPTION partition [0] @ offset 4
When sending data to LinuxForHealth connect using the Blue Button client, verification of ExplanationOfBenefit data indicates 2 missing fields in each EOB instance in the Bundle returned from CMS Blue Button. The result is an HTTP 500 error and the following error is seen in the LFH connect trace log: