This
page
is
part
of
the
FHIR
Specification
(v0.0.82:
(v1.0.2:
DSTU
1).
2).
The
current
version
which
supercedes
this
version
is
5.0.0
.
For
a
full
list
of
available
versions,
see
the
Directory
of
published
versions
.
Page
versions:
R5
R4B
R4
R3
R2
This
resource
has
3
2
operations
associated
with
it.
it:
| $translate | Concept Translation |
| $closure | Closure Table Maintenance |
For more information about operations, including how they are invoked, see Operations .
Translate a code from one value set to another, based on the existing value set and concept maps resources, and/or other additional knowledge available to the server.
One
(and
only
one)
of
the
in
parameters
(code,
coding,
codeableConcept)
must
be
provided,
to
identify
the
code
that
is
to
be
translated.
The
outcome
operation
returns
a
set
of
parameters
including
a
'result'
for
whether
there
is
an
operationOutcome
with
hints,
warnings,
or
errors,
or
acceptable
match,
and
a
list
of
possible
matches.
Note
that
the
translated
code
in
an
extension
list
of
matches
may
include
notes
of
codes
for
which
mapping
is
specifically
excluded,
so
implementers
have
to
check
the
match.equivalence
for
each
match
Formal Definition (as a OperationDefinition ).
URL: [base]/ConceptMap/$translate
URL: [base]/ConceptMap/[id]/$translate
| In Parameters: | |||||
| Name | Cardinality | Type |
| Profile | Documentation |
| code | 0..1 | code |
The code that is to be translated. If a code is provided, a system must be provided |
||
| system | 0..1 | uri |
The system for the code that is to be translated |
||
| version | 0..1 | string |
The version of the system, if one was provided in the source data |
||
| valueSet | 0..1 | uri |
Identifies the value set used when the concept (system/code pair) was chosen. May be a logical id, or an absolute or relative location |
||
| coding | 0..1 | Coding |
A coding to translate |
||
| codeableConcept | 0..1 | CodeableConcept |
A full codeableConcept to validate. The server can translate any of the coding values (e.g. existing translations) as it chooses |
||
| target | 1..1 | uri |
Identifies the value set in which a translation is sought. May be a logical id, or an absolute or relative location |
||
|
|
|
|
|||
|
|
0..1 |
|
|
||
|
|
0..1 |
|
The
|
||
|
|
|||||
| Name | Cardinality | Type |
|
|
|
|
|
1..1 |
|
|
||
|
|
|
|
|
||
|
|
|
A
|
|||
|
|
|
|
|
||
|
|
|
|
|
||
|
|
|
|
|||
|
|
0..1 |
|
|
||
|
|
0..1 |
|
The
|
||

Request:
GET [base]/ConceptMap/$translate?system=http://hl7.org/fhir/composition-status &code=preliminary&valueSet= http://hl7.org/fhir/ValueSet/composition-status &target=http://hl7.org/fhir/ValueSet/v3-ActStatus
Response:
HTTP/1.1 200 OK
[other headers]
{
"resourceType" : "Parameters",
"parameter" : [
{
"name" : "result",
"valueBoolean" : "true"
},
{
"name" : "outcome",
"valueCoding" : {
"system" : "http://hl7.org/fhir/v3/ActStatus",
"code" : "active",
}
}
]
}
This operation provides support for ongoing maintenance of a client-side closure table based on server-side terminological logic. For details of how this is used, see Maintaining a Closure Table
Formal Definition (as a OperationDefinition ).
URL: [base]/$closure
| In Parameters: | |||||
| Name | Cardinality | Type |
| Profile | Documentation |
| name | 1..1 | string |
The name that defines the particular context for the subsumption based closure table |
||
| concept | 0..* | Coding |
Concepts to add to the closure table |
||
| version | 0..1 | id |
A request to resynchronise - request to send all new entries since the nominated version was sent by the server |
||
| Out Parameters: | |||||
| Name | Cardinality | Type |
| Profile | Documentation |
| return | 1..1 | ConceptMap |
A list of new entries (code / system --> code/system) that the client should add to its closure table. The only kind of entry mapping equivalences that can be returned are equal, narrower, wider, and unmatched Note: as this the only out parameter, it is a resource, and it has the name 'return', the result of this operation is returned directly as a resource |
||

Request:
POST [base]/$closure
{
"resourceType" : "Parameters",
"parameter" : [
{
"name" : "name",
"valueId : "patient-problems"
},
{
"name" : "concept",
"valueCoding" : {
"system" : "http://snomed.info/sct",
"code" : "22298006",
}
}
]
}
Response:
HTTP/1.1 200 OK
[other headers]
{
"resourceType": "ConceptMap",
"identifier": "49088976-d54d-4d19-b868-3d4c18cebabb",
"version": "8",
"status": "active",
"experimental": true,
"date": "2012-06-13",
"element": [
{
"codeSystem": "http://snomed.info/sct",
"code": "22298006",
"map": [
{
"codeSystem": "http://snomed.info/sct",
"code": "128599005",
"equivalence": "wider"
}
]
},
]
}