Terminology management

Submitted by abe on Tue, 11/23/2021 - 16:47

This domain is about managing terminologies in Gazelle so that they can be referenced in several places and used by the Gazelle services and Systems under test when needed.

Bounded context

Storing in one location all the terminologies that are referenced in the interoperability specifications as well as test inputs. This domain also includes queries the service from Gazelle services or System Under Tests through proprietary or standardized interfaces (IHE SVS, IHE SVCM)

Objectives

The main objective of this domain is to prevent the Gazelle services from fetching value sets from several locations.

A secondary objective is to provide the terminologies as structured, computable data. 

Constraints

The terminology service (that stores all the terminologies and serves them) might need to implement several APIs in order to be able to fetch the data from multiple sources. In addition, it shall allow the specification model designer as well as the test designer to add their own terminologies.

Business concerns that are addressed

Managing the terminologies to reference them in test cases and Profiles and to use them as inputs for the validators.

Behaviour and management rules

Any rules and behaviour that govern the domain

Domain schema
domain schema

Events in domain