ePCR Release Notes: July 2025
New Releases
1. AI-Powered Attachment Data Extraction in ePCR
This feature introduces AI-powered image analysis within the ePCR attachment modal, allowing users to automatically extract structured patient data (e.g., name, DOB, insurance ID) from image-based attachments such as face sheets and ID cards. It reduces manual entry, improves accuracy, and speeds up documentation workflows.
What:
- An “Analyze with AI” button is now available (when AI is enabled) within the Attachments section of an EMS report. This button allows users to select one or more image files and send them for AI-based processing to extract relevant information. Results are returned in a reviewable modal, where users can confirm and apply the data into structured ePCR fields.
Why:
- Saves time by eliminating the need for manual transcription of information from documents
- Improves accuracy in patient demographics and insurance details
- Reduces redundancy and human error when dealing with attachments
- Streamlines workflows for field and administrative users handling high volumes of reports
Use Case:
- A field medic attaches a photo of a patient’s insurance card and face sheet to an ePCR. Instead of typing the name, DOB, and insurance number manually, they select both images and click “Analyze with AI.” The system parses the details and presents them for confirmation. With one click, the user applies the data directly to the patient and billing sections, completing documentation faster and more accurately.
How it works:
- Navigate to an EMS report and go to the Attachments section.
- The “Analyze with AI” button appears in the header (next to “Delete” and “Take a Photo”) — only when AI permissions are enabled and the report is online.
- Select Attachments
- Use bulk checkboxes to select one or more image-based files (e.g., JPEG, PNG, scanned PDFs).
- Initiate AI Analysis
- Click “Analyze with AI."
- The selected images are securely processed via AWS Bedrock AI flow to extract data such as:
- Patient Name
- Date of Birth
- Insurance Information
- Medical IDs
- Other text-based fields
- Review & Edit Results
- A modal window appears displaying the extracted structured data fields (mirroring the current AI transcription interface).
- Users can review and edit any fields before confirming.
- Apply or Discard
- Click Apply to insert the parsed values into their appropriate fields in the ePCR.
- Click Cancel to exit without saving results.
2. Role-Based Restrictions for Incident Status Changes
This feature introduces role-based controls for incident status changes to ensure accurate workflow enforcement and prevent unauthorized modifications—especially statuses that impact billing or documentation completion. It helps agencies protect sensitive stages in their incident processing pipeline.
What:
- Administrators can now configure which user roles can transition incidents to specific statuses. This is managed via a slush box-style permission interface in the Incident Status Configuration settings. It enables precise control over status transitions like “Ready for Billing” or “Billed,” while maintaining open access to core statuses like “In Progress” and “Provider Completed.”
Why:
- Without restrictions, any user—regardless of role—could change incident statuses, increasing the risk of:
- Incorrect billing submissions
- Disrupted QA processes
- Loss of revenue due to premature or invalid status changes
- This enhancement ensures only authorized roles (e.g., billing or QA teams) can move an incident into critical workflow statuses.
Use Case:
- An EMT/Paramedic completes an ePCR and marks it "Provider Completed." The department wants only billing staff to move the report to "Ready for Billing" or "Billed." The administrator edits these statuses and restricts EMT/Paramedic roles. Now, the billing team has sole control over advancing the incident through the revenue workflow, preventing errors and maintaining financial integrity.
How it works:
- Access Configuration
- Go to Setup → ePCR → Incident Status Configuration
- Click “Edit” on any existing incident status
- Configure Role Restrictions
- The Edit Status modal now includes a role management section with a dual-panel slush box
- All roles start in the Allowed list by default
- Disabling the toggle changes the role to the Restricted
- Allow Change To - This allows users to change to the status selected when enabled.
- Allow Change From - This allows users to change from the status selected when enabled.
- In Progress and Provider Completed statuses are always accessible to all roles
- A completed report can be changed to another status only if the user has permission to set the target status
- Enforcement Example
- A department restricts a certain role from the selected status (Billed) while leaving other roles in the allowed position.
- When a user in the restricted role attempts to change the incident status, the system validates their role and restrictions.
- If that role is restricted a warning will display
3. Kno2 Operations Payment Query for Insurance Information Import
This feature enhances the Kno2 Carequality integration by enabling real-time retrieval and import of insurance and guardian information from Payment and Operations document types. It provides greater accuracy in billing prep and ensures insurance data is current at the time of patient care documentation.
What:
- A secondary Payment Query is now performed automatically during a standard Treatment Query when the client has the Kno2 Premium Plus permission enabled. This retrieves the latest Payment document from the Carequality network and extracts insurance data directly into the ePCR Insurance grid—reducing manual data entry and billing risk.
Why:
- Insurance data can change frequently—especially for recurring or non-critical patients. If the most current information isn’t captured before report locking or billing export, agencies risk denied claims or delayed reimbursement. This feature ensures that ePCRs contain the latest available insurance and guardian information automatically, helping departments:
- Improve billing accuracy
- Minimize manual insurance entry
- Prevent revenue loss due to outdated information
Use Case:
- A patient is treated multiple times by the department. During a recent visit, their insurance provider changed. When the medic initiates a Carequality search, the new Payment document is retrieved and the updated insurance details are automatically added to the ePCR Insurance grid. This ensures that the claim sent to billing is accurate—without the medic needing to manually verify or re-enter information.
How it works:
- Step 1: Enable Permissions
- Speak with your Client Success Manager to activate the “Kno2 Premium Plus” permission.
- Step 2: Run Carequality Search
- When users perform a Carequality patient search through Kno2:
- The system checks if the Operations Query is enabled
- If enabled, it executes both:
- Treatment Query (standard clinical data)
- Secondary Payment Query (new)
- Step 3: Retrieve and Process Payment Documents
- The system identifies the most recent Payment document from the search
- It automatically parses the returned CCDA/CDA document for:
- Insurance Information
- Relative/Guardian Information
- Step 4: Import to ePCR
- Parsed insurance data is automatically inserted into the ePCR Insurance grid
- Guardian information is placed into the appropriate demographic fields
- Data is immediately available before locking or exporting the report
Enhancements
1. Protocol Display Name and Status Now Managed in Field Customization
This enhancement consolidates protocol display name, visibility status, and sort order configuration into the Field Customization interface. It improves system consistency and resolves broken label editing functionality, aligning Protocol management with the workflows used for Medications and Procedures/Treatments customization.
What:
- Previously, users customized protocol display names, active/inactive status, and sort order directly within the EMS Setup → Protocols section. This functionality has now been moved to the centralized Field Customization area, allowing for a more consistent and intuitive configuration experience across multiple field types.
Why:
- Ensures a consistent administrative workflow across ePCR custom fields
- Replaces the broken display name editing in the Protocols section
- Prevents visibility errors by allowing precise active/inactive control
- Maintains compliance with state-specific data export standards (DEM files)
- Reduces fragmentation by consolidating protocol configuration into a single UI
Use Case:
- An agency needs to rename a protocol from "Universal Patient Care" to "Basic Life Support Protocol" and hide a rarely used protocol from field staff. The admin accesses Field Customization, updates the display name, marks the old protocol as inactive, and reorders the dropdown—all without navigating through the old EMS Setup → Protocols section. The form updates instantly and exports remain compliant with state DEM requirements.
How it works:
- Automatic Migration
- If your agency does not have eProtocols.01 customizations, your existing protocol list, display names, and sort order are automatically migrated to Field Customization during deployment.
- Access Protocol Management
- Navigate to:
- EMS Setup > Field Customization
- Configure Protocol Visibility
- Use the Active/Inactive check box to control whether a protocol appears in the “Protocols Used” dropdown during EMS report entry
- Customize Display Labels
- Use the Display Description field to update the protocol’s display name—this replaces the now-deprecated label editor in the Protocols section
- Adjust Sort Order
- Drag and drop protocols to control their order of appearance in dropdowns and reports
- Maintain DEM File Exports
- Protocols still export with appropriate eProtocols.01 values and state-specific formatting as required for compliance
2. Upload and Parse .crd Files from Zoll AED Devices
This enhancement expands the EKG import capabilities within the First Due platform by enabling support for .crd
files from Zoll Automated External Defibrillators (AEDs). It allows EMS providers to include critical cardiac data from AEDs in their ePCRs using the same streamlined import process already used for .zol
files.
What:
- Users can now upload
.crd
files generated by Zoll AEDs and automatically extract and display essential cardiac data, ECG strips, patient identifiers, and treatment markers. The system uses optimized SDK parameters to remove prior import barriers, providing a seamless, consistent workflow for importing AED data into the patient care report.
Why:
- AEDs are frequently used in field responses where a full cardiac monitor is unavailable. Capturing AED data is critical for:
- Supporting medical direction review
- Enhancing legal documentation
- Ensuring complete cardiac event reporting
- Improving continuity of care during hospital handoff
- Prior to this enhancement,
.crd
files from Zoll AEDs could not be processed due to SDK limitations. This fix ensures these life-saving devices are fully supported in the First Due platform.
Use Case:
- A Zoll AED is used during a cardiac arrest response. After the incident, the
.crd
file is downloaded from the AED device. During ePCR completion, the provider uploads the file via the EKG import tool. The system parses the data, inserts treatment markers, displays ECG strips, and auto-populates patient metadata—ensuring that vital data is documented without manual transcription.
How it works:
- Step 1: Access the EKG Import Tool
- Navigate to the EKG section of an EMS report
- Click Import EKG File
- Select and upload a .crd file from a Zoll AED device
- Step 2: Parse AED Data
- The system uses the Zoll SDK with adjusted parameters to parse the file
- Extracted data may include:
- Heart rate
- Rhythm interpretation
- ECG strip images (three leads)
- Event and medication markers
- Device and incident metadata
- General patient info (if recorded on device)
- Step 3: Review & Confirm Data
- ECG strip images and event timeline entries appear in the EKG viewer
- Extracted values are auto-populated into relevant ePCR fields
- Review and adjust entries as needed before completing documentation
3. Default Date Prompt for Date/Time Fields
This enhancement improves ePCR data entry efficiency by allowing users to set a session-based default date after entering the first Date/Time value. It significantly reduces redundant manual date input across multiple fields—especially for standard EMS calls that occur entirely within a single day.
What:
- Upon entering a first Date/Time value during a documentation session, users are prompted with a modal to apply that date as the default. If accepted, all other empty Date/Time fields—standard and custom—will automatically populate with the default date when edited.
- This functionality persists only during the active documentation session and resets once the report is closed.
Why:
- Most EMS incidents occur on a single calendar day
- Field providers often need to input the same date into multiple Date/Time fields
- This feature eliminates repetitive clicking (e.g., “Today” buttons) or re-typing dates
- It reduces friction in documentation while allowing full flexibility when dates vary
Use Case:
- A paramedic begins documenting an incident that occurred on July 16. After entering “07/16/2025 14:52” in the first Date/Time field, the system prompts to use that date going forward. The medic accepts, and now when entering Arrival, Transfer, and Disposition times, the system pre-fills “07/16/2025” automatically—saving time and clicks without affecting the time entry.
- Later, when entering a follow-up care note for a treatment that happened after midnight, the medic enters “07/17/2025.” The system asks whether this should now be the new default for future entries, ensuring flexibility and control.
How it works:
- Step 1: Enter the First Date
- When a user manually types or imports a date (via CAD, monitor, etc.), a modal prompt appears:
“Apply this date to all future Date/Time fields in this report?”
- Step 2: Set the Default
- Choose Yes to set the current date as the session’s default date
- Choose No to keep each Date/Time field independent
- Step 3: Auto-Fill & Dynamic Updates
- When editing any Date/Time field that is currently blank, the field will auto-populate with the default date
- If a user manually enters or modifies a different date later, the system re-prompts to update the session default
- Session Behavior
- The default date only applies to the current documentation session
- Once the report is closed, the session resets, and no default is carried forward
4. Redesigned EKG Modal with Time Interval Filtering
This enhancement introduces a touch-optimized, redesigned EKG modal with new filtering capabilities that simplify the review and selection of monitoring data. Users can now apply time interval filters to intelligently reduce data volume by displaying only the most complete vitals within each selected interval, improving usability for long-duration cases.
What:
- The EKG modal has been overhauled with a guided, step-by-step interface, optimized for iPad and touchscreen workflows. A new Time Interval Filter allows users to limit visible vitals to a representative sample every 3, 5, or 10 minutes, based on data completeness. This reduces screen clutter for prolonged cases while retaining access to all raw data via a “Clear Filter” option.
Why:
- Extended incidents can generate hundreds of vitals entries, making manual review inefficient
- Users often face difficulty locating key data points due to repetition or incomplete entries
- Filtering by time interval simplifies clinical review, QA, and documentation workflows
- Optimizing the interface for touch devices ensures better performance on tablets used in the field
Use Case:
- A provider uploads an EKG file for a cardiac arrest response lasting 70 minutes. Without filtering, the modal would display 400+ vitals records. By selecting the 5-minute filter, the provider sees only the most complete record every 5 minutes, reducing the list to a manageable 14 records. They review, confirm, and import a clean set of relevant vitals, maintaining documentation accuracy without unnecessary noise.
How it works:
- Step 1: Open the EKG Modal
- Navigate to the EKG section in an EMS report and click Import
- The redesigned modal opens with a guided, touch-friendly interface
- Step 2: Select the Case
- Choose the appropriate EKG case from the list
- Click Next to proceed to vitals filtering
- Step 3: Apply Time Interval Filter
- In the Vitals tab, choose a filter option:
- 3 minutes
- 5 minutes (default)
- 10 minutes
- Clear Filter (shows all original records)
- Step 4: Smart Filtering Logic
- The system divides the data into time blocks starting from the first timestamp
- Within each block, the system selects the record with the fewest empty fields
- If there is a tie, the earliest record is chosen
- Step 5: Review Filtered Vitals
- View a clean, representative set of vitals with reduced duplication
- Use Clear Filter at any time to view the full, unfiltered data set
- Step 6: Select Devices
- Switch to the Devices tab to select which monitor/device data to include
- Step 7: Import
- Click Import to finalize and push selected vitals and device data into the ePCR

