DRAFT PH Road Safety Implementation Guide
0.3.0 - ci-build
DRAFT PH Road Safety Implementation Guide, published by UP Manila - National Institutes of Health - National Telehealth Center. This guide is not an authorized publication; it is the continuous build for version 0.3.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/UPM-NTHC/PH-RoadSafetyIG/ and changes regularly. See the Directory of published versions
| Official URL: https://build.fhir.org/ig/UPM-NTHC/PH-RoadSafetyIG/Questionnaire/rs-oneiss | Version: 0.3.0 | |||
| Draft as of 2025-01-01 | Computable Name: RSOneissQuestionnaire | |||
Structured Data Capture questionnaire for the DOH ONEISS Patient Injury form. Captures patient demographics, encounter information, clinical findings, incident context, injuries, and financial data mapped to RS profiles, supporting SDC $extract.
Profile: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire
| LinkID | Text | Cardinality | Type | Description & Constraints |
|---|---|---|---|---|
![]() | Structured Data Capture questionnaire for the DOH ONEISS Patient Injury form. Captures patient demographics, encounter information, clinical findings, incident context, injuries, and financial data mapped to RS profiles, supporting SDC $extract. | Questionnaire | https://build.fhir.org/ig/UPM-NTHC/PH-RoadSafetyIG/Questionnaire/rs-oneiss#0.3.0 | |
![]() ![]() | ONEISS Patient Injury Form | 0..1 | group | |
![]() ![]() ![]() | Patient Demographics | 0..1 | group | |
![]() ![]() ![]() ![]() | Patient last name | 0..1 | string | Definition: Patient.name.family |
![]() ![]() ![]() ![]() | Patient given name(s) | 0..* | string | Definition: Patient.name.given |
![]() ![]() ![]() ![]() | Date of birth | 0..1 | date | Definition: Patient.birthDate |
![]() ![]() ![]() ![]() | Sex | 0..1 | choice | Definition: Patient.gender Value Set: AdministrativeGender |
![]() ![]() ![]() ![]() | Hospital patient ID number | 0..1 | string | Definition: Patient.identifier:patientHospitalID.value |
![]() ![]() ![]() ![]() | Contact number | 0..1 | string | Definition: Patient.telecom.value |
![]() ![]() ![]() ![]() | Patient identifier | 0..* | group | |
![]() ![]() ![]() ![]() ![]() | Identifier system (URI) | 0..1 | url | Definition: Patient.identifier.system |
![]() ![]() ![]() ![]() ![]() | Identifier value | 0..1 | string | Definition: Patient.identifier.value |
![]() ![]() ![]() ![]() ![]() | Identifier type | 0..1 | string | Definition: Patient.identifier.type.text |
![]() ![]() ![]() ![]() | Occupation | 0..* | group | |
![]() ![]() ![]() ![]() ![]() | Occupation classification | 0..1 | choice | Definition: https://build.fhir.org/ig/UP-Manila-SILab/ph-core/StructureDefinition/occupation#Extension.extension:occupationClassification.valueCodeableConcept Value Set: https://build.fhir.org/ig/UP-Manila-SILab/ph-core/ValueSet/occupation-classifications |
![]() ![]() ![]() ![]() ![]() | Length of time in occupation (years) | 0..1 | decimal | Definition: https://build.fhir.org/ig/UP-Manila-SILab/ph-core/StructureDefinition/occupation#Extension.extension:occupationLength.valueInteger |
![]() ![]() ![]() ![]() | Address | 0..* | group | |
![]() ![]() ![]() ![]() ![]() | Address use | 0..1 | choice | Definition: Patient.address.use Options: 3 options |
![]() ![]() ![]() ![]() ![]() | House No. and Street | 0..1 | text | Definition: Patient.address.line |
![]() ![]() ![]() ![]() ![]() | Barangay | 0..1 | string | Definition: Patient.address.extension:barangay.value[x] |
![]() ![]() ![]() ![]() ![]() | City / Municipality | 0..1 | string | Definition: Patient.address.extension:cityMunicipality.value[x] |
![]() ![]() ![]() ![]() ![]() | Province | 0..1 | string | Definition: Patient.address.extension:province.value[x] |
![]() ![]() ![]() ![]() ![]() | Region | 0..1 | string | Definition: Patient.address.extension:region.value[x] |
![]() ![]() ![]() | Encounter Details | 0..1 | group | |
![]() ![]() ![]() ![]() | Incident number | 0..1 | string | Definition: Encounter.identifier:incidentNumber.value |
![]() ![]() ![]() ![]() | Hospital case number | 0..1 | string | Definition: Encounter.identifier:hospitalCaseNo.value |
![]() ![]() ![]() ![]() | Type of patient | 0..1 | choice | Definition: Encounter.class Value Set: SILPH - Type of Patient (VS) |
![]() ![]() ![]() ![]() | Date/Time of consultation | 0..1 | dateTime | Definition: Encounter.period.start |
![]() ![]() ![]() ![]() | Receiving medical facility | 0..1 | string | Definition: Encounter.serviceProvider.display |
![]() ![]() ![]() ![]() | Originating hospital | 0..1 | string | Definition: Encounter.hospitalization.origin.display |
![]() ![]() ![]() ![]() | Originating physician | 0..1 | string | Definition: Encounter.participant:receivedBy.individual.display |
![]() ![]() ![]() ![]() | Encounter disposition | 0..1 | choice | Definition: Encounter.hospitalization.dischargeDisposition Value Set: SILPH - Outpatient/ER Disposition (VS) |
![]() ![]() ![]() ![]() | Disposition – other (specify) | 0..1 | text | Definition: Encounter.hospitalization.dischargeDisposition.text |
![]() ![]() ![]() ![]() | Transferred to (destination facility) | 0..1 | string | Definition: Encounter.hospitalization.destination.display |
![]() ![]() ![]() | Clinical Assessments | 0..1 | group | |
![]() ![]() ![]() ![]() | Initial impression | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Initial impression (diagnosis text or code) | 0..1 | text | Definition: Condition.code.text |
![]() ![]() ![]() ![]() | Final diagnosis | 0..* | group | |
![]() ![]() ![]() ![]() ![]() | Final diagnosis (ICD-10 or text) | 0..1 | text | Definition: Condition.code.text |
![]() ![]() ![]() ![]() | ICD-10 nature of injury | 0..* | group | |
![]() ![]() ![]() ![]() ![]() | Nature of injury code | 0..1 | choice | Definition: Condition.code Value Set: SILPH - ICD10 Nature of Injury (VS) |
![]() ![]() ![]() ![]() | ICD-10 external cause | 0..* | group | |
![]() ![]() ![]() ![]() ![]() | External cause code | 0..1 | choice | Definition: Condition.code Value Set: SILPH - ICD10 External Cause of Injury (VS) |
![]() ![]() ![]() ![]() | Condition of patient | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Patient condition | 0..1 | choice | Definition: Observation.valueCodeableConcept Value Set: SILPH - General Disposition (VS) |
![]() ![]() ![]() ![]() | Status on arrival | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Status on arrival | 0..1 | choice | Definition: Observation.valueCodeableConcept Value Set: SILPH - Status (VS) |
![]() ![]() ![]() ![]() | Psychosocial support/condition | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Psychosocial support provided? | 0..1 | choice | Definition: Procedure.status Options: 2 options |
![]() ![]() ![]() ![]() ![]() | Psychosocial support notes | 0..1 | text | Definition: Procedure.note.text |
![]() ![]() ![]() ![]() | Transport coordination with receiving hospital | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Transport coordination done? | 0..1 | choice | Definition: Procedure.status Options: 2 options |
![]() ![]() ![]() ![]() ![]() | Transport coordination notes | 0..1 | text | Definition: Procedure.note.text |
![]() ![]() ![]() ![]() | First aid provided | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | First aid given? | 0..1 | choice | Definition: Procedure.status Options: 2 options |
![]() ![]() ![]() ![]() ![]() | If yes, what first aid was given? | 0..1 | text | Definition: Procedure.code.text |
![]() ![]() ![]() ![]() ![]() | If yes, by whom? | 0..1 | text | Definition: Procedure.performer.actor.display |
![]() ![]() ![]() ![]() | Blood alcohol concentration | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Blood alcohol concentration | 0..1 | decimal | Definition: Observation.valueQuantity.value |
![]() ![]() ![]() ![]() | Other risk factors at time of incident | 0..* | group | |
![]() ![]() ![]() ![]() ![]() | Risk factor | 0..1 | choice | Definition: Observation.valueCodeableConcept Value Set: SILPH - Risk Factors (VS) |
![]() ![]() ![]() ![]() ![]() | Risk factor – other (specify) | 0..1 | text | Definition: Observation.valueCodeableConcept.text |
![]() ![]() ![]() ![]() | Safety accessories used | 0..* | group | |
![]() ![]() ![]() ![]() ![]() | Safety accessory | 0..1 | choice | Definition: Observation.valueCodeableConcept Value Set: SILPH - Safety Devices (VS) |
![]() ![]() ![]() ![]() ![]() | Safety accessory – other (specify) | 0..1 | text | Definition: Observation.valueCodeableConcept.text |
![]() ![]() ![]() | Incident Details | 0..1 | group | |
![]() ![]() ![]() ![]() | Date and time of injury | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Date/Time of injury | 0..1 | dateTime | Definition: Observation.valueDateTime |
![]() ![]() ![]() ![]() | Injury intent | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Intent of injury | 0..1 | choice | Definition: Observation.code Value Set: SILPH - Injury Intent (VS) |
![]() ![]() ![]() ![]() | Transport/vehicular accident? | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Transport accident? | 0..1 | boolean | Definition: Observation.valueBoolean |
![]() ![]() ![]() ![]() | Mode of transport to facility | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Mode of transport | 0..1 | choice | Definition: Observation.valueCodeableConcept Value Set: SILPH - Mode of Transport (VS) |
![]() ![]() ![]() ![]() ![]() | Mode of transport – other (specify) | 0..1 | text | Definition: Observation.valueCodeableConcept.text |
![]() ![]() ![]() ![]() | Triage priority | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Triage priority category | 0..1 | choice | Definition: Observation.valueCodeableConcept Value Set: SILPH - Triage (VS) |
![]() ![]() ![]() ![]() | Priority level (urgency) | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Urgency level | 0..1 | choice | Definition: Observation.valueCodeableConcept Value Set: SILPH - Status (VS) |
![]() ![]() ![]() ![]() | Place of occurrence | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Place of occurrence | 0..1 | choice | Definition: Observation.valueCodeableConcept Value Set: SILPH - Place of Occurrence (VS) |
![]() ![]() ![]() ![]() | Activity at time of incident | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Activity at time | 0..1 | choice | Definition: Observation.valueCodeableConcept Value Set: SILPH - Activity (VS) |
![]() ![]() ![]() ![]() | Collision vs non-collision | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Collision classification | 0..1 | choice | Definition: Observation.valueCodeableConcept Value Set: SILPH - Transport Accident: Collision or Noncollision (VS) |
![]() ![]() ![]() ![]() | Patient's vehicle | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Patient's vehicle | 0..1 | choice | Definition: Observation.valueCodeableConcept Value Set: SILPH - Patient's Vehicle (VS) |
![]() ![]() ![]() ![]() ![]() | Patient's vehicle – other (specify) | 0..1 | text | Definition: Observation.valueCodeableConcept.text |
![]() ![]() ![]() ![]() | Other vehicle/object involved | 0..* | group | |
![]() ![]() ![]() ![]() ![]() | Other vehicle/object | 0..1 | choice | Definition: Observation.valueCodeableConcept Value Set: SILPH - Other Vehicle in Collision (VS) |
![]() ![]() ![]() ![]() ![]() | Other vehicle/object – other (specify) | 0..1 | text | Definition: Observation.valueCodeableConcept.text |
![]() ![]() ![]() ![]() | Position of patient | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Position | 0..1 | choice | Definition: Observation.valueCodeableConcept Value Set: SILPH - Position of Patient (VS) |
![]() ![]() ![]() ![]() ![]() | Position – other (specify) | 0..1 | text | Definition: Observation.valueCodeableConcept.text |
![]() ![]() ![]() ![]() | Place of occurrence – workplace name | 0..1 | string | Definition: Observation.note.text |
![]() ![]() ![]() ![]() | Activity – other (specify) | 0..1 | text | Definition: Observation.valueCodeableConcept.text |
![]() ![]() ![]() | Nature of Injuries | 0..1 | group | |
![]() ![]() ![]() ![]() | Multiple injuries? | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Multiple injuries present? | 0..1 | boolean | Definition: Observation.valueBoolean |
![]() ![]() ![]() ![]() | Abrasion | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Abrasion present? | 0..1 | boolean | Definition: Observation.valueBoolean |
![]() ![]() ![]() ![]() ![]() | Abrasion site | 0..1 | choice | Definition: Observation.bodySite Value Set: SILPH - List of Body Sites (VS) |
![]() ![]() ![]() ![]() ![]() | Abrasion details | 0..1 | text | Definition: Observation.note.text |
![]() ![]() ![]() ![]() | Avulsion | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Avulsion present? | 0..1 | boolean | Definition: Observation.valueBoolean |
![]() ![]() ![]() ![]() ![]() | Avulsion site | 0..1 | choice | Definition: Observation.bodySite Value Set: SILPH - List of Body Sites (VS) |
![]() ![]() ![]() ![]() ![]() | Avulsion details | 0..1 | text | Definition: Observation.note.text |
![]() ![]() ![]() ![]() | Burn | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Burn present? | 0..1 | boolean | Definition: Observation.valueBoolean |
![]() ![]() ![]() ![]() ![]() | Burn degree | 0..1 | choice | Definition: Observation.valueCodeableConcept Value Set: SILPH - Burns (VS) |
![]() ![]() ![]() ![]() ![]() | Burn degree – other (specify) | 0..1 | text | Definition: Observation.valueCodeableConcept.text |
![]() ![]() ![]() ![]() | Concussion | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Concussion present? | 0..1 | boolean | Definition: Observation.valueBoolean |
![]() ![]() ![]() ![]() ![]() | Concussion site | 0..1 | choice | Definition: Observation.bodySite Value Set: SILPH - List of Body Sites (VS) |
![]() ![]() ![]() ![]() ![]() | Concussion details | 0..1 | text | Definition: Observation.note.text |
![]() ![]() ![]() ![]() | Contusion | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Contusion present? | 0..1 | boolean | Definition: Observation.valueBoolean |
![]() ![]() ![]() ![]() ![]() | Contusion site | 0..1 | choice | Definition: Observation.bodySite Value Set: SILPH - List of Body Sites (VS) |
![]() ![]() ![]() ![]() ![]() | Contusion details | 0..1 | text | Definition: Observation.note.text |
![]() ![]() ![]() ![]() | Fracture | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Fracture type | 0..1 | choice | Definition: Observation.valueCodeableConcept Value Set: SILPH - Fracture Type (VS) |
![]() ![]() ![]() ![]() ![]() | Fracture site | 0..1 | choice | Definition: Observation.bodySite Value Set: SILPH - List of Body Sites (VS) |
![]() ![]() ![]() ![]() ![]() | Fracture details | 0..1 | text | Definition: Observation.note.text |
![]() ![]() ![]() ![]() | Open wound | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Open wound present? | 0..1 | boolean | Definition: Observation.valueBoolean |
![]() ![]() ![]() ![]() ![]() | Open wound site | 0..1 | choice | Definition: Observation.bodySite Value Set: SILPH - List of Body Sites (VS) |
![]() ![]() ![]() ![]() ![]() | Open wound type | 0..1 | text | Definition: Observation.valueCodeableConcept.text |
![]() ![]() ![]() ![]() ![]() | Open wound details | 0..1 | text | Definition: Observation.note.text |
![]() ![]() ![]() ![]() | Traumatic amputation | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Traumatic amputation present? | 0..1 | boolean | Definition: Observation.valueBoolean |
![]() ![]() ![]() ![]() ![]() | Traumatic amputation site | 0..1 | choice | Definition: Observation.bodySite Value Set: SILPH - List of Body Sites (VS) |
![]() ![]() ![]() ![]() ![]() | Traumatic amputation details | 0..1 | text | Definition: Observation.note.text |
![]() ![]() ![]() ![]() | Other specified injury | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Other injury type | 0..1 | text | Definition: Observation.valueCodeableConcept.text |
![]() ![]() ![]() ![]() ![]() | Other injury site | 0..1 | choice | Definition: Observation.bodySite Value Set: SILPH - List of Body Sites (VS) |
![]() ![]() ![]() ![]() ![]() | Other injury details | 0..1 | text | Definition: Observation.note.text |
![]() ![]() ![]() | Outcome at release | 0..1 | group | |
![]() ![]() ![]() ![]() | Outcome at release | 0..1 | choice | Definition: https://build.fhir.org/ig/UPM-NTHC/PH-RoadSafetyIG/StructureDefinition/rs-observation-outcome#Observation.valueCodeableConcept Value Set: SILPH - Outcome (VS) |
![]() ![]() ![]() | Outcome at discharge | 0..1 | group | |
![]() ![]() ![]() ![]() | Outcome at discharge | 0..1 | choice | Definition: https://build.fhir.org/ig/UPM-NTHC/PH-RoadSafetyIG/StructureDefinition/rs-observation-outcome#Observation.valueCodeableConcept Value Set: SILPH - Outcome (VS) |
![]() ![]() ![]() | Post-crash Investigation | 0..1 | group | |
![]() ![]() ![]() ![]() | Collision type | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Collision type | 0..1 | string | Definition: Observation.valueCodeableConcept.text |
![]() ![]() ![]() ![]() | Traffic investigator present? | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Traffic investigator present? | 0..1 | boolean | Definition: Observation.valueBoolean |
![]() ![]() ![]() ![]() | CCTV availability | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | CCTV available? | 0..1 | boolean | Definition: Observation.valueBoolean |
![]() ![]() ![]() ![]() | Post-crash evidence documents | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Cause of crash document | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() ![]() | Document URL | 0..1 | url | Definition: DocumentReference.content.attachment.url |
![]() ![]() ![]() ![]() ![]() | Party at fault document | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() ![]() | Document URL | 0..1 | url | Definition: DocumentReference.content.attachment.url |
![]() ![]() ![]() ![]() ![]() | Traffic incident management log | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() ![]() | Document URL | 0..1 | url | Definition: DocumentReference.content.attachment.url |
![]() ![]() ![]() ![]() ![]() | Road network shape files | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() ![]() | Document URL | 0..1 | url | Definition: DocumentReference.content.attachment.url |
![]() ![]() ![]() | Finance | 0..1 | group | |
![]() ![]() ![]() ![]() | Cost of care | 0..1 | decimal | Definition: Claim.total.value |
![]() ![]() ![]() | Comments | 0..1 | group | |
![]() ![]() ![]() ![]() | Comments | 0..1 | text | Definition: Observation.valueString |
Options Sets
Answer options for oneiss-patient-address-use
Answer options for oneiss-clinical-psychosocial-support-status
Answer options for oneiss-clinical-transport-coordination-status
Answer options for oneiss-clinical-first-aid-status