CTS2-LE REST API: Requesting Concept Details: Unterschied zwischen den Versionen

Aus CTS2-LE
Zur Navigation springen Zur Suche springen
K
Zeile 1: Zeile 1:
 
Because of [[CTS2-LE_REST_API:_Resolve_Value_Set]] is a multi modal operation, the  
 
Because of [[CTS2-LE_REST_API:_Resolve_Value_Set]] is a multi modal operation, the  
 
operation can be used to retrieve single codes in detail. This functionality requires that parameter
 
operation can be used to retrieve single codes in detail. This functionality requires that parameter
<code>code</code> is set.
+
<code>code</code> and <code>codeSystemUri</code> is set.
  
 
For instance, the call
 
For instance, the call
  
 
<pre>
 
<pre>
http://<host>/WebCts2LE/rest/fhir/ValueSet?_query=expand
+
http://<host>/WebCts2LE/rest/fhir/ValueSet?
&identifier=http://hl7.org/fhir/vs/administrative-gender
+
_query=expandDefinedCodeSystem
&codeSystemUri=http://hl7.org/fhir/v3/AdministrativeGender
+
&codeSystemUri=urn:oid:2.16.840.1.113883.5.1
 
&code=M
 
&code=M
 
</pre>
 
</pre>
Zeile 17: Zeile 17:
 
...
 
...
 
<expansion>
 
<expansion>
  <timestamp />
+
<timestamp/>
  <contains xmlns="http://hl7.org/fhir">
+
<contains xmlns="http://hl7.org/fhir">
      <system value="urn:oid:2.16.840.1.113883.5.1" />
+
<system value="urn:oid:2.16.840.1.113883.5.1"/>
      <code value="M" />
+
<code value="M"/>
      <display value="Male" />
+
<display value="Male"/>
  </contains>
+
</contains>
 
</expansion>
 
</expansion>
 
...
 
...

Version vom 9. Juni 2015, 16:15 Uhr

Because of CTS2-LE_REST_API:_Resolve_Value_Set is a multi modal operation, the operation can be used to retrieve single codes in detail. This functionality requires that parameter code and codeSystemUri is set.

For instance, the call

http://<host>/WebCts2LE/rest/fhir/ValueSet?
	_query=expandDefinedCodeSystem
	&codeSystemUri=urn:oid:2.16.840.1.113883.5.1
	&code=M

retrieves only the male code

...
<expansion>
	<timestamp/>
		<contains xmlns="http://hl7.org/fhir">
		<system value="urn:oid:2.16.840.1.113883.5.1"/>
		<code value="M"/>
		<display value="Male"/>
	</contains>
</expansion>
...

The same call can be performed to check wether a (code, code system)-pair is contained in a value set. If this pair is not contained the call yields an atom response with an expansion element that does not has any contains-elements as children:

...
<expansion>
   <timestamp />
</expansion>
...