Terminology > Terminology


Various coded values which are used to describe clinical concepts within health records as well as codes used within messages to meet the structural requirements of interfaces.

*Please note that these are Code System and/or Value set created by Ontario Health

**Use of terminology subsets hosted on Canada Health Infoway Terminology Gateway is required in order to comply with this interoperability specification. 

Value Sets defined by this implementation guide:

Value Set Description Profile Binding Strength
AddressType Distinguishes between physical addresses (those you can visit) and mailing addresses (e.g. PO Boxes and care-of addresses). Most addresses are both. Organization - Organization.address.type
Organization - Organization.contact.address.type
Patient - Patient.address.type
AddressUse The purpose of this address. Organization - Organization.address.use
Organization - Organization.contact.address.use
Patient - Patient.address.use
AdministrativeGender The gender of a person used for administrative purposes. Patient - Patient.gender,
Patient - Patient.gender
Practitioner - Practitioner.gende
AbsentorUnknownAllergies Absent or Unknown Allergies. Code for an allergy or intolerance statement (either a positive or a negated/excluded statement). This describes a categorical negated statement (e.g., "No known allergy"). AllergyIntolerance - AllergyIntolerance.absentOrUnknownAllergies Required
AllergyIntoleranceCategory Category of an identified substance associated with allergies or intolerances. AllergyIntolerance - AllergyIntolerance.allergyIntoleranceCategory Required
AllergyIntoleranceCriticality Estimate of the potential clinical harm, or seriousness, of a reaction to an identified substance. AllergyIntolerance - AllergyIntolerance.allergyIntoleranceCriticality Required
AllergyIntoleranceClinicalStatusCodes The clinical status of the allergy or intolerance. AllergyIntolerance - AllergyIntolerance.clinicalstatus Required
AllergyIntoleranceType Identification of the underlying physiological mechanism for a Reaction Risk AllergyIntolerance - AllergyIntolerance.allergyIntoleranceType Required
AllergyIntoleranceVerificationStatus Preferred value set for AllergyIntolerance Verification Status. AllergyIntolerance - AllergyIntolerance.VerificationStatusCodes Required
AppointmentStatus The free/busy status of an appointment. Appointment - Appointment.status Required
BundleType Indicates the purpose of this bundle - how it is intended to be used. Bundle - Bundle.type Required
CommunicationBarrier * Contains codes required to identify if the patient speaks/understands an offical language (english/french), or if she/he does not and an interpretor is required. Patient - Patient.communication.extension.CommunicationBarrier.valueCoding Extensible
CommunicationCategory * Codes for general categories of communications such as alerts, instructions, etc. Communication - Communication.category Extensible
CommunicationStatus The status of the transmission. Communication - Communication.status Required
ConditionCategory A category assigned to the condition. Condition - Condition.category Extensible
ConditionClinicalStatus The clinical status of the condition. Condition - Condition.clinicalStatus Required
ConditionCode** Represents the ‘Most Commonly Used’ clinical problems, conditions, diagnoses, symptoms, findings and complaints, as interpreted by the provider. Concepts from CHI HealthConcernCodeSubsetCommonlyUsed SNOMED CT Subset. Condition - Condition.code Extensible
ConditionSeverity** A subjective assessment of the severity of the condition as evaluated by the clinician. Condition - Condition.severity Preferred
ConditionStage A simple summary of the stage such as "Stage 3". The determination of the stage is disease-specific. Condition - Condition.stage.summary Extensible
ConditionVerificationStatus The verification status to support the clinical status of the condition. Condition - Condition.verificationStatus Required
ConsentCategory A classification of the type of consents found in the statement. This element supports indexing and retrieval of consent statements. Consent - Consent.category Extensible
ConsentContentClass The class of information covered by this rule. The type can be a FHIR resource type, a profile on a type, or a CDA document, or some other type that indicates what sort of information the consent relates to. Consent - Consent.provision.class Extensible
ConsentScope This value set includes the four Consent scope codes. Consent - Consent.scope Extensible
ConsentStateCode Indicates the state of the consent. Consent - Consent.status Required
ConsentProvisionType How a rule statement is applied, such as adding additional consent or removing consent. Consent - Consent.provision.provision.type Required
ContactEntityType Indicates a purpose for which the contact can be reached. Organization - Organization.contact.purpose Extensible
ContactPointSystem Telecommunications form for contact point. MessageHeader - MessageHeader.source.contact.system
Organization - Organization.telecom.system
Organization - Organization.contact.telecom.system
Patient - Patient.telecom.system
ContactPointUse Use of contact point. MessageHeader - MessageHeader.source.contact.use
Organization - Organization.telecom.use
Organization - Organization.contact.telecom.use
Patient - Patient.telecom.use
ContentType * Values representing the use and purpose of the contents of a message. MessageHeader - MessageHeader.extension.ContentType Extensible
DartAndDarcReasons Codes supported by Ontario Health intending to capture dates affecting readiness to treat and consult. ServiceRequest - ServiceRequest.extension.DARC
ServiceRequest - ServiceRequest.extension.DART
DaysOfWeek Indicates which days of the week are available between the start and end Times. Location - Location.hoursOfOperation.daysOfWeek Required
DeliveryMethod * Codes representing the method or modality through which healthcare services are provided. HealthcareService - HealthcareService.extension.DeliveryMethod Extensible
DocumentReferenceStatus The status of this document reference. DocumentReference - DocumentReference.status Required
EligibilityCriteria * A set of values used to represent responses to eligibility criteria for a HealthcareService. HealthcareService - HealthcareService.eligibility.code Extensible
Facet* Facets are semantic categories used in a faceted taxonomy system. This value set contains values representing facet category names. HealthcareService - HealthcareService.type.extension Extensible
HealthcareServiceCategories* A high-level listing of healthcare service categories. HealthcareService - HealthcareService.category Extensible
HealthServiceOffering** A code that represents the care procedures performed by a Provider for a particular service (i.e. .procedure, diagnostic investigation, or panel of investigations) that have been requested. Concepts from CHI InterventionCodeSubsetCare SNOMED CT subset. ServiceRequest - ServiceRequest.code Extensible
HTTPVerb In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred. Bundle - Bundle.entry.request.method Required
IdentifierType * Codes supported by Ontario Health that can be used to determine which identifier to use for a specific purpose. This is an extension of the core FHIR value set.. Patient - Patient.identifier.type
HealthcareService - HealthcareService.identifier.type
IdentifierUse* Codes supported by Ontario Health that can be used to identify the purpose of this identifier, if known. This is a subset of the core FHIR value set. HealthcareService - HealthcareService.identifier.use Extensible
Language * Languages understood or supported by Ontario clients and organizations. Patient - Patient.communication.language
Practitioner - Practitioner.communication
LocationPhysicalType This example value set defines a set of codes that can be used to indicate the physical form of the Location. Location - Location.physicalType Example
LocationStatus Indicates whether the location is still in use. Location - Location.status Required
ManifestationOrSymptom A manifestation or symptom that led to the recording of this condition. Condition - Condition.evidence.code Extensible
MaritalStatus This value set defines the set of codes that can be used to indicate the marital status of a person.The specific meanings of these codes can vary somewhat by jurisdiction and implementation so caution should be used when determining equivalency. Patient - Patient.maritalStatus Extensible
MessageEventCode* Code that identifies the event this message represents and connects it with its definition. Events defined as part of the FHIR specification.Alternatively uri to the EventDefinition. MessageHeader - MessageHeader.eventCoding.code Required
MessageReasonEncounter Coded indication of the cause for the event - indicates a reason for the occurrence of the event that is a focus of this message. MessageHeader - MessageHeader.reason Example
NarrativeStatus The status of the narrative - whether it's entirely generated (from just the defined data or the extensions too), or whether a human authored it and it may contain additional data. Appointment - Appointment.text.status Required
OperationalStatus The operational status covers operation values most relevant to beds (but can also apply to rooms/units/chairs/etc. such as an isolation unit/dialysis chair). This typically covers concepts such as contamination, housekeeping, and other activities like maintenance. FHIR Value set/code system definition for HL7 v2 table 0116 (BED STATUS). Location - Location.operationalStatus Preferred
OperationOutcomeCode Describes the type of the issue. The system that creates an OperationOutcome SHALL choose the most applicable code from the IssueType value set, and may additionally provide its own code for the error in the details element. OperationOutcome - OperationOutcome.issue.code Required
OperationOutcomeDetails Additional details about the error. This may be a text description of the error or a system code that identifies the error. OperationOutcome - OperationOutcome.issue.details Example
OperationOutcomeSeverity Indicates whether the issue indicates a variation from successful processing. OperationOutcome - OperationOutcome.issue.severity Required
OrganizationContactPurpose Indicates a purpose for which the contact can be reached. Organization - Organization.contact.purpose Extensible
OrganizationType This example value set defines a set of codes that can be used to indicate a type of organization. Organization - Organization.type Example
ParticipationStatus Participation status of the actor. Appointment - Appointment.participant.status Required
PatientContactRelationship The nature of the relationship between the patient and the contact person. Patient - Patient.contact.relationship Extensible
PharmaceuticalBiologicProductAndSubstanceCode ** Codes for allergy or intolerance from the Infoway Substance Code and Pharmaceutical/Biologic Product Code value sets. AllergyIntolerance - AllergyIntolerance.code.codeAllergyCA Required
PractitionerQualification** A role type that is used to categorize an entity that delivers health care in an expected and professional manner to an entity in need of health care services. Examples: Registered Nurse, Chiropractor, Physician, Custodial Care Clinic. Concepts from CHI HealthCareProviderRoleType pan-Canadian subset. Practitioner - Practitioner.qualification.code Extensible
PractitionerSpecialty ** This is the code representing the clinical specialty of the clinician or provider who interacted with, treated, or provided a service to/for the patient. PractitionerRole - PractitionerRole.specialty Extensible
PractitionerRoleCode This value set defines a set of codes that can be used to indicate the role of a Practitioner PractitionerRole - PractitionerRole.code Extensible
QuestionnaireResponseStatus The position of the questionnaire response within its overall lifecycle. QuestionnaireResponse - QuestionnaireResponse.status Required
ReferralDocumentType Specifies the particular kind of document referenced (e.g. History and Physical, Discharge Summary, Progress Note). This usually equates to the purpose of making the document referenced. DocumentReference - DocumentReference.type Extensible
ReferralSourceTypes * This value set is for Referral Source Type identification. Only one referral routing object is expected. ServiceRequest - ServiceRequest.extension-RoutingOptions
MessageHeader - MessageHeader.extension-RoutingOptions
MessageHeader - MessageHeader.extension-ReferralIdentifier.valueIdentifier.type
RequestIntent Codes indicating the degree of authority/intentionality associated with a request. ServiceRequest - ServiceRequest.intent Required
RequestPriority Identifies the level of importance to be assigned to actioning the request. ServiceRequest - ServiceRequest.priority Required
RequestStatus Codes identifying the lifecycle stage of a request. ServiceRequest - ServiceRequest.status Required
SearchEntryMode Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process. Bundle - Bundle.entry.search.mode Required
ServiceRequestCategory** A code that classifies the service for searching, sorting and display purposes (e.g. "Surgical Procedure"). ServiceRequest - ServiceRequest.category Extensible
SecurityLabels* A security label provides specific security metadata about the information it is fixed to. HealthcareService - HealthcareService.meta.security Extensible
ServiceProvisionConditions * The code(s) that detail the conditions under which the healthcare service is available/offered. Extensible
SecurityLabels* A security label provides specific security metadata about the information it is fixed to. HealthcareService - HealthcareService.serviceProvisionCode Extensible
TaskBusinessStatus * Contains business-specific nuances of the business state. Task - Task.businessStatus.coding.code Example
TaskCode * Codes indicating the type of action that is expected to be performed. Task - Task.code Extensible
TaskIntent Distinguishes whether the task is a proposal, plan or full order. Task - Task.intent Required
TaskStatus The current status of the task. Task - Task.status Required