DRAFT PH Road Safety Implementation Guide
0.2.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.2.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-run-report | Version: 0.2.0 | |||
| Draft as of 2025-01-01 | Computable Name: RSRunReportQuestionnaire | |||
Structured Data Capture questionnaire for the MMDA run report form. Captures workflow, incident, clinical, and vital sign data aligned with RS profiles so SDC $extract can populate Encounter, Observation, Location, Procedure, and ServiceRequest resources.
Profile: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire
| LinkID | Text | Cardinality | Type | Description & Constraints |
|---|---|---|---|---|
![]() | Structured Data Capture questionnaire for the MMDA run report form. Captures workflow, incident, clinical, and vital sign data aligned with RS profiles so SDC $extract can populate Encounter, Observation, Location, Procedure, and ServiceRequest resources. | Questionnaire | https://build.fhir.org/ig/UPM-NTHC/PH-RoadSafetyIG/Questionnaire/rs-run-report#0.2.0 | |
![]() ![]() | Run Report Form | 0..1 | group | |
![]() ![]() ![]() | Encounter Workflow Participants | 0..1 | group | |
![]() ![]() ![]() ![]() | Encounter status | 0..1 | choice | Definition: Encounter.status Options: 3 options Initial Value: Coding = EncounterStatus#finished "Finished" |
![]() ![]() ![]() ![]() | Received by (Practitioner name) | 0..1 | string | Definition: Encounter.participant:receivedBy.individual.display |
![]() ![]() ![]() ![]() | Team leader (Practitioner name) | 0..1 | string | Definition: Encounter.participant:teamLeader.individual.display |
![]() ![]() ![]() ![]() | Treatment officer (Practitioner name) | 0..1 | string | Definition: Encounter.participant:treatmentOfficer.individual.display |
![]() ![]() ![]() ![]() | Transport officer (Practitioner name) | 0..1 | string | Definition: Encounter.participant:transportOfficer.individual.display |
![]() ![]() ![]() ![]() | Assistant(s) (Practitioner names) | 0..* | string | Definition: Encounter.participant:assistant.individual.display |
![]() ![]() ![]() ![]() | Receiving medical facility | 0..1 | string | Definition: Encounter.hospitalization.destination.display |
![]() ![]() ![]() ![]() | Vehicle used | 0..* | string | Definition: Encounter.extension:vehicleUsed.valueCodeableConcept.text |
![]() ![]() ![]() | Refusal to Admit | 0..1 | group | |
![]() ![]() ![]() ![]() | Refusal to admit? | 0..1 | boolean | Definition: ServiceRequest.doNotPerform |
![]() ![]() ![]() ![]() | Date/Time of refusal | 0..1 | dateTime | Definition: ServiceRequest.occurrenceDateTime |
![]() ![]() ![]() ![]() | Hospital | 0..1 | string | Definition: ServiceRequest.supportingInfo:reportingOrganization.display |
![]() ![]() ![]() ![]() | Physician | 0..1 | string | Definition: ServiceRequest.supportingInfo:contactPractitioner.display |
![]() ![]() ![]() | Workflow Timeline Events | 0..1 | group | |
![]() ![]() ![]() ![]() | Date received by EMS | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Observation status | 0..1 | choice | Definition: Observation.status Options: 3 options Initial Value: Coding = ObservationStatus#final "Final" Initial Value: Coding = ObservationStatus#final "Final" |
![]() ![]() ![]() ![]() ![]() | Date/Time received | 0..1 | dateTime | Definition: Observation.valueDateTime |
![]() ![]() ![]() ![]() | Time on scene | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Observation status | 0..1 | choice | Definition: Observation.status Options: 2 options Initial Value: Coding = ObservationStatus#final "Final" |
![]() ![]() ![]() ![]() ![]() | Time on scene | 0..1 | dateTime | Definition: Observation.valueDateTime |
![]() ![]() ![]() ![]() | Time departed scene | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Observation status | 0..1 | choice | Definition: Observation.status Options: 2 options Initial Value: Coding = ObservationStatus#final "Final" |
![]() ![]() ![]() ![]() ![]() | Departure time | 0..1 | dateTime | Definition: Observation.valueDateTime |
![]() ![]() ![]() ![]() | Hospital arrival time | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Observation status | 0..1 | choice | Definition: Observation.status Options: 2 options Initial Value: Coding = ObservationStatus#final "Final" |
![]() ![]() ![]() ![]() ![]() | Hospital arrival | 0..1 | dateTime | Definition: Observation.valueDateTime |
![]() ![]() ![]() ![]() | Emergency station arrival time | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Observation status | 0..1 | choice | Definition: Observation.status Options: 2 options Initial Value: Coding = ObservationStatus#final "Final" |
![]() ![]() ![]() ![]() ![]() | Station arrival | 0..1 | dateTime | Definition: Observation.valueDateTime |
![]() ![]() ![]() ![]() | Time enroute | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Observation status | 0..1 | choice | Definition: Observation.status Options: 1 option |
![]() ![]() ![]() ![]() ![]() | Time enroute | 0..1 | dateTime | Definition: Observation.valueDateTime |
![]() ![]() ![]() | Incident | 0..1 | group | |
![]() ![]() ![]() ![]() | Reported complaint | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Observation status | 0..1 | choice | Definition: Observation.status Options: 2 options Initial Value: Coding = ObservationStatus#final "Final" |
![]() ![]() ![]() ![]() ![]() | Reported complaint (free text) | 0..1 | text | Definition: Observation.valueString |
![]() ![]() ![]() ![]() | Call source | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Observation status | 0..1 | choice | Definition: Observation.status Options: 2 options Initial Value: Coding = ObservationStatus#final "Final" |
![]() ![]() ![]() ![]() ![]() | Call source | 0..1 | text | Definition: Observation.valueString |
![]() ![]() ![]() ![]() | Incident location | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | House no. and street | 0..1 | text | Definition: Location.address.line |
![]() ![]() ![]() ![]() ![]() | Barangay | 0..1 | text | Definition: Location.address.extension:barangay.value[x] |
![]() ![]() ![]() ![]() ![]() | City / Municipality | 0..1 | text | Definition: Location.address.extension:cityMunicipality.value[x] |
![]() ![]() ![]() ![]() ![]() | Province | 0..1 | text | Definition: Location.address.extension:province.value[x] |
![]() ![]() ![]() ![]() ![]() | Region | 0..1 | text | Definition: Location.address.extension:region.value[x] |
![]() ![]() ![]() ![]() ![]() | Longitude | 0..1 | decimal | Definition: Location.position.longitude |
![]() ![]() ![]() ![]() ![]() | Latitude | 0..1 | decimal | Definition: Location.position.latitude |
![]() ![]() ![]() | Clinical | 0..1 | group | |
![]() ![]() ![]() ![]() | Medical history | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Medical history detail | 0..1 | text | Definition: Condition.code.text |
![]() ![]() ![]() ![]() | Current medication | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Medication name | 0..1 | text | Definition: MedicationStatement.medicationCodeableConcept.text |
![]() ![]() ![]() ![]() | Known allergies | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Allergy description | 0..1 | text | Definition: AllergyIntolerance.code.text |
![]() ![]() ![]() ![]() | Procedures / interventions | 0..* | group | |
![]() ![]() ![]() ![]() ![]() | Intervention | 0..1 | text | Definition: Procedure.code.text |
![]() ![]() ![]() ![]() ![]() | Supplies used | 0..1 | text | Definition: Procedure.usedCode.text |
![]() ![]() ![]() ![]() ![]() | Supply reference | 0..1 | string | Definition: Procedure.usedReference.display |
![]() ![]() ![]() ![]() ![]() | Procedure notes | 0..1 | text | Definition: Procedure.note.text |
![]() ![]() ![]() ![]() | Clinical remarks | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Clinical remarks | 0..1 | text | Definition: Observation.note.text |
![]() ![]() ![]() | Vital signs | 0..1 | group | |
![]() ![]() ![]() ![]() | Respiratory rate | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Measurement time | 0..1 | dateTime | Definition: Observation.effectiveDateTime |
![]() ![]() ![]() ![]() ![]() | Respiratory rate | 0..1 | decimal | Definition: Observation.valueQuantity.value |
![]() ![]() ![]() ![]() ![]() | Respiratory rhythm | 0..1 | choice | Definition: Observation.component:respiratory-rhythm.valueCodeableConcept Value Set: SILPH - RR - Rhythm (VS) |
![]() ![]() ![]() ![]() ![]() | Breath sounds | 0..1 | choice | Definition: Observation.component:breath-sounds.valueCodeableConcept Value Set: SILPH - RR - Breath Sounds (VS) |
![]() ![]() ![]() ![]() | Pulse rate | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Measurement time | 0..1 | dateTime | Definition: Observation.effectiveDateTime |
![]() ![]() ![]() ![]() ![]() | Pulse rate | 0..1 | decimal | Definition: Observation.valueQuantity.value |
![]() ![]() ![]() ![]() ![]() | Pulse rhythm | 0..1 | choice | Definition: Observation.component:pulse-rhythm.valueCodeableConcept Value Set: SILPH - PR - Rhythm (VS) |
![]() ![]() ![]() ![]() ![]() | Pulse quality | 0..1 | choice | Definition: Observation.component:pulse-quality.valueCodeableConcept Value Set: SILPH - PR - Quality (VS) |
![]() ![]() ![]() ![]() | Blood pressure | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Measurement time | 0..1 | dateTime | Definition: Observation.effectiveDateTime |
![]() ![]() ![]() ![]() ![]() | Systolic | 0..1 | decimal | Definition: Observation.component:systolic.valueQuantity.value |
![]() ![]() ![]() ![]() ![]() | Diastolic | 0..1 | decimal | Definition: Observation.component:diastolic.valueQuantity.value |
![]() ![]() ![]() ![]() | Body temperature | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Measurement time | 0..1 | dateTime | Definition: Observation.effectiveDateTime |
![]() ![]() ![]() ![]() ![]() | Temperature | 0..1 | decimal | Definition: Observation.valueQuantity.value |
![]() ![]() ![]() ![]() | Level of consciousness | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Measurement time | 0..1 | dateTime | Definition: Observation.effectiveDateTime |
![]() ![]() ![]() ![]() ![]() | Level of consciousness | 0..1 | choice | Definition: Observation.valueCodeableConcept Value Set: SILPH - Level of Consciousness (VS) |
![]() ![]() ![]() ![]() | Pupils | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Measurement time | 0..1 | dateTime | Definition: Observation.effectiveDateTime |
![]() ![]() ![]() ![]() ![]() | Pupil assessment | 0..1 | choice | Definition: Observation.valueCodeableConcept Value Set: SILPH - Pupils (VS) |
![]() ![]() ![]() ![]() | Cyanosis | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Measurement time | 0..1 | dateTime | Definition: Observation.effectiveDateTime |
![]() ![]() ![]() ![]() ![]() | Cyanosis | 0..1 | choice | Definition: Observation.valueCodeableConcept Value Set: SILPH - Cyanosis (VS) |
![]() ![]() ![]() ![]() | Glasgow Coma Scale | 0..1 | group | |
![]() ![]() ![]() ![]() ![]() | Measurement time | 0..1 | dateTime | Definition: Observation.effectiveDateTime |
![]() ![]() ![]() ![]() ![]() | Total GCS score | 0..1 | integer | Definition: Observation.valueInteger |
![]() ![]() ![]() ![]() ![]() | GCS eye response | 0..1 | choice | Definition: Observation.component:gcs-eyes.valueCodeableConcept Value Set: SILPH - GCS - Eyes (VS) |
![]() ![]() ![]() ![]() ![]() | GCS verbal response | 0..1 | choice | Definition: Observation.component:gcs-verbal.valueCodeableConcept Value Set: SILPH - GCS - Verbal (VS) |
![]() ![]() ![]() ![]() ![]() | GCS motor response | 0..1 | choice | Definition: Observation.component:gcs-motor.valueCodeableConcept Value Set: SILPH - GCS - Motor (VS) |
![]() ![]() ![]() | Run report comments | 0..1 | group | |
![]() ![]() ![]() ![]() | Comments | 0..1 | text | Definition: Observation.valueString |
Options Sets
Answer options for runreport-encounter-status
Answer options for runreport-workflow-date-received-status
Answer options for runreport-workflow-time-on-scene-status
Answer options for runreport-workflow-time-departed-scene-status
Answer options for runreport-workflow-time-hospital-arrival-status
Answer options for runreport-workflow-time-station-arrival-status
Answer options for runreport-workflow-time-enroute-status
Answer options for runreport-incident-reported-complaint-status
Answer options for runreport-incident-call-source-status