FHIR Chat · Validation AllergyIntolerance · implementers

Stream: implementers

Topic: Validation AllergyIntolerance


view this post on Zulip daniel venton (Sep 25 2019 at 13:29):

Using -jar .\org.hl7.fhir.validator.jar .\fhirbundle.xml -version 4.0

How can I get this validation error when I don’t have an verification status at all?

Error @ Bundle.entry[3].resource (line 578, col15) : AllergyIntolerance.clinicalStatus SHALL NOT be present if verificat
ion Status is entered-in-error [(verificationStatus != 'entered-in-error') or clinicalStatus.empty()]

<resource>
  <AllergyIntolerance>
    <id value="1.3.6.1.4.1.22812.53.9999907.521.4.10.2.101001" />
    <text>
      <status value="generated" />
      <div xmlns="http://www.w3.org/1999/xhtml">
        <table>
          <colgroup>
            <col width="40%" />
            <col width="20%" />
            <col width="40%" />
          </colgroup>
          <tr>
            <th>Primary</th>
            <th>Dates</th>
            <th>Details</th>
          </tr>
          <tr>
            <td>the item patient is Allergic too</td>
            <td>Start: 1967/05/21<br />End: 25-Sep-2019 9:10</td>
            <td>Active<br /></td>
          </tr>
        </table>
      </div>
    </text>
    <clinicalStatus>
      <coding>
        <system value="http://snomed.info/sct" />
        <code value="55561003" />
        <display value="Active" />
      </coding>
    </clinicalStatus>
    <type value="allergy" />
    <category value="medication" />
    <criticality value="high" />
    <code>
      <coding>
        <system value="http://hl7.org/fhir/sid/ndc" />
        <code value="71695-200" />
        <display value="Softcide" />
      </coding>
    </code>
    <patient>
      <reference value="http://TransformTester.example.com/api/Patient/1.3.6.1.4.1.22812.53.9999907.521.987654" />
      <display value="Ms Sally The Really Great Patient MD" />
    </patient>
    <onsetDateTime value="2009" />
    <reaction>
      <substance>
        <coding>
          <system value="http://snomed.info/sct" />
          <code value="102452004" />
          <display value="Abscess of thyroid (disorder)" />
        </coding>
      </substance>
      <manifestation>
        <coding>
          <system value="http://snomed.info/sct" />
          <code value="102452004" />
          <display value="Abscess of thyroid (disorder)" />
        </coding>
      </manifestation>
      <description value="Hives" />
      <severity value="moderate" />
    </reaction>
    <reaction>
      <substance>
        <coding>
          <system value="http://snomed.info/sct" />
          <code value="285965005" />
          <display value="Able to flush toilet (finding)" />
        </coding>
      </substance>
      <manifestation>
        <coding>
          <system value="http://snomed.info/sct" />
          <code value="285965005" />
          <display value="Able to flush toilet (finding)" />
        </coding>
      </manifestation>
      <description value="Speaking in Tongues" />
    </reaction>
    <reaction>
      <substance>
        <coding>
          <system value="http://snomed.info/sct" />
          <code value="95521008" />
          <display value="Abnormal jaw movement (disorder)" />
        </coding>
      </substance>
      <manifestation>
        <coding>
          <system value="http://snomed.info/sct" />
          <code value="95521008" />
          <display value="Abnormal jaw movement (disorder)" />
        </coding>
      </manifestation>
      <description value="Turning Blue" />
      <severity value="mild" />
    </reaction>
  </AllergyIntolerance>
</resource>

view this post on Zulip Lloyd McKenzie (Sep 27 2019 at 02:22):

The invariant was written incorrectly. @Grahame Grieve, is this already on the hit-list for the technical correction?

view this post on Zulip Grahame Grieve (Sep 27 2019 at 03:18):

What’s wrong with it?

view this post on Zulip Michelle (Moseman) Miller (Sep 27 2019 at 13:20):

Yes, the tracker(s) were on the list https://chat.fhir.org/#narrow/stream/179165-committers/topic/Technical.20Corrections. Specifically, we had trackers for both Condition and AllergyIntolerance:

view this post on Zulip Lloyd McKenzie (Sep 28 2019 at 01:52):

It should be verificationStatus.empty() or (verificationStatus != 'entered-in-error') or clinicalStatus.empty()


Last updated: Apr 12 2022 at 19:14 UTC