ГОСТ Р HCO/HL7 27951—2016
10.4.1 Системы кодирования, поддерживаемые API
Метод getSupportedCodeSystems предоставляет список всех систем кодирования и их версий,
поддерживаемых службой, в форме класса CodeSystemldAndVersionsLtst, описанной в 10.3.1 «Систе
мы кодирования, поддерживаемые API».
Входные параметры:
- timeout — время в миллисекундах, в течение которого клиент готовждать завершения операции.
Значение 0 параметра timeout указывает, что на время ее выполнения ограничения не накладываются;
- sizeLimit — максимальное число элементов, которое служба может вернуть. Если число возвра
щенных элементов совпадает с sizeLimit, то клиент предполагает, что существуют дополнительные эле
менты, которые не были возвращены. Значение 0 параметра sizeLimit указывает, что число элементов,
которые могут быть возвращены, не ограничивается.
Исключения:
- TimeoutError;
- UnexpectedError.
10.4.2 Поиск кодов понятий по тексту обозначения
Метод lookupConceptCodesByDesignation возвращает список идентификаторов понятий, обозна
чения которых совпадают с заданной строкой текста и удовлетворяют заданным критериям.
Входные параметры:
- codoSystemJd — идентификатор системы кодирования, в которой осуществляется поиск;
- matchText — если присутствует и не пуст, то возвращаются сведения только о тех кодах понятий,
обозначения которых совпадают с текстом, переданным в этом параметре. Если параметр matchText
отсутствует или пуст, то возвращаются сведения обо всех обозначениях;
- matchAlgorithm_code — если параметр matchText присутствует и но пуст, то значение параметра
matchAlgorithm_code указывает, каким образом определяется совпадение обозначения со значением
параметра matchText. Детальные сведения см. в 8.2.2.1 «Алгоритмы совпадения строк»;
- language_code — если этот параметр указан, то ограничивает поиск обозначений только на этом
языке. (По умолчанию — поиск на всех языках.) Совпадающий код языка должен быть не более общим,
чем значение, заданное этим параметром. Например, если этот параметр имеет значение «еп». то
должны считаться совпадающими обозначения, имеющие коды языка «еп», «еп-UK», «еп-UK-south» и
т. д. Если же параметр language_code имеет значение «еп-UK-south». то будут возвращены иденти
фикаторы только тех понятий, у которых язык обозначений совпадает с заданным;
- activeConceptsOnly — значение TRUE (используемое по умолчанию) указывает, что допустимы
ми считаются только коды понятий, которые в настоящее время активны. Значение FALSE указывает,
что допустимыми считаются все коды понятий, содержащиеся в системе кодирования;
- timeout — время в миллисекундах, в течение которого клиент готов ждать завершения операции.
Значение 0 параметра timeout указывает, что на время ее выполнения ограничения не накладываются;
- sizeLimit — максимальное число элементов, которое служба может вернуть. Если число возвра
щенных элементов совпадает с sizeLimit. то клиент предполагает, что существуют дополнительные эле
менты, которые не были возвращены. Значение 0 параметра sizeLimit указывает, что число элементов,
которые могут быть возвращены, не ограничивается.
Исключения;
- UnknownCodeSystem;
- BadlyFormedMatchText:
- UnknownMatchCode;
- UnknownLanguageCode;
- TimeoutError;
- UnexpectedError.
10.4.3 Поиск кодов понятий no их свойствам
Метод lookupConceptCodesByProperty возвращает список идентификаторов понятий, имеющих
одно или несколько свойств, совпадающих с заданной строкой текста и удовлетворяющих заданным
критериям.
Входные параметры:
- codeSystem_id — идентификатор системы кодирования, в которой осуществляется поиск;
- matchText — искомый текст. Формат и синтаксис этого текста зависит от значения параметра
matchAlgorithmCode;
47