Effective practice management software and strategies for the medical domain

Calgary 403.241.2520


Our EMR (EHR) Practice Management systems support: encryption, user profiles, charts, custom reports, insurance, billing, HR, schedules, searches, and much more.


Fields of Code Dental 2.0

Dental Software  (EMR)

This page provides an overview of some of the major Fields of Code Dental features. Scroll down to find out about particular functionality of interest.

Treatment Charts

Medical status is available at a glance. A friendly graphical user interface combines symbol and textual annotations. Patient history can also be displayed in this condensed manner, over a time line for quick review. Treatments and sessions are fully integrated with reporting. Device independent x-rays and intra-oral images can be linked to one or more teeth. Images are complemented by automatic and/or custom date stamping, and can be printed, annotated, and zoomed into in just a couple of mouse clicks.

Video Tutorials:

Managing X-Rays and Intra-Oral Images, Part 1
Managing X-Rays and Intra-Oral Images, Part 2

Periodontal Charts

Periodontal charts are connected to existing sessions in treatment lists. Navigating between the dated sessions allows you to discover whether there is an improvement and view all previous notes. Perio charts are color-coded and easy to read, these can be printed in one mouse click, which makes them instrumental in helping patients improve their condition.

Video Tutorials:

Managing the Periodontal Data

Medical Information

Patient documents include details on the Medical page for allergies, medical conditions, current medications, wheelchair access, and the name of the default health care provider. These items can be selected from predefined importable dictionaries. The system generates related icons in the document header to attract attention to issues on every page to prevent details from being missed. This information is fully integrated with reporting.

Video Tutorials:

Collecting Medical Information


Insurance information can be logged for a patient and secondary insurance can be selected from another patient for coordination purposes. There is no data duplication. Insurance records are fully integrated with reporting.

Video Tutorials:

Collecting Personal Information, Part 2 - The Insurance Page


The calendar has friendly multiple views: monthly, weekly, and daily. Edit properties: time, date, notes, participants and confirmations. Quick links allow you to open related document without having to browse through long lists. Add new appointments by running an easy to use wizard. Catapult creation of new appointments a number of days, weeks or months away from an existing appointment while inheriting all other details. List all appointments ever saved in any person or location document. Scheduling is fully integrated with reporting.

Easy to use graphical interface allows the definition of an unlimited number of custom reports. There is no need for any type of programming at all. There is no need to understand how databases work. Report elements are selected from a user-friendly list tagged by easy to understand labels such as: Patient Name, Patient Latest Billing, etc. Use the mouse to move and resize reporting elements on the canvas. Add color, change fonts, text alignments in a couple of mouse clicks. Select images from your hard drive to use as your clinic's logo, advertising leaflets, patient and employee cards and more. The software ships with numerous sample reports that you can use right away if you don't wish to build your own.

Video Tutorials:

Introduction to Reporting
User Permissions for Reporting
Copying and Renaming Reports
Creating a Basic Report Showing the Next Appointment
Creating an Envelope Sized Report
Creating a Referral Letter Report
Creating a Billing Report
Data Markers, Part 1
Data Markers, Part 2
Creating a Report to Display a Patient's Medical History


Editable and importable fee schedules are used as lookups for patient billing. You also have the ability to apply math to all items in a fee schedule, to account for inflation, additions of flat fees to all items, roundup-s, etc. Adjustable PST and GST percents are stored in preferences. Billing is fully integrated with reporting. Unsettled patient accounts are discovered at a glace in the patient document. Billing is also integrated with group documents, which are used to generate lists of patients based on rules that describe a variety of account balance constraints.

Video Tutorials:

Creating a Billing Report


Groups are dynamic rule based list-generators that allow you to state a range of conditions and document types. These constitute your search criteria. Criteria can relate to creation, modification, and/or import times, appointment dates, billing amounts, fee schedules, and more. The resulting lists are generated upon a user request and can be saved indefinitely. Items in the list can be flagged with a variety of icons, and text annotations to show progress of the situation or work done on that group. Users can manually select items from the database, when these relate to the group in ways not dictated by a rule. Example uses for groups are: discovery of unsettled patient accounts, list of documents changed recently, appointments in the upcoming days, week or years, discovery of employees with fee schedules, discovery of reports not in use, and much more.

