update mapping json obeservsi dan diagnosis report
This commit is contained in:
No files matched your search
@@ -55,6 +55,13 @@ type ObservationRequest struct {
|
||||
ReferenceRangeHighValue *float64 `json:"reference_range_high_value,omitempty"`
|
||||
ReferenceRangeUnit string `json:"reference_range_unit,omitempty"`
|
||||
ReferenceRangeText string `json:"reference_range_text,omitempty"`
|
||||
|
||||
ServiceRequestID string `json:"service_request_id,omitempty"`
|
||||
|
||||
ResultObservationIDs []string `json:"result_observation_ids,omitempty"`
|
||||
ResultObservationSystem []string `json:"result_observation_system,omitempty"`
|
||||
ResultObservationCode []string `json:"result_observation_code,omitempty"`
|
||||
ResultObservationDisplay []string `json:"result_observation_display,omitempty"`
|
||||
}
|
||||
|
||||
type ObservationPatchRequest []map[string]interface{}
|
||||
@@ -95,6 +95,12 @@ func MapRequestToFHIR(req ObservationRequest) satusehat.FHIRPayload {
|
||||
payload.Set("bodySite", map[string]interface{}{"coding": []map[string]interface{}{coding}})
|
||||
}
|
||||
|
||||
if req.ServiceRequestID != "" {
|
||||
payload.Set("basedOn", []map[string]interface{}{
|
||||
{"reference": "ServiceRequest/" + req.ServiceRequestID},
|
||||
})
|
||||
}
|
||||
|
||||
switch {
|
||||
case req.ValueQuantityValue != nil:
|
||||
sys := req.ValueQuantitySystem
|
||||
|
||||
Reference in New Issue
Block a user