We are trying to use CarePlan in our domain and as part of this careplan there could be 1 or more surgical Procedures. We would like to relate those Procedures under the same careplan activities.
Procedure can be requested by both ProcedureRequest or CarePlan. Assumption is if we go with CarePlan as the request for Procedure then we would not need ProcedureRequest (as per the FHIR structure below)
Procedure -> request 0..1 (CarePlan | ProcedureRequest..)
CarePlan has activity and it can be referenced to ProcedureRequest but not Procedure.
CarePlan -> activity.reference 0..1 (ProcedureRequest)
My question here is,
How can we access Procedure from a CarePlan?
below is the current way,
CarePlan.activity -----> ProcedureRequest.request -----> Procedure
Is there any better way to get Procedure from CarePlan?
please help me if I am missing something here.