ГОСТ Р HCO/HL7 27951—2016
- служба не поддерживает проверку категоризации для системы кодирования, идентифицирован
ной значением параметра codeSystem_id:
- переданный квалификатор отношения не распознан службой;
- служба не может выполнить требуемую трансляцию:
1) параметр codeSystem_id передан, но не распознан службой:
2) параметр codeSystemJd не передан, а параметр codeSystem_name передан, но его значение
не распознано службой;
3) ни один из параметров codeSystemJd и codoSystem_name не передан:
- клиент предоставил неправильный параметр ExpansionContext. Это может означать, что кон
текст каким-то образом поврежден либо превышены ограничения по времени и контекст перестал быть
действительным;
- служба не поддерживает проверку категоризации посткоординируемого выражения;
- служба не может определить по значениям параметров vocabu!aryDomain_name и
applicationContext_code. какой набор значений следует использовать;
- значение параметра codeSystem_name не идентифицирует ту же систему кодирования, что и
значение параметра codeSystemJd. либо вообще не именует систему кодирования;
- превышены ограничения по времени, заданные при вызове функции;
- текст, переданный в параметре matchText. синтаксически не корректен по отношению к указан
ному алгоритму совпадения:
- служба не поддерживает алгоритм совпадения, заданный при ее вызове.
8.3 API времени исполнения уровня сообщений
8.3.1 Идентифицирующий раздел API времени исполнения уровня сообщений
В следующих пунктах описаны методы интерфейса той части API уровня сообщений, которая от
вечает за функции времени исполнения.
РазделAPI времени исполнения наследует идентифицирующую информацию от раздела иденти
фикации и имеет два дополнительных метода:
- getSupportedMatchAIgorithms — возвращает список алгоритмов совладения строк, реализован
ных данной службой;
- getSupportedVocabularyDomains — возвращает список словарных доменов, распознаваемых
данной службой.
Параметры:
- matchText — если присутствует и имеет непустое значение, то возвращается идентификация
только тех словарных доменов, чьи имена совпадают с этим значением. Если же этот параметр отсут
ствует или пуст, то возвратится идентификация всех словарных доментов;
- matchAlgorithm_code — если параметр matchText присутствует и имеет непустое значение, то
параметр matchAlgorithm_code указывает, каким образом определяется совпадение имен со значением
параметра matchText. Детали см. в 8.2.2.1 «Совпадение строк»;
- timeout — время в миллисекундах, в течение которого клиент готов ждать завершения операции.
Значение 0 параметра timeout указывает, что на время ее выполнения ограничения не накладываются;
- sizeLimit — максимальное число элементов, которое служба может вернуть. Если число возвра
щенных элементов совпадает с sizeLimit, то клиент предполагает, что существуютдополнительные эле
менты. которые не были возвращены. Значение 0 параметра sizeLimit указывает, что число элементов,
которые могут быть возвращены, не ограничивается.
Исключения:
- BadlyFormedMatchText;
- UnknownMatchAlgorithm;
- TimeoutError;
- UnexpectedError.
8.3.2 Проверка кодированного атрибута
8.3.2.1 Структура объекта VaUdateCodeRetum
Класс ValidationDetail содержит детальное описание ошибки или предупреждения. Она имеет сле
дующие поля:
- codelnErrof — код понятия, с которым связана данная ошибка или предупреждение. Если ошиб
ка обнаружена в квалификаторе понятия или в его трансляции, то этот код содержит то. в чем найдена
ошибка: имя квалификатора, значение квалификатора либо значение трансляции:
25