Operation $find-matches on CodeSystem
This operation takes a set of properties, and examines the code system looking for codes in the code system that match a set of known properties.
Endpoints
[fhir_base]/terminology/CodeSystem/$find-matches
[fhir_base]/terminology/CodeSystem/[id]/$find-matches
Query parameters
In Parameters: | |||||
---|---|---|---|---|---|
Name | Cardinality | Type | Binding | Profile | Documentation |
system | 0..1 | uri | The system in which composition is to be performed. This must be provided unless the operation is invoked on a code system instance | ||
version | 0..1 | string | The version of the system for the inferencing to be performed | ||
property | 0..* | One or more properties that contain information to be composed into the code | |||
property.value | 0..1 | code | Coding | string | integer | boolean | dateTime | The value of the property provided | ||
exact | 1..1 | boolean | One or more properties that contain information to be composed into the code | ||
Out Parameters: | |||||
Name | Cardinality | Type | Binding | Profile | Documentation |
match | 0..* | Concepts returned by the server as a result of the inferencing operation | |||
match.code | 1..1 | Coding | A code that matches the properties provided | ||
match.comment | 0..1 | string | Information about the quality of the match, if operation is for a human |
Examples
Example - CodeSystem/$find-matches
{
"resourceType": "Parameters",
"id": "undefined",
"parameter": [
{
"name": "system",
"valueUri": "http://ihe.net/fhir/ValueSet/IHE.FormatCode.codesystem"
},
{
"name": "version",
"valueString": "1.1.0"
},
{
"name": "exact",
"valueBoolean": true
},
{
"name": "property",
"part": [
{
"name": "code",
"valueCode": "notSelectable"
},
{
"name": "value",
"valueBoolean": true
}
]
}
]
}'
{
"parameter": [
{
"name": "match",
"part": [
{
"name": "code",
"valueCoding": {
"system": "http://ihe.net/fhir/ValueSet/IHE.FormatCode.codesystem|1.1.0",
"code": "urn:ihe:dent",
"display": "Dental Domain"
}
}
]
},
{
"name": "match",
"part": [
{
"name": "code",
"valueCoding": {
"system": "http://ihe.net/fhir/ValueSet/IHE.FormatCode.codesystem|1.1.0",
"code": "urn:ihe:pcc",
"display": "PCC Domain"
}
}
]
},
{
"name": "match",
"part": [
{
"name": "code",
"valueCoding": {
"system": "http://ihe.net/fhir/ValueSet/IHE.FormatCode.codesystem|1.1.0",
"code": "urn:ihe:pharm",
"display": "Pharmacy Domain"
}
}
]
},
{
"name": "match",
"part": [
{
"name": "code",
"valueCoding": {
"system": "http://ihe.net/fhir/ValueSet/IHE.FormatCode.codesystem|1.1.0",
"code": "urn:ihe.palm",
"display": "Pathology Domain"
}
}
]
},
{
"name": "match",
"part": [
{
"name": "code",
"valueCoding": {
"system": "http://ihe.net/fhir/ValueSet/IHE.FormatCode.codesystem|1.1.0",
"code": "urn:ihe:lab",
"display": "Lab Domain"
}
}
]
},
{
"name": "match",
"part": [
{
"name": "code",
"valueCoding": {
"system": "http://ihe.net/fhir/ValueSet/IHE.FormatCode.codesystem|1.1.0",
"code": "urn:hl7",
"display": "HL7 Organization"
}
}
]
},
{
"name": "match",
"part": [
{
"name": "code",
"valueCoding": {
"system": "http://ihe.net/fhir/ValueSet/IHE.FormatCode.codesystem|1.1.0",
"code": "urn:ihe:rad",
"display": "Radiology Domain"
}
}
]
},
{
"name": "match",
"part": [
{
"name": "code",
"valueCoding": {
"system": "http://ihe.net/fhir/ValueSet/IHE.FormatCode.codesystem|1.1.0",
"code": "urn:ihe:card",
"display": "Cardiology Domain"
}
}
]
},
{
"name": "match",
"part": [
{
"name": "code",
"valueCoding": {
"system": "http://ihe.net/fhir/ValueSet/IHE.FormatCode.codesystem|1.1.0",
"code": "urn:ihe:qrph",
"display": "QRPH Domain"
}
}
]
},
{
"name": "match",
"part": [
{
"name": "code",
"valueCoding": {
"system": "http://ihe.net/fhir/ValueSet/IHE.FormatCode.codesystem|1.1.0",
"code": "urn:ihe:iti",
"display": "IT-Infrastructure Domain"
}
}
]
}
],
"resourceType": "Parameters"
}
Try operation $find-matches with our Kodjin FHIR Server Postman Collection