Краткий пример

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

Описание API > Формат описания формы      

Краткий пример

9144682b-6552-4bb1-a7d9-24a6d221bcae

Пример формы

Если в информационной системе форма имеет вид, представленный на рисунке, то JSON-описание формы, которое ИС будет передать в Voice2Med, в поле Data, должно иметь следующий вид:

 

{
   "Key": "a0bc1744-010c-4414-84e6-acabeff7b517",
   "Name": "Форма №1",
   "Childs": [
      {
        "HandbookKey": "38d61a2b-cde8-4d17-b806-60c5fa8c8769",
        "AvailableValues": [
            {
              "Key": "0",
              "Value": "Мужской"
            },
            {
              "Key": "1",
              "Value": "Женский"
            }
          ],
        "Type": 7,
        "Synonyms": [
          "Пол"
        ],
        "Key": "7b43b0e0-5e02-4422-984a-e4f531021744"
      },
      {
        "Type": 1,
        "Synonyms": [
          "Наличие страховки",
          "Страховка"
        ],
        "Key": "1d77096e-53eb-48ea-bfad-4ea3bab2b3a7"
      },
      {
        "Childs": [
          {
             "Type": 2,
             "Synonyms": [
               "Пульс"
             ],
             "Key": "b5dcd5b9-576a-420b-aea2-b81171a2ee8e"
          },
          {
             "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"
          }
        ],
        "Synonyms": [
          "До нагрузки",
          "До"
        ],
        "Key": "34041bd0-8fac-4026-ac9f-3ede5dc23f50"
      },
      {
        "Childs": [
          {
            "Type": 2,
            "Synonyms": [
              "Пульс"
            ],
            "Key": "8974d016-0669-4b1f-a968-ad124240c2dd"
          },
          {
            "Childs": [
              {
                "HandbookKey": "8ecafe5b-a6cf-4576-b423-cd915d25bba3",
                "AvailableValues": [
                  {
                     "Key": "0",
                     "Value": "Нормальное"
                  },
                  {
                     "Key": "1",
                     "Value": "Повышенное"
                  },
                  {
                     "Key": "2",
                     "Value": "Пониженное"
                  }
                ],
                "Type": 7,
                "Synonyms": [],
                "Key": "aa2d7231-4176-45cf-bb02-b556a16223b3"
              },
              {
                "Type": 2,
                "Key": "34110649-7e2d-4f0e-9d19-5c0734c47509"
              },
              {
                "Type": 2,
                "Synonyms": [
                  "на"
                ],
                "Key": "c6e21691-6116-4097-8b87-824f376508a2"
              }
            ],
            "Type": 100,
            "Synonyms": [
              "Давление"
            ],
            "Key": "af298d98-3f3c-4529-8ed1-0bc2857c6bd8"
          }
        ],
        "Synonyms": [
          "После нагрузки",
          "После"
        ],
        "Key": "ea0ac1b8-d91d-4b98-8d63-4f565048ab77"
      },
      {
        "Type": 0,
        "Synonyms": [
          "Описание"
        ],
        "Key": "9cb3cf80-8f5d-4bdd-9956-16aecb405f3a"
      },
      {
        "DateTimeFormat": "dd.MM.yyyy",
        "Type": 4,
        "Synonyms": [
          "Плановая дата следующего осмотра",
          "Следующий осмотр",
          "Дата осмотра",
          "Дата следующего осмотра"
        ],
        "Key": "0d2f0d70-be6a-4f02-b71f-b3e2adc80542"
      }
   ],
   "CultureCode": "ru-RU"
}