Complex

<< Показать Оглавление >>

Описание API > Формат описания формы > Классы структуры формы > Класс ValuedFormElementMetadata      

Complex

Составное поле, состоящее из других полей (кроме текстового), унаследованное от ValuedFormElementMetadata.

Поле

Тип поля

Обязательное

Описание

Key

String

Да

Идентификатор поля в ИС

Type

Int32

Да

Тип поля установлен 100

Synonyms

Список строк

Да

Набор всех возможных вариантов произнесения одного и того же составного поля.

Коллекция строк, по которым система будет определять, что распознаваемые данные соответствуют данному элементу или полю

Postfix

Список строк

Нет

Коллекция строк, которые могут быть произнесены после значения, но не должны повлиять на результат распознавания

Childs

Список из ValuedFormElementMetadata

Да

Поле должно содержать список простых элементов, кроме текстового ("Type": 0). Поля такого типа заполняются слитно произнесенной фразой. Например:

«Давление повышенное 140 на 90»).
Текстовое поле не может входить в составное поле

 

{
    "Childs": [
        {
            "HandbookKey": "3b00e940-1f75-4bae-ae33-7796dbceb768",
            "AvailableValues": [
                { "Key": "0", "Value": "Нормальное" },
                { "Key": "1", "Value": "Повышенное" },
                { "Key": "2", "Value": "Пониженное" }
            ],
            "Type": 7,
            "Synonyms": [ ],
            "Key": "ec58154c-28d7-4aaa-953e-7a7fc149ee56"
        },
        {
            "Type": 2,
            "Key": "7c11c54e-4cef-44f5-b895-2c82383d151d"
        },
        {
            "Type": 2,
            "Synonyms": [
                "на"
            ],
            "Key": "92e99d18-54e5-4920-89d3-70d589f312e2"
        }
    ],
    "Type": 100,
    "Synonyms": [
        "Давление"
    ],
    "Key": "06b13fe2-32e6-49a1-b376-ff0237414a6b"
}

Ответ от Voice2Med

Значение возвращается в виде списка значений ValuedElementInfo<T>.

 

{
    "MessageType": 1,
    "Data": {
        "Type": 100,
        "Childs": [
            {
                "Type": 7,
                "Value": [
                    {
                        "Key": "0",
                        "Value": "Нормальное"
                    }
                ]
            },
            { "Type": 2, "Value": 120 },
            { "Type": 2, "Value": 80 }
        ],
        "Key": "06b13fe2-32e6-49a1-b376-ff0237414a6b"
    }
}