OpenHIE Case Reporting
0.1.0 - STU1 International flag

OpenHIE Case Reporting, published by OpenHIE. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/openhie/case-reporting and changes regularly. See the Directory of published versions

Example Questionnaire: Case Reporting Questionnaire

Branch:

This is an example questionnaire, containing the essential features of a questionnaire:

Answer options and Value Sets

Answers in a questionnaire are sometimes from a set of values. There are different options

  • Some answers in the Questionnaire can include AnswerOptions
  • ValueSets can be contained in the Questionnaire, or can refer to other ValueSets - within the same IG or external
  • ValueSets can be pre-expanded, or not expanded (leaving for the rendering tools to expand it)


Structure
LinkIdTextCardinalityTypeDescription & Constraintsdoco
.. CaseReportingQuestionnaireQuestionnairehttp://openhie.org/fhir/Questionnaire/case-reporting-questionnaire#0.1.0
... titleHIV Case Report0..1display
... instructionsPlease fill in this questionnaire monthly for each patient0..1display
... unit_nameGoverning unit name0..1string
... report-dateDate of Report0..1date
... report-numberReport Number0..1string
... patient-informationPatient Information0..1group
.... unique_arv_number1. Patient ARV identification number0..1string
.... personal_info2. Patient Personal information0..1group
.... name3. Full name0..1string
.... ethnicity4. Ethnicity0..1choiceValue Set: Ethnicity
.... gender5. Gender0..1choiceValue Set: Patient Gender
.... birth_year6. Year of Birth0..1integer
.... identification7. Identification0..1group
..... health_insurance_nr7.1. Health insurance Number0..1string
..... passport_nr7.2. Passport Number0..1string
.... residence8. Residence0..1string
..... permanent_residence8.1. Permanent Residence0..1string
..... postalcode8.2. Postal Code0..1string
..... current_residence8.3. Current Residence (if not same as permanent)0..1string
.... occupation9. Occupation0..1choice
... risk_factors10. Risk Factors0..1group
.... risk_population10.1. Risk Population0..1choiceValue Set: HIVRiskPopulation
.... risk_behavior10.2. Risk Behavior0..1choiceValue Set: HIVRiskBehavior
.... transmssion_route10.3. Transmission Route0..1choiceValue Set: HIV Transmission Route
... hiv-diagnosis11. HIV Diagnosis0..1group
.... date-of-confirmation11.1. Date of Confirmation0..1date
.... confirming-lab11.2. Confirming Lab0..1string
.... date-of-specimen-collection11.3. Date of Specimen Collection0..1date
.... place-of-specimen-collection11.4. Place of Specimen Collection0..1string
... hiv-recency-test12. HIV Recency Test0..1group
.... rapid-test12.1. HIV Recency Rapid Test0..1group
..... date-of-specimen-collection12.1.1. Date of Specimen Collection0..1date
..... place-of-specimen-collection12.1.2. Place of Specimen Collection0..1string
..... rapid-test-result12.1.3. Recency Rapid Test Result0..1choiceOptions: 2 options
.... vl-test12.2. HIV Recency Rapid Test0..1group
..... date-of-test-performance12.2.1. Date of VL Recency test performance0..1date
..... vl-test-result12.2.2. VL Recency Test Result0..1choice

doco Documentation for this format

Option Sets

Answer options for rapid-test-result

  • Positive
  • Negative

Notes:

Answer Options, ValueSets and constraints

This questionnaire has the following features:

  • Rapid VL Test Result uses explicit AnswerOptions
  • Patient Gender uses a pre-expanded ValueSet that is contained in the Questionnaire
  • Risk Population uses a ValueSet that is contained in the Questionnaire, but not pre-expanded
  • Ethnicity points to a ValueSet that contains external codes (defined by OID)
  • Transmission Route uses a pre-expanded ValueSet that is defined in the ImplementationGuide, but not contained in the Questionnaire


Page control

  • patient-information is meant to be rendered as a single “page”

Input constraints

  • birth_year is an integer with a minimum value and a maximum value
  • postal_code has a regular expression