Background
...
AQL structure |
---|
SELECT …. FROM…. WHERE…. code_x MATCHES {'literal_code_A', TERMINOLOGY('operation', 'driver', 'params_uri') : ANY, 'literal_code_B'…} |
In the following, a complete description of the operations in the TERMINOLOGY statement are provided.
...
Operation type | Example in operation parameter |
---|---|
Expand | ?url=http://snomed.info/sct?fhir_vs=refset/142321000036106&count=10&filter=met |
Validate | ?code=A&url=http://terminology.hl7.org/ValueSet/v2-0323&system=http://terminology.hl7.org/CodeSystem/v2-0323 |
?code=A&system=http://terminology.hl7.org/CodeSystem/v2-0323 | |
?code=D&system=http://terminology.hl7.org/CodeSystem/v2-0323&display=Delete&url=http://terminology.hl7.org/ValueSet/v2-0323 | |
Translate |
|
| |
?system=http://hl7.org/fhir/composition-status&code=preliminary&source=http://hl7.org/fhir/ValueSet/composition-status&target=http://terminology.hl7.org/ValueSet/v3-ActStatus | |
| |
| |
Subsumes | ?system=http://hl7.org/fhir/sid/icd-10-en&codeA=A20&codeB=A20.1 |
?system=http://hl7.org/fhir/sid/icd-10-en&codeA=B81&codeB=B81.4 | |
?system=http://snomed.info/sct&codeA=235856003&codeB=3738000 | |
Look-up | ?system=http://loinc.org&code=1963-8&property=code&property=display&property=designations |
?system=http://highmed.org/germanLabCodes2&code=489&_format=json | |
?system=http://hl7.org/fhir/sid/icd-10-en&code=D70.0&_format=json |
...
openEHR:
TERMINOLOGY('validate-code', ‘http://hl7.org/fhir/4.0',’ValueSet/$validate-code?system’system=http://loinc.org&code=45276-3&url=http:/loinc.org/vsac/BloodCulture&display=Bacteria identified in Blood by Anaerobe culture 25 degree C incubation'):BOOLEAN
...
openEHR:
TERMINOLOGY( ‘validate-code', ‘'http://hl7.org/fhir/4.0', ’ValueSet/$validate-code?'system=http://snomed.info/sct&code=30346009&url=http://vsac.highmed.org/vsac/episodes&display=Evaluation'):BOOLEAN
...
{{url}}/ValueSet/$validate-code?system=http://snomed.info/sct&code=122298005&url=http://snomed.info/sct?fhir_vs&display=Astrovirus RNA assay
openEHR:
TERMINOLOGY(‘validate-code'validate', ‘http://hl7.org/fhir/4.0', ‘ ValueSet/$validate-code?system='system=http://snomed.info/sct&code=122298005&url=http://snomed.info/sct?fhir_vs&display=Astrovirus RNA assay'):BOOLEAN
...
openEHR:
TERMINOLOGY(‘validate-code', ‘http://hl7.org/fhir/4.0', ‘ValueSet/$validate-code?system‘system=http://icd10.who.org&url=http://vsac.nlm.nih.gov/malignantneoplasms&code=C15.8&display=foo’):BOOLEAN
...
{{url}}/ValueSet/$expand?url=http://snomed.info/sct?fhir_vs=isa/50697003
openEHR:
TERMINOLOGY(´‘expand', 'http://snomedhl7.info/sct´, ´ValueSet/expand?org/fhir/4.0', 'url=http://snomed.info/sct?fhir_vs=isa/50697003´, ´org.hl7.fhir.r4´)50697003') : SET<DV_CODED_TEXT>
...
EXAMPLE 6
FHIR:
{{url}}/ValueSet/$expand?url=http://snomed.info/sct?fhir_vs=ecl/<<50697003
openEHR:
TERMINOLOGY(´'expand', 'http://snomedhl7.infoorg/sct?fhir_vs=ecl/<<50697003´,´ValueSet/$expand?/4.0', 'url=http://snomed.info/sct?fhir_vs=ecl/<<50697003´,´org.hl7.fhir´)<<50697003') : SET<DV_CODED_TEXT>
...
EXAMPLE 7
FHIR:
{{url}}/ValueSet/$expand?url=http://snomed.info/sct/900000000000207008/version/20170731?fhir_vs=refset/142321000036106
openEHR:
TERMINOLOGY(´'expand', 'http://hl7.org/fhir/4.0', 'url=http://snomed.info/sct/900000000000207008/version/20170731?fhir_vs=refset/142321000036106´, ´ValueSet/expand?url=http://snomed.info/sct/900000000000207008/version/20170731?fhir_vs=refset/142321000036106´,
´org.hl7.fhir´)
') : SET<DV_CODED_TEXT>
...
Examples for Look-up
EXAMPLE 8
...
{{url}}/CodeSystem/$lookup?system=http://snomed.info/sct&code=263495000&_format=json
openEHR:
TERMINOLOGY(´'lookup', 'http://snomedhl7.info/sct´, ´CodeSystem/$lookup?org/fhir/4.0', 'system=http://snomed.info/sct&code=263495000&_format=json´, ´org.hl7.fhir´)json') : DV_CODED_TEXT
...
EXAMPLE 9 (with property)
...
{{url}}/CodeSystem/$lookup?system=http://snomed.info/sct&code=45313011000036107&property=inactive&version=http://snomed.info/sct/32506021000036107/version/20160630
openEHR:
TERMINOLOGY(´'lookup', 'http://snomedhl7.info/sct´, ´CodeSystem/$lookup?org/fhir/4.0', 'system=http://snomed.info/sct&code=45313011000036107&property=inactive&version=http://snomed.info/sct/32506021000036107/version/20160630´, ´org.hl7.fhir´)') : DV_CODED_TEXT
...
EXAMPLE 10
FHIR:
{{url}}/ValueSet/$validate-code?system=http://snomed.info/sct&code=122298005&url=http://snomed.info/sct?fhir_vs&display=foo
openEHR:
TERMINOLOGY(´'validate', 'http://snomedhl7.infoorg/sct?fhir_vs´, ´ValueSet/$validate-code?/4.0', 'system=http://snomed.info/sct&code=122298005&url=http://snomed.info/sct?fhir_vs&display=foo´, ´org.hl7.fhir´)') : BOOLEAN
...
EXAMPLE 11 (validate is-in SNOMED refset)
FHIR:
{{url}}/ValueSet/$validate-code?system=http://snomed.info/sct&code=122298005&url=http://snomed.info/sct?fhir_vs=refset/32570361000036108
openEHR:
TERMINOLOGY(´httpfhir_vs=refset/32570361000036108
openEHR:
TERMINOLOGY('validate', 'http://hl7.org/fhir/4.0', 'system=http://snomed.info/sct&code=122298005&url=http://snomed.info/sct?fhir_vs=refset/32570361000036108´, ´ValueSet/$validate-code´, ´org.hl7.fhir´)32570361000036108') : BOOLEAN
...
Examples for subsumption
EXAMPLE 12
FHIR:
{{url}}/CodeSystem/$subsumes?system=http://snomed.info/sct&codeA=235856003&codeB=3738000
openEHR:
TERMINOLOGY(´'subsumes', 'http://snomedhl7.info/sct´, ´CodeSystem/$subsumes?org/fhir/4.0', 'system=http://snomed.info/sct&codeA=235856003&codeB=3738000´, ´org.hl7.fhir´)) : BOOLEAN