5. Configurable CAD Incident & Response Number Setup
This enhancement provides EMS agencies with greater flexibility in determining how Response Numbers are populated in ePCRs by introducing a configurable source selector. Agencies can now choose whether the Response Number is pulled from a CAD Incident Number, a CAD Dispatch Number, or generated internally using First Due’s auto-numbering functionality—ensuring alignment with CAD integration preferences and operational workflows.
What:
- A new "Response Number Source" dropdown is now available under the Auto Response Number Setup section in EMS Setup. This dropdown enables selection from the following options:
- CAD Incident Number (default for most clients)
- CAD Dispatch Number (new option)
- Use Custom Response Number (auto-generated format)
- Each option dictates how the Response Number field is populated in ePCR reports based on available CAD data or First Due-generated values.
Why:
- Agencies differ in how they use Incident vs. Dispatch Numbers from their CAD systems
- Some require strict, consecutively numbered responses for state or billing compliance
- Ensuring the correct source and format eliminates confusion, supports auditing, and aligns with downstream workflows such as billing, analytics, and NFIRS
Use Case:
- An agency using CAD integration wants to populate the Response Number field with the Dispatch Number, not the Incident Number. The administrator updates the “Response Number Source” to CAD Dispatch Number, and from that point forward, each new ePCR imports the correct value directly from CAD, eliminating manual corrections.
- Another agency requires sequential response numbers for billing exports and selects “Use Custom Response Number.” They also enable formatting rules to prefix the number with the year and agency code, ensuring consistency across documentation and exports.
How it works:
- Step 1: Navigate to Setup
- Go to EMS Setup > General > Auto Response Number Setup
- Step 2: Select Response Number Source
- Use the new Response Number Source dropdown to choose the desired method:
- CAD Incident Number: (default for non-custom clients) uses the Incident Number from the CAD system
- CAD Dispatch Number: populates the Response Number with the CAD’s Dispatch Number
- Use Custom Response Number: generates a unique Response Number using First Due’s internal formatting and sequencing logic
- Step 3: Configure Custom Numbering (if selected)
- When Use Custom Response Number is selected, additional options become visible:
- Generate consecutive response number (checked and read-only)
- Enable Response Number Format (editable if formatting rules are desired)
- Step 4: CAD Integration Behavior
- If a CAD-based option is selected:
- The system respects existing CAD import priority (Fire Incident → Dispatch or Dispatch → Fire Incident) to determine which CAD value is used
- The selected CAD number is inserted into the Response Number field in the ePCR
- Step 5: Populate in Reports
- Based on the selection, the system automatically inserts the corresponding Response Number into new ePCRs:
- CAD Incident or Dispatch Numbers from CAD integration
- Custom, consecutive number from internal sequence logic


6. LA County Sequence Number – Visible on ePCR Form
To provide Los Angeles County agencies with real-time visibility of the LA County Sequence Number directly within the ePCR form. This identifier—critical for compliance with LA County data requirements—is now displayed as a read-only field during incident documentation, ensuring users can confirm it during processing while preventing accidental changes.
What:
- This enhancement adds a configurable setting to show or hide the LA County Sequence Number within the ePCR. When enabled, the field appears directly below the Incident and Response Numbers and matches the value exported in the ePatient.01 field of the XML file used for LA County submissions.
Why:
- LA County requires a unique Sequence Number in all EMS report submissions
- Visibility during documentation helps QA/QI teams, field crews, and admins verify compliance in real time
- Prevents confusion about whether the sequence number was generated or exported correctly
- Field is read-only to protect the integrity of the autogenerated number
Use Case:
- An LA County paramedic is completing an ePCR for a call and needs to confirm the system-generated Sequence Number required for county reporting. Because the department enabled the “Make LA County Sequence Number Visible” setting, the medic sees the sequence number just below the Incident and Response Numbers and confirms it before saving the report.
- Meanwhile, another First Due client in a different region doesn’t see this field at all—keeping their interface clean and specific to their jurisdiction.
How it works:
- Step 1: Access Configuration
- Go to EMS Setup > General
- Locate the setting: "Make LA County Sequence Number Visible"
(Only visible for LA County clients)
- Step 2: Enable Display
- Check the box to enable the field’s visibility on the ePCR form
- Step 3: View in ePCR
- When enabled, the LA County Sequence Number appears as a read-only field
- Positioned directly below Incident and Response Numbers
- Value is generated automatically using internal logic based on ePCR identifiers
- Remains visible while the incident is in progress
- Step 4: Save & Export
- When saving the ePCR, the same value is exported in the ePatient.01 field
- Users can visually verify it on screen before final submission
7. EMS Setup – Pagination & Filters for Custom Elements
To improve performance and usability when managing large sets of Custom Elements, Custom Values, and Custom Groups in EMS Setup. This enhancement introduces pagination, filters, and lazy loading to reduce load times and make it easier for admins to locate and update custom configurations.
What:
- Previously, the Custom Elements interface loaded all records and full details at once—leading to slow performance for agencies with many configurations. This update introduces:
- Pagination across all custom configuration subsections (20 records per page)
- Targeted filters with partial text matching for easy searching
- Optimized queries to load only essential fields until editing is required
Why:
- Large datasets no longer cause lag or timeout issues
- Admins can find and edit fields faster using refined filters
- System aligns with performance standards and UI consistency across First Due
- Reduces backend load, especially for high-volume clients with extensive custom elements
Use Case:
- An EMS Admin with over 150 custom fields needs to locate and update a discontinued value in the Allergy Type group.
- Instead of scrolling through hundreds of entries, they now:
- Filter by Group Name: "Allergy"
- Filter by Status: Inactive
- Quickly locate the outdated value and make changes
- The result: faster load time, targeted updates, and smoother configuration management.
How it works:
- Step 1: Access Custom Elements
- Go to EMS Setup > Custom Elements
- Step 2: View Paginated List
- Each subsection—Custom Elements, Custom Values, and Custom Groups—now displays only 20 records per page
- Use pagination controls to browse additional pages
- Step 3: Apply Filters
- Section
- Available Filters
- Custom Questions
- Title, Usage, Is Active
- Custom Values
- Selectable Value, Reported Code, Is Active
- Custom Groups
- Group Name, Is Active
- Filters support partial text matching
- (e.g., entering "Aller" will match "Allergic Reaction")
- Active filters are clearly displayed with options to reset/clear them
- Step 4: Edit Records
- Click to edit a record → system then loads full details on-demand
- This lazy loading ensures performance isn't impacted until deeper access is needed
Related Articles
Training Module: Release Notes (July 2025)
? Video Video will be coming soon ✨ New Features Course-Based Certification Requirements What: Training admins can now create certifications based on course completion instead of individual objectives. Why: Offers greater flexibility and clarity in ...
Release Notes - ePCR
In order to provide you with more detailed information on our updates we have broken the Release Notes down by module. Video New Features 1. Transfers What: This feature introduces a streamlined workflow for transferring electronic Patient Care ...
Release Notes - ePCR Incident Documentation
In order to provide you with more detailed information on our updates, we have broken the Release Notes down by module. Video Enhancements 1. QA/QI Notification Center What: Add the option for QA/QI automated emails to go to the Notification Center ...
ePCR Release Notes : June 2025
Video New Features 1. ePatient.25 Patient's Sex This critical patch implements NEMSIS 3.5.0 compliance requirements by introducing the new ePatient.25 - Patient's Sex field in response to federal regulatory changes. Due to a Presidential Executive ...
Release Notes - Assets
In order to provide you with more detailed information on our updates we have broken the Release Notes down by module. New Features 1. A completed checklist may now be deleted from the Checklist History An option was to delete completed checks from ...