<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="c0dc9eb8-5f49-4bde-9418-a301a1b359e0" />
  <meta>
    <versionId value="2" />
    <lastUpdated value="2016-09-14T13:15:08.376+00:00" />
  </meta>
  <url value="StructureDefinition/CommunicationRequest" />
  <name value="Notification" />
  <status value="draft" />
  <description value="Base StructureDefinition for CommunicationRequest Resource used for 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" />
      <min value="1" />
    </element>
    <element>
      <path value="CommunicationRequest.category.id" />
      <representation value="xmlAttr" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.category.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="CommunicationRequest.category.coding.id" />
      <representation value="xmlAttr" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.category.coding.system" />
      <min value="1" />
    </element>
    <element>
      <path value="CommunicationRequest.category.coding.version" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.category.coding.code" />
      <min value="1" />
    </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://hl7.org/fhir/StructureDefinition/Organization" />
        <aggregation value="referenced" />
      </type>
    </element>
    <element>
      <path value="CommunicationRequest.recipient" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <profile value="http://hl7.org/fhir/StructureDefinition/Device" />
        <aggregation value="referenced" />
      </type>
    </element>
    <element>
      <path value="CommunicationRequest.payload" />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="CommunicationRequest.payload.id" />
      <representation value="xmlAttr" />
      <max value="0" />
    </element>
    <element>
      <path value="CommunicationRequest.payload.contentString" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element>
      <path value="CommunicationRequest.medium" />
      <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" />
      <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" />
    </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>