Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

/ConceptMap/snomed-icd-map/$translate?code=10138007&system=http://snomed.info/sct&target=http://icd10.who.org

/ConceptMap/dinamicrelreduced/$translate?code=59320-2&system=http://loinc.org&target=url=http::/snomed.info/sct?code=59320-2 how do we provide the concept map id?->it has to be provided as the url (http://www.hl7.org/fhir/operation-conceptmap-translate.html) and not as an id in the request. The external server should allow this form: [base]/ConceptMap/$translate with the url as a parameter.

?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

?source=http://snomed.info/sct?fhir_vs&system=http://snomed.info/sct&code=90260006&target=http://hl7.org/fhir/ValueSet/substance-category

https://ontoserver.csiro.au/stu3-latest/ConceptMap/102/$translate?code=ACNE&system=http://hl7.org/fhir/v2/0487&target=http:/snomed.info/sct how do we provide the concept map id?>it has to be provided as the url (http://www.hl7.org/fhir/operation-conceptmap-translate.html) and not as an id in the request. The external server should allow this form: [base]/ConceptMap/$translate with the url as a parameter.

https://ontoserver.csiro.au/stu3-latest/ConceptMap/102/$translate?code=309068002&system=http://snomed.info/sct&reverse=true&target=http://hl7.org/fhir/v2/0487how do we provide the concept map id?>it has to be provided as the url (http://www.hl7.org/fhir/operation-conceptmap-translate.html) and not as an id in the request. The external server should allow this form: [base]/ConceptMap/$translate with the url as a parameter.

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