DRAFT PH Road Safety Implementation Guide
0.2.0 - ci-build Philippines flag

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

Questionnaire: RS Run Report Questionnaire

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

Structure
LinkIDTextCardinalityTypeDescription & Constraintsdoco
.. RSRunReportQuestionnaireStructured 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.Questionnairehttps://build.fhir.org/ig/UPM-NTHC/PH-RoadSafetyIG/Questionnaire/rs-run-report#0.2.0
... runreportRun Report Form0..1group
.... runreport-encounterEncounter Workflow Participants0..1group
..... runreport-encounter-statusEncounter status0..1choiceDefinition: Encounter.status
Options: 3 options
Initial Value: Coding = EncounterStatus#finished "Finished"
..... runreport-encounter-received-byReceived by (Practitioner name)0..1stringDefinition: Encounter.participant:receivedBy.individual.display
..... runreport-encounter-team-leaderTeam leader (Practitioner name)0..1stringDefinition: Encounter.participant:teamLeader.individual.display
..... runreport-encounter-treatment-officerTreatment officer (Practitioner name)0..1stringDefinition: Encounter.participant:treatmentOfficer.individual.display
..... runreport-encounter-transport-officerTransport officer (Practitioner name)0..1stringDefinition: Encounter.participant:transportOfficer.individual.display
..... runreport-encounter-assistantsAssistant(s) (Practitioner names)0..*stringDefinition: Encounter.participant:assistant.individual.display
..... runreport-encounter-medical-facilityReceiving medical facility0..1stringDefinition: Encounter.hospitalization.destination.display
..... runreport-encounter-vehicle-usedVehicle used0..*stringDefinition: Encounter.extension:vehicleUsed.valueCodeableConcept.text
.... runreport-refusal-to-admitRefusal to Admit0..1group
..... runreport-refusal-flagRefusal to admit?0..1booleanDefinition: ServiceRequest.doNotPerform
..... runreport-refusal-occurrenceDate/Time of refusal0..1dateTimeDefinition: ServiceRequest.occurrenceDateTime
..... runreport-refusal-hospitalHospital0..1stringDefinition: ServiceRequest.supportingInfo:reportingOrganization.display
..... runreport-refusal-physicianPhysician0..1stringDefinition: ServiceRequest.supportingInfo:contactPractitioner.display
.... runreport-workflow-timelineWorkflow Timeline Events0..1group
..... runreport-workflow-date-receivedDate received by EMS0..1group
...... runreport-workflow-date-received-statusObservation status0..1choiceDefinition: Observation.status
Options: 3 options
Initial Value: Coding = ObservationStatus#final "Final"
Initial Value: Coding = ObservationStatus#final "Final"
...... runreport-workflow-date-received-valueDate/Time received0..1dateTimeDefinition: Observation.valueDateTime
..... runreport-workflow-time-on-sceneTime on scene0..1group
...... runreport-workflow-time-on-scene-statusObservation status0..1choiceDefinition: Observation.status
Options: 2 options
Initial Value: Coding = ObservationStatus#final "Final"
...... runreport-workflow-time-on-scene-valueTime on scene0..1dateTimeDefinition: Observation.valueDateTime
..... runreport-workflow-time-departed-sceneTime departed scene0..1group
...... runreport-workflow-time-departed-scene-statusObservation status0..1choiceDefinition: Observation.status
Options: 2 options
Initial Value: Coding = ObservationStatus#final "Final"
...... runreport-workflow-time-departed-scene-valueDeparture time0..1dateTimeDefinition: Observation.valueDateTime
..... runreport-workflow-time-hospital-arrivalHospital arrival time0..1group
...... runreport-workflow-time-hospital-arrival-statusObservation status0..1choiceDefinition: Observation.status
Options: 2 options
Initial Value: Coding = ObservationStatus#final "Final"
...... runreport-workflow-time-hospital-arrival-valueHospital arrival0..1dateTimeDefinition: Observation.valueDateTime
..... runreport-workflow-time-station-arrivalEmergency station arrival time0..1group
...... runreport-workflow-time-station-arrival-statusObservation status0..1choiceDefinition: Observation.status
Options: 2 options
Initial Value: Coding = ObservationStatus#final "Final"
...... runreport-workflow-time-station-arrival-valueStation arrival0..1dateTimeDefinition: Observation.valueDateTime
..... runreport-workflow-time-enrouteTime enroute0..1group
...... runreport-workflow-time-enroute-statusObservation status0..1choiceDefinition: Observation.status
Options: 1 option
...... runreport-workflow-time-enroute-valueTime enroute0..1dateTimeDefinition: Observation.valueDateTime
.... runreport-incidentIncident0..1group
..... runreport-incident-reported-complaintReported complaint0..1group
...... runreport-incident-reported-complaint-statusObservation status0..1choiceDefinition: Observation.status
Options: 2 options
Initial Value: Coding = ObservationStatus#final "Final"
...... runreport-incident-reported-complaint-valueReported complaint (free text)0..1textDefinition: Observation.valueString
..... runreport-incident-call-sourceCall source0..1group
...... runreport-incident-call-source-statusObservation status0..1choiceDefinition: Observation.status
Options: 2 options
Initial Value: Coding = ObservationStatus#final "Final"
...... runreport-incident-call-source-valueCall source0..1textDefinition: Observation.valueString
..... runreport-incident-locationIncident location0..1group
...... runreport-incident-location-streetHouse no. and street0..1textDefinition: Location.address.line
...... runreport-incident-location-barangayBarangay0..1textDefinition: Location.address.extension:barangay.value[x]
...... runreport-incident-location-cityCity / Municipality0..1textDefinition: Location.address.extension:cityMunicipality.value[x]
...... runreport-incident-location-provinceProvince0..1textDefinition: Location.address.extension:province.value[x]
...... runreport-incident-location-regionRegion0..1textDefinition: Location.address.extension:region.value[x]
...... runreport-incident-location-longitudeLongitude0..1decimalDefinition: Location.position.longitude
...... runreport-incident-location-latitudeLatitude0..1decimalDefinition: Location.position.latitude
.... runreport-clinicalClinical0..1group
..... runreport-clinical-medical-historyMedical history0..1group
...... runreport-clinical-medical-history-textMedical history detail0..1textDefinition: Condition.code.text
..... runreport-clinical-current-medicationCurrent medication0..1group
...... runreport-clinical-current-medication-textMedication name0..1textDefinition: MedicationStatement.medicationCodeableConcept.text
..... runreport-clinical-known-allergiesKnown allergies0..1group
...... runreport-clinical-known-allergies-textAllergy description0..1textDefinition: AllergyIntolerance.code.text
..... runreport-clinical-interventionsProcedures / interventions0..*group
...... runreport-clinical-interventions-codeIntervention0..1textDefinition: Procedure.code.text
...... runreport-clinical-interventions-suppliesSupplies used0..1textDefinition: Procedure.usedCode.text
...... runreport-clinical-interventions-supplies-referenceSupply reference0..1stringDefinition: Procedure.usedReference.display
...... runreport-clinical-interventions-notesProcedure notes0..1textDefinition: Procedure.note.text
..... runreport-clinical-remarksClinical remarks0..1group
...... runreport-clinical-remarks-textClinical remarks0..1textDefinition: Observation.note.text
.... runreport-vitalsVital signs0..1group
..... runreport-vitals-respiratoryRespiratory rate0..1group
...... runreport-vitals-respiratory-timeMeasurement time0..1dateTimeDefinition: Observation.effectiveDateTime
...... runreport-vitals-respiratory-valueRespiratory rate0..1decimalDefinition: Observation.valueQuantity.value
...... runreport-vitals-respiratory-rhythmRespiratory rhythm0..1choiceDefinition: Observation.component:respiratory-rhythm.valueCodeableConcept
Value Set: SILPH - RR - Rhythm (VS)
...... runreport-vitals-respiratory-breath-soundsBreath sounds0..1choiceDefinition: Observation.component:breath-sounds.valueCodeableConcept
Value Set: SILPH - RR - Breath Sounds (VS)
..... runreport-vitals-pulsePulse rate0..1group
...... runreport-vitals-pulse-timeMeasurement time0..1dateTimeDefinition: Observation.effectiveDateTime
...... runreport-vitals-pulse-valuePulse rate0..1decimalDefinition: Observation.valueQuantity.value
...... runreport-vitals-pulse-rhythmPulse rhythm0..1choiceDefinition: Observation.component:pulse-rhythm.valueCodeableConcept
Value Set: SILPH - PR - Rhythm (VS)
...... runreport-vitals-pulse-qualityPulse quality0..1choiceDefinition: Observation.component:pulse-quality.valueCodeableConcept
Value Set: SILPH - PR - Quality (VS)
..... runreport-vitals-blood-pressureBlood pressure0..1group
...... runreport-vitals-blood-pressure-timeMeasurement time0..1dateTimeDefinition: Observation.effectiveDateTime
...... runreport-vitals-blood-pressure-systolicSystolic0..1decimalDefinition: Observation.component:systolic.valueQuantity.value
...... runreport-vitals-blood-pressure-diastolicDiastolic0..1decimalDefinition: Observation.component:diastolic.valueQuantity.value
..... runreport-vitals-temperatureBody temperature0..1group
...... runreport-vitals-temperature-timeMeasurement time0..1dateTimeDefinition: Observation.effectiveDateTime
...... runreport-vitals-temperature-valueTemperature0..1decimalDefinition: Observation.valueQuantity.value
..... runreport-vitals-level-of-consciousnessLevel of consciousness0..1group
...... runreport-vitals-level-of-consciousness-timeMeasurement time0..1dateTimeDefinition: Observation.effectiveDateTime
...... runreport-vitals-level-of-consciousness-valueLevel of consciousness0..1choiceDefinition: Observation.valueCodeableConcept
Value Set: SILPH - Level of Consciousness (VS)
..... runreport-vitals-pupilsPupils0..1group
...... runreport-vitals-pupils-timeMeasurement time0..1dateTimeDefinition: Observation.effectiveDateTime
...... runreport-vitals-pupils-valuePupil assessment0..1choiceDefinition: Observation.valueCodeableConcept
Value Set: SILPH - Pupils (VS)
..... runreport-vitals-cyanosisCyanosis0..1group
...... runreport-vitals-cyanosis-timeMeasurement time0..1dateTimeDefinition: Observation.effectiveDateTime
...... runreport-vitals-cyanosis-valueCyanosis0..1choiceDefinition: Observation.valueCodeableConcept
Value Set: SILPH - Cyanosis (VS)
..... runreport-vitals-gcsGlasgow Coma Scale0..1group
...... runreport-vitals-gcs-timeMeasurement time0..1dateTimeDefinition: Observation.effectiveDateTime
...... runreport-vitals-gcs-totalTotal GCS score0..1integerDefinition: Observation.valueInteger
...... runreport-vitals-gcs-eyesGCS eye response0..1choiceDefinition: Observation.component:gcs-eyes.valueCodeableConcept
Value Set: SILPH - GCS - Eyes (VS)
...... runreport-vitals-gcs-verbalGCS verbal response0..1choiceDefinition: Observation.component:gcs-verbal.valueCodeableConcept
Value Set: SILPH - GCS - Verbal (VS)
...... runreport-vitals-gcs-motorGCS motor response0..1choiceDefinition: Observation.component:gcs-motor.valueCodeableConcept
Value Set: SILPH - GCS - Motor (VS)
.... runreport-commentsRun report comments0..1group
..... runreport-comments-textComments0..1textDefinition: Observation.valueString

