<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="c00e63f1-cab0-430e-b7b4-b318ce86a68a" />
  <meta>
    <versionId value="3" />
    <lastUpdated value="2016-12-16T12:58:03.399+00:00" />
  </meta>
  <url value="http://helse-nord.no/FHIR/profiles/Workflow.Notification/CommunicationRequest" />
  <name value="Workflow.Notification.CommunicationRequest" />
  <status value="draft" />
  <description value="Structure definition for the CommunicationRequest resource used by the Workflow.Notification service" />
  <fhirVersion value="1.0.2" />
  <kind value="resource" />
  <constrainedType value="CommunicationRequest" />
  <abstract value="false" />
  <base value="http://hl7.org/fhir/StructureDefinition/CommunicationRequest" />
  <differential>
    <element>
      <path value="CommunicationRequest" />
      <type>
        <code value="CommunicationRequest" />
      </type>
    </element>
    <element>
      <path value="CommunicationRequest.identifier" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.identifier.id" />
      <representation value="xmlAttr" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.identifier.use" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.identifier.type" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.identifier.period" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.identifier.assigner" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.category" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.category.id" />
      <representation value="xmlAttr" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.category.coding" />
      <max value="1" />
    </element>
    <element>
      <path value="CommunicationRequest.category.coding.id" />
      <representation value="xmlAttr" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.category.coding.version" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.category.coding.display" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.category.coding.userSelected" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.category.text" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.sender" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <profile value="http://helse-nord.no/FHIR/profiles/Workflow.Notification/Organization" />
        <aggregation value="contained" />
      </type>
    </element>
    <element>
      <path value="CommunicationRequest.recipient" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <profile value="http://helse-nord.no/FHIR/profiles/Workflow.Notification/Device" />
        <aggregation value="contained" />
      </type>
    </element>
    <element>
      <path value="CommunicationRequest.payload" />
      <definition value="The content/message payload that is to be transferred in the notification message." />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="CommunicationRequest.payload.id" />
      <representation value="xmlAttr" />
      <definition value="Id for the element within a resource (for internal references). Used in this context to specify the type of contentString." />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.payload.contentString" />
      <definition value="The communicated content. Defined as type String." />
      <type>
        <code value="string" />
      </type>
    </element>
    <element>
      <path value="CommunicationRequest.medium" />
      <definition value="The channel that is to be used for this communication (e.g. email, fax)." />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="CommunicationRequest.medium.id" />
      <representation value="xmlAttr" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.medium.coding" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.medium.text" />
      <short value="Communication type" />
      <definition value="Specifies the channel of communication type that will be used when sending the notification message." />
      <min value="1" />
      <exampleString value="Sms" />
    </element>
    <element>
      <path value="CommunicationRequest.requester" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.status" />
      <min value="1" />
      <defaultValueCode value="requested" />
      <exampleCode value="requested" />
    </element>
    <element>
      <path value="CommunicationRequest.encounter" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.scheduled[x]" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.reason" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.requestedOn" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.subject" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.priority" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>