Page History
...
Expand | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||
The workflow for populating an expression repository using a FHIR Terminology Server is illustrated in
|
Service | Description | Input |
---|---|---|
Create Code System Supplement |
POST /CodeSystem | Create the CodeSystem supplement. This |
operation must specify a version URI that uses the snomed.info xsct URI with a specific module |
but no version. This resource must supplement a specific version of a SNOMED CT |
1234007
, for the module that contains the postcoordination contentedition. The example supplements the International Edition of SNOMED CT (900000000000207008), version Jan 2023 (20230131). | {"resourceType": "CodeSystem", |
info", |
version": " |
http://snomed.info/xsct/11000003104", |
"valueSet": "
sct|http://snomed.info/sct/ |
900000000000207008/ |
version/20230131" |
Create SNOMED Exp IDs Code System |
POST /CodeSystem (Only needed if EHR cannot store expressions) |
If needed, create a CodeSystem for expression identifiers |
. |
"resourceType": "CodeSystem", |
1000003", |
|
Create Concept Map for Exp Ids |
POST /ConceptMap (Only needed if EHR cannot store expressions) | Create the ConceptMap to map expressions in the code system supplement to expression identifiers in the Exp. Ids code system. This will be populated manually. |
"resourceType": "ConceptMap",
|
Get repository details
Service | Description | Input |
---|---|---|
GET /CodeSystem/{id} | Get the details of the Code System using the provided ID; it is the same operation for the supplement or the Exp. IDs code system. | Code System ID, provided in the reponseresponse of the code system creation |
...
Service | Description | Input |
---|---|---|
PATCH /CodeSystem/{id} | Adds an expression in the Code System Supplement using a patch operation. The display value can be generated from the expression, or the expression itself could be used in this field. This operation should run validation on the expression being inserted into the supplement. | [ |
(Source: https://fhirblog.com/2019/08/13/updating-a-resource-using-patch/)
Update expression
...
Updates an expression in the Code System Supplement using a patch operation. It's necessary to provide the index value of the expression in the "concept" property array of the code system.
The display value can be generated from the expression, or the expression itself could be used in this field.
...
...
)
...
...
Inactivate expression
...
[
{
"op": "remove",
"path": "/concept/{N}"
}
]
Validate expression
Under development
Lookup expression
Service | Description | Input | Output |
---|---|---|---|
GET /CodeSystem/{supplementId}/$lookup?code={ GET /CodeSystem//$lookup? | Lookup Expression in the supplement |
| |
GET /ConceptMap/{
GET /ConceptMap/ | Lookup Expression Identifier from Expression |
| |
GET /ConceptMap/{
GET /ConceptMap/ | Lookup Expression from Expression Identifier |
|
Search for expression
Under developmentUse an implicit value set with ECL.
Get display term
Under developmentA display term should be returned in the response of the lookup operation. The display term may be generated in a very simple way by just concatenating.
Create Classifiable Form
Under developmentThis should happen when the expression is inserted into the code system.
Create Necessary Normal Form
Under development
Query expressions
Under development
Subsumption
...
This should happen when the expression is inserted into the code system.
Subsumption
Service | Description | Input |
---|---|---|
Expression subsumption test GET /CodeSystem/$subsumes | Test the subsumption between a pair of expressions or an expression and a code. | {"resourceType": "CodeSystem",
|
ECL
Service | Input | Output |
---|---|---|
|
|
...