CTS2-LE REST API: Requesting Concept Details: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Billig (Diskussion | Beiträge) |
Billig (Diskussion | Beiträge) K |
||
| Zeile 9: | Zeile 9: | ||
::@Context HttpServletRequest request, | ::@Context HttpServletRequest request, | ||
::@QueryParam(value="_query") String query, | ::@QueryParam(value="_query") String query, | ||
| − | ::@QueryParam(value="identifier") String | + | ::@QueryParam(value="identifier") String resource-URI, |
::@QueryParam(value="code") String code, | ::@QueryParam(value="code") String code, | ||
::@QueryParam(value="stylesheet") String stylesheet-path) | ::@QueryParam(value="stylesheet") String stylesheet-path) | ||
| Zeile 18: | Zeile 18: | ||
;REST Call Syntax | ;REST Call Syntax | ||
| − | :<pre>http://<host>/WebCts2LE/rest/fhir/ValueSet?_query=expandResource&identifier=< | + | :<pre>http://<host>/WebCts2LE/rest/fhir/ValueSet?_query=expandResource&identifier=<resource-URI>&code=<code>&stylesheet=<stylesheet-path></pre> |
;Parameters | ;Parameters | ||
:'''<code>_query=expandResource</code>''' | :'''<code>_query=expandResource</code>''' | ||
| − | ::fixed parameter for signaling a query on a (potentially expandable) | + | ::fixed parameter for signaling a query on a (potentially expandable) resource |
::Cardinality: 1..1 | ::Cardinality: 1..1 | ||
| − | :'''<code>identifier=< | + | :'''<code>identifier=<resource-URI></code>''' |
| − | ::<code>< | + | ::<code><resource-URI></code>: URI-encoded identifier of the value set or codesystem that contains the requested code |
::Cardinality: 1..1 | ::Cardinality: 1..1 | ||
::Example: identifier=urn:oid:2.16.840.1.113883.5.1050 | ::Example: identifier=urn:oid:2.16.840.1.113883.5.1050 | ||
| Zeile 40: | Zeile 40: | ||
;Result | ;Result | ||
:In case of an successful processing of the call, the result will an FHIR Value Set resource as defined in http://www.hl7.org/fhir/valueset.html containing the the codesystem, code and all defined display names of the requested code. | :In case of an successful processing of the call, the result will an FHIR Value Set resource as defined in http://www.hl7.org/fhir/valueset.html containing the the codesystem, code and all defined display names of the requested code. | ||
| − | :In case of an error an | + | :In case of an error an error XML is returned. |
== Example == | == Example == | ||
Version vom 22. August 2015, 11:41 Uhr
Because of CTS2-LE_REST_API:_Resolve_Value_Set is a multi modal operation, the
operation can be used to retrieve single codes with its display name. This functionality requires that an additional parameter
code is set.
Operation Syntax
- Signature
- root: @Path("/fhir/ValueSet")
- Response webCts2Le.rest.FhirValueSets.resolveValueSet(
- @Context HttpServletRequest request,
- @QueryParam(value="_query") String query,
- @QueryParam(value="identifier") String resource-URI,
- @QueryParam(value="code") String code,
- @QueryParam(value="stylesheet") String stylesheet-path)
- @GET
- @Produces(value={"application/xml"})
- REST Call Syntax
http://<host>/WebCts2LE/rest/fhir/ValueSet?_query=expandResource&identifier=<resource-URI>&code=<code>&stylesheet=<stylesheet-path>
- Parameters
_query=expandResource- fixed parameter for signaling a query on a (potentially expandable) resource
- Cardinality: 1..1
identifier=<resource-URI><resource-URI>: URI-encoded identifier of the value set or codesystem that contains the requested code- Cardinality: 1..1
- Example: identifier=urn:oid:2.16.840.1.113883.5.1050
- Example: identifier=http://hl7.org/fhir/vs/administrative-gender
code=<code><code>: code for which all defined display names are requested- Cardinality: 1..1
- Example: code=M
- Example: code=13
stylesheet=<stylesheet-path><stylesheet-path>: stylesheet that will be referenced within the XML response- Cardinality: 0..1
- Result
- In case of an successful processing of the call, the result will an FHIR Value Set resource as defined in http://www.hl7.org/fhir/valueset.html containing the the codesystem, code and all defined display names of the requested code.
- In case of an error an error XML is returned.
Example
For instance, the call
http://<host>/WebCts2LE/rest/fhir/ValueSet? _query=expandResource &identifier=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> ...