doco Documentation for this format

Options Sets

Answer options for runreport-encounter-status

  • http://hl7.org/fhir/encounter-status#planned
  • http://hl7.org/fhir/encounter-status#in-progress
  • http://hl7.org/fhir/encounter-status#finished

Answer options for runreport-workflow-date-received-status

  • http://hl7.org/fhir/observation-status#preliminary
  • http://hl7.org/fhir/observation-status#final
  • http://hl7.org/fhir/observation-status#final

Answer options for runreport-workflow-time-on-scene-status

  • http://hl7.org/fhir/observation-status#preliminary
  • http://hl7.org/fhir/observation-status#final

Answer options for runreport-workflow-time-departed-scene-status

  • http://hl7.org/fhir/observation-status#preliminary
  • http://hl7.org/fhir/observation-status#final

Answer options for runreport-workflow-time-hospital-arrival-status

  • http://hl7.org/fhir/observation-status#preliminary
  • http://hl7.org/fhir/observation-status#final

Answer options for runreport-workflow-time-station-arrival-status

  • http://hl7.org/fhir/observation-status#preliminary
  • http://hl7.org/fhir/observation-status#final

Answer options for runreport-workflow-time-enroute-status

  • http://hl7.org/fhir/observation-status#preliminary

Answer options for runreport-incident-reported-complaint-status

  • http://hl7.org/fhir/observation-status#preliminary
  • http://hl7.org/fhir/observation-status#final

Answer options for runreport-incident-call-source-status

  • http://hl7.org/fhir/observation-status#preliminary
  • http://hl7.org/fhir/observation-status#final