All backups are done through the import/export functionality. Backups are encrypted files and locked with an extra user password. Users have the ability to import/export selected items or all, into/from a file. Users can be allowed or denied permission to import, to export, or both. The Backups user interface allows discovery and filtering of recently modified items.

Video Tutorials:

Creating a Backup via the Export Feature

User Profiles

Create a custom scope of permissions for each user to ensure that any individual’s security breach is minimized to what is necessary to perform required tasks only. You can set limits through user profiles, on user administration, ability to import separately from the ability to export, permission to create reports, edit reports, edit fee schedules, restrict deletion of documents, permission to view and report on HR information, permission to upgrade databases and more.

Video Tutorials:
User Permissions for Reporting

Unstructured Data

Use the unstructured data storage for any unexpected data type whenever you wish to save it with your patient or employee records. Examples are: faxes, graphics, scans, referrals, or any other files you wish to embed in your data. Make notes for unusual cases, related research, letters to colleagues, etc. Organize unstructured items in your own user-defined hierarchies that form quasi-structured data trees. Branches of these trees can each be colored differently for emphasis. Use the Unstructured Data feature to ensure that the related documentation remains encrypted and cohesive for every entity, all in one document. Keep peripheral data in tandem with the normal patient data never to be lost. Unstructured data is fully searchable, can be copied from document to document, is exportable to MS Word, printable, and is included in all locations and person documents.

Video Tutorials:

Introduction to Unstructured Data


Users can have their own private settings, without affecting other users. Some examples are: changing the size of icons, choosing various scheduler options such as the default amount of time before a reminder is displayed, size and positions of previously open dialog boxes, and more. Users can select any document for automatic open on log-on. GST and PST percents can be set for each user based on the province they live in.

Lookup dictionaries are edited separately from other data. These dictionaries are accessible and considered common to all patients, employees, contacts and locations. Example dictionaries are: roles, titles, countries, provinces, relations, payment types, medications, medical conditions, allergies, etc. Lookup dictionaries can be imported/exported into other databases and backups.

Entities are organized based on their document types, namely: patients, employees, contacts, locations, reports and groups. Each type is listed in its own gateway (list) accessible from the application’s main menu. Every item opened from a gateway produces a document containing a range of pages labeled clearly and containing all its related data. Gateways allow filtering based on partially typed names or phone numbers to allow faster and safer access to documents.

Video Tutorials:

Accessing Documents through the Document Gateways

Help File

An effort has been made to include all topics for all features in the Fields of Code Help File. Help topics are searchable and include many screenshots as well as examples to help answer questions in an easy to understand manner.

Place An Order


Other Services




Regulatory Compliance

Improve your ability to stay up to date with regulatory compliance and privacy laws by using one of the Fields of Code systems applicable to your field. The system encrypts all data and enforces numerous secure work practices without having to retrain your staff. The software implements lucrative features, problem solving strategies and successful workflows to allow your practice to compete better.


Bundling of Features

All solutions are integrated into one single application, with consistent workflows that are lean, elegant, and clear to reduce complexity and facilitate a superior decision making mechanism.


Encrypted Backups

Prevent crucial backups from becoming the weakest compliance point in your clinic. By using Fields of Code systems you will produce safe encrypted backups by default every time for your long-term storage archives.



Create an unlimited number of documents for patients, employees, contacts, and locations without any data duplication. Define an unrestricted number of customizable reports with an easy to use drag and drop graphical interface. Fit data into structured or unstructured data containers encrypted and cohesively. Use the secure chart annotation system to help your clinic improve the quality of its service. Structured containers are available for medical conditions, medications, insurance information, emergency health care providers, personal information, optional patients and employees pictures, treatments, charts, X-Rays and intra-oral images and much more.


Database Engine

Fields of Code databases are implemented through Microsoft SQL Server to ensure speed, integrity and scalability. SQL Server Express 2005 is included automatically for free with our products. Fields of Code handles all medical data with an ideal mix of performance and security.


Free Video Tutorials

Allow your staff to ramp up their knowledge of our software in a matter of hours, by using our free video tutorials and demos that ship with every purchase.


Free Technical Support

We provide free technical support for all our products.