The Medical Decision Making (MDM) feature in ICANotes+ is designed to help clinicians document and evaluate patient encounters in accordance with the American Medical Association (AMA) 2023 Evaluation and Management (E/M) Guidelines. These guidelines define MDM as a process based on three key elements:
The MDM feature in ICANotes+ simplifies this process by:
In addition to MDM-based coding, ICANotes+ also supports time-based coding. When clinicians choose this method, the system determines the E/M service level using total encounter time. Time can be populated automatically from the appointment duration, pulled from time recorded in the note, or manually entered—giving clinicians flexibility in how they document their encounters.
By supporting both MDM-based and time-based coding, this feature ensures accurate documentation, appropriate E/M level selection, and compliance with AMA coding standards.
By default, administrators have access to the MDM feature. To grant access to other users:
To grant access:
Go to Settings > Practice Settings > Roles & Permissions.
Create a new role or edit an existing role.
Expand the Notes tab.
Select the E/M MDM Coding checkbox.
Select MDM to document:
Problems addressed
Data reviewed or analyzed
Risk level associated with the encounter
You can also determine the MDM level using time-based coding.
Select the Use Time-Based Coding checkbox. The system calculates time using a defined priority sequence:
Appointment Duration (Highest Priority): If the encounter is linked to an appointment, the system first uses the appointment duration to populate the time.
Time Recorded in the Note: If no appointment is linked, the system checks whether time was recorded in the note using the Time Spent button and uses that value.
Manual Entry (Overrides All): If you manually enter the time in minutes, this value takes precedence and overrides any system-populated time.
The MDM Level automatically updates based on the final time value used or entered.
When recording a service code using the MDM method for new clients, select the New Patient checkbox as shown below. The system will then determine and insert the corresponding service code into the note.
To view the list of service codes available for new clients, click the right arrow icon in the top-right corner of the screen. Reference screenshots are provided below.
The inserted service code appears directly in the note and is also displayed in the compiled version.
What is the MDM feature used for?
The MDM feature helps clinicians document and evaluate encounters using the AMA 2023 Evaluation and Management (E/M) Guidelines and determine the corresponding service code.
Which note types support the MDM feature?
The MDM feature is available in Quick Note, SOAP Note, Progress Note, Primary Care Note, and Complete Evaluation.
Who can access the MDM feature?
Only prescribers can access the MDM feature. Administrators must also assign the required permission to users who need access.
Which practices are eligible for the E/M MDM Coding feature?
The feature is available to sales-led practices, including practices that converted from a product-led model without a 12-month contract. Self-service and trial subscription practices are not eligible.
How can a practice add the MDM feature?
Eligible practices can contact customer support at ticket@icanotes.com to request activation of the feature.
How can administrators grant users access to the MDM feature?
Administrators can go to Settings > Practice Settings > Roles & Permissions, create or edit a role, expand the Notes tab, and select the E/M MDM Coding checkbox.
What information can be documented in the Coding Matrix?
The Coding Matrix includes Problems Addressed, Data Reviewed/Analyzed, and Risk sections.
How is the MDM level determined?
The MDM level is automatically calculated based on the selections made in the Coding Matrix.
Can time be used to determine the MDM level?
Yes. Select Use Time-Based Coding to determine the MDM level based on the applicable encounter time.
How does the system determine the time for time-based coding?
The system uses the following priority: appointment duration, time recorded in the note using Time Spent, and manually entered time. Manually entered time takes precedence over system-populated time.
What happens to the Coding Matrix when time-based coding is selected?
The Problems, Data, and Risk fields are disabled.
Can the MDM narrative be included in the compiled note?
Yes. Select Include Narrative in Compiled Note to include the automatically generated narrative from the Problems Addressed and Data Reviewed sections.
How is the service code added to the note?
After the MDM level is determined, select Insert <<service code>> in Service Codes to add the corresponding service code to the note.
How can the service code be displayed in the compiled note?
Set Include Service Code in Note to Yes under the Service Codes section.
How is the service code determined for a new client?
When using the MDM method for a new client, select the New Patient checkbox. The system then determines and inserts the corresponding service code.
Are previously selected Coding Matrix values saved?
Yes. Previously selected values remain saved even after leaving the Coding Matrix page.