<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="event-notDone" />
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
    <valueCode value="fhir" />
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm">
    <valueInteger value="1" />
  </extension>
  <url value="http://hl7.org/fhir/StructureDefinition/event-notDone" />
  <name value="notDone" />
  <title value="Not Done" />
  <status value="draft" />
  <date value="2014-01-31" />
  <publisher value="Health Level Seven, Inc. - FHIR WG" />
  <contact>
    <telecom>
      <system value="url" />
      <value value="http://hl7.org/special/committees/fwg" />
    </telecom>
  </contact>
  <description value="If true, indicates that the described event (combination of code, timing, performer, etc.) did not actually occur." />
  <fhirVersion value="3.0.1" />
  <mapping>
    <identity value="rim" />
    <uri value="http://hl7.org/v3" />
    <name value="RIM Mapping" />
  </mapping>
  <kind value="complex-type" />
  <abstract value="false" />
  <contextType value="resource" />
  <context value="DiagnosticReport" />
  <type value="Extension" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
  <derivation value="constraint" />
  <differential>
    <element id="Extension">
      <path value="Extension" />
      <short value="Event did not occur" />
      <definition value="If true, indicates that the described event (combination of code, timing, performer, etc.) did not actually occur." />
      <comment value="If the need is merely to indicate that a request wasn't fulfilled, that should be handled using Task.  The more attributes are populated, the more constrained the negated statement is.  For example if timeframe and performer are specified, that means the event wasn't done by that performer in that time-period, but could well have been done by someone else or by that performer in a different time period." />
      <min value="0" />
      <max value="1" />
      <isModifier value="true" />
      <mapping>
        <identity value="rim" />
        <map value=".actionNegationInd" />
      </mapping>
    </element>
    <element id="Extension.extension">
      <path value="Extension.extension" />
      <max value="0" />
    </element>
    <element id="Extension.url">
      <path value="Extension.url" />
      <type>
        <code value="uri" />
      </type>
      <fixedUri value="http://hl7.org/fhir/StructureDefinition/event-notDone" />
    </element>
    <element id="Extension.valueBoolean">
      <path value="Extension.valueBoolean" />
      <type>
        <code value="boolean" />
      </type>
    </element>
  </differential>
</StructureDefinition>