<CodeSystem xmlns="http://hl7.org/fhir">
  <id value="message-change-reason" />
  <url value="http://fhir.infoway-inforoute.ca/io/CA-eReC/CodeSystem/message-change-reason" />
  <name value="MessageChangeReasonCode" />
  <title value="Message Change Reason Code" />
  <status value="draft" />
  <experimental value="false" />
  <publisher value="Canada Health Infoway" />
  <description value="Code that identifies the reason why this message is being sent." />
  <caseSensitive value="true" />
  <content value="complete" />
  <concept>
    <code value="appointment-updated" />
    <display value="Appointment Updated" />
    <definition value="Appointment details other than status were updated (e.g. time or location) (Applicable event: notify-update-service-record, notify-update-process-request)" />
  </concept>
  <concept>
    <code value="appointment-status-updated" />
    <display value="Appointment Status Updated" />
    <definition value="Appointment status was updated (Applicable event: notify-update-service-record, notify-update-process-request)" />
  </concept>
  <concept>
    <code value="service-request-status-updated" />
    <display value="Service Request Status Updated" />
    <definition value="Service request status was updated (Applicable event: notify-update-service-record, notify-update-service-request)" />
  </concept>
  <concept>
    <code value="service-request-assigned" />
    <display value="Service Request Assigned to Service Provider" />
    <definition value="The service request was assigned to a service provider (Applicable event: notify-update-service-record)" />
  </concept>
  <concept>
    <code value="service-request-reassigned" />
    <display value="Service Request Reassigned" />
    <definition value="The service request was reassigned to a different service provider (Applicable event: notify-update-service-record)" />
  </concept>
  <concept>
    <code value="supporting-info-updated-rfi" />
    <display value="Supporting Info Updated on Request for Information" />
    <definition value="Service request supporting information was updated in response to a request for information (Applicable event: notify-update-service-request)" />
  </concept>
  <concept>
    <code value="supporting-info-updated" />
    <display value="Unsolicited Supporting Information Updated" />
    <definition value="Service request has unsolicited updates to supporting information (Applicable event: notify-update-service-request)" />
  </concept>
  <concept>
    <code value="patient-demographic-info-updated" />
    <display value="Patient Demographic Information Updated" />
    <definition value="Patient demographic information was updated (Applicable event: notify-update-service-request, notify-data-correction)" />
  </concept>
  <concept>
    <code value="request-processing-status-updated" />
    <display value="Task ('process-request') Status Updated" />
    <definition value="Task ('process-request') Status Updatedfrom Request Processing (Applicable event: notify-update-service-record, notify-update-process-request)" />
  </concept>
</CodeSystem>