2017-01-04 2 views
0

Я ищу пример запроса на завивание, чтобы написать базу данных Vitals on Smart на FHIR (hir-open-api-dstu2.smarthealthit.org).Напишите Vital on Smart на FHIR

Вот что я нашел на http://docs.smarthealthit.org/tutorials/server-quick-start/

Пример Читать Демография Пациент:

локон 'https://fhir-open-api-dstu2.smarthealthit.org/Patient/1482713' -H 'Accept: приложения/JSON'

Пример для получения Vitals:

curl 'https://fhir-open-api-dstu2.smarthealthit.org/Observation?subject%3APatient=1482713&code=3141-9%2C8302-2%2C8287-5%2C39156-5&_count=50' -H 'Принять: применение/json'

PatientI D = 1482713 и LOINC коды: 3141-9, 8302-2, 8287-5, 39156-5 (Vitals)

Как написать - это, конечно, можно, как описано здесь:

https://fhirblog.com/2015/03/06/smart-writing/

https://fhirblog.com/2016/03/23/smart-scopes-and-profiles/

завиток просьба писать жизненные будет выглядеть следующим образом (пример, который не работает):

локон 'https://fhir-open-api-dstu2.smarthealthit.org/Observation.write?subject%3APatient=1482713&code=3141-9=10&_count=50' -h 'Accept: приложения/JSON'

Спасибо за помощь!

+0

полный пример Джоша можно найти здесь: https://groups.google.com/forum/#!topic/smart-on-fhir/I9xwM8aEdM4 –

ответ

1

писать, вы хотите использовать:

curl \ 
    -X POST \ 
    https://fhir-open-api-dstu2.smarthealthit.org/Observation \ 
    -H 'Content-type: application/json+fhir' \ 
    -H 'Accept: application/json+fhir' \ 
    --data '{"resourceType": "Observation"}' 

И, конечно, вы должны предоставить более подробную информацию о своем наблюдении в полезных данных :-)

+0

Запрос некоторых уточнений 1) ID пациента не предусмотрено - делать мы добавляем тему% 3APatient = 1482713 для PatientID 1482713? 2) Является ли resourceType кодом LOINC (например, 8480-6 для систолического АД и 8462-4 для диастолического АД 3). Наблюдает ли значение, которое нужно отправить? Когда мы извлекаем, мы предоставляем код LOINC в качестве входного кода - - это, похоже, отсутствует при записи. –

0

Это основано на Josh M, ответ:

curl -X POST \ 
    https://fhir-open-api-dstu2.smarthealthit.org/Observation \ 
    -H 'Content-type: application/json+fhir' \ 
    -H 'Accept: application/json+fhir' \ 
    --data @payload.json 

более определенный файл полезной нагрузки с даты вступления в силу, артериального давления и двух его компонентов: --payload.json файл ---

{ 
    "resourceType": "Observation", 
    "status": "final", 
    "subject": { 
    "reference": "Patient/1951076" 
    }, 
    "category": { 
    "coding": [ 
     { 
     "system": "http://hl7.org/fhir/observation-category", 
     "code": "vital-signs", 
     "display": "Vital Signs" 
     } 
    ], 
    "text": "Vital Signs" 
    }, 
    "code": { 
    "coding": [ 
     { 
     "system": "http://loinc.org", 
     "code": "55284-4", 
     "display": "SBlood pressure systolic and diastolic" 
     } 
    ], 
    "text": "Blood pressure systolic and diastolic" 
    }, 
     "encounter": { 
      "reference": "Encounter/787" 
     }, 
     "effectiveDateTime": "2016-08-17", 
     "component": [ 
      { 
       "code": { 
        "coding": [ 
         { 
          "system": "http://loinc.org", 
          "code": "8480-6", 
          "display": "Systolic blood pressure" 
         } 
        ], 
        "text": "Systolic blood pressure" 
       }, 
       "valueQuantity": { 
        "value": 125, 
        "unit": "mmHg", 
        "system": "http://unitsofmeasure.org", 
        "code": "mm[Hg]" 
       } 
      }, 
      { 
       "code": { 
        "coding": [ 
         { 
          "system": "http://loinc.org", 
          "code": "8462-4", 
          "display": "Diastolic blood pressure" 
         } 
        ], 
        "text": "Diastolic blood pressure" 
       }, 
       "valueQuantity": { 
        "value": 75, 
        "unit": "mmHg", 
        "system": "http://unitsofmeasure.org", 
        "code": "mm[Hg]" 
       } 
      } 
     ] 
} 
Смежные вопросы