The following is a straw-man proposal to aid discussion with the group. This is a limited, happy-path scenario, including expression creation and querying. Many other operations could be performed using expressions.
...
- An orthopaedic clinician wants to record the procedure "Closed reduction of fracture of left radius"
- We assume the EHR system supports searching precoordinated codes and, if necessary, creating postcoordinated codes
- However, this EHR can only store codes up to 18 digits in length
- The clinician selects the 87971000 |Closed reduction of fracture of radius (procedure)| with 272741003 |Laterality (attribute)| = 7771000 |Left (qualifier value)|
- Then the orthopaedic departments wants to report on the number of closed reduction vs open reduction procedures
...
GET /ValueSet/$expand?url=http://snomed.info/sct/900000000000207008#http://snomed.info/xsct/1234005;module/98763002?fhir_vs=ecl/<86052008
GET /ValueSet/$expand?url=http://snomed.info/sct/900000000000207008#http/900000000000207008;module/98763002#http://snomed.info/xsct/1234005?fhir_vs=ecl/<86052008
...