Inconsistencies between AllergyIntolerance and Condition - 2016-09 core #170

XMLWordPrintableJSON

    • Type: Change Request
    • Resolution: Persuasive with Modification
    • Priority: Medium
    • FHIR Core (FHIR)
    • DSTU2
    • Patient Care
    • AllergyIntolerance
      Condition
    • 9.1 & 9.2
    • Hide

      Condition has 2 statuses, so need the prefix to avoid confusion. Allergy only has one, so prefixing is unnecessary and contrary to FHIR convention. (Side note: GF#11151 in the same block vote will address whether to replace the single status with both a clinicalStatus and verificationStatus)

      Allergy is only Patient, so "patient" is correct. Condition can be Patient or Group so subject is correct - no change

      Change AI.reporter to asserter and drop reporter. Will expand asserter to include RelatedPerson for both AI and Condition

      Change AI.attestedDate and C.dateRecorded to "assertedDate" - date on which the existance of the AllergyIntolerance/Condition was first asserted/acknowledged.

      onset: will make AllergyIntolerance onset[x] too

      Show
      Condition has 2 statuses, so need the prefix to avoid confusion. Allergy only has one, so prefixing is unnecessary and contrary to FHIR convention. (Side note: GF#11151 in the same block vote will address whether to replace the single status with both a clinicalStatus and verificationStatus) Allergy is only Patient, so "patient" is correct. Condition can be Patient or Group so subject is correct - no change Change AI.reporter to asserter and drop reporter. Will expand asserter to include RelatedPerson for both AI and Condition Change AI.attestedDate and C.dateRecorded to "assertedDate" - date on which the existance of the AllergyIntolerance/Condition was first asserted/acknowledged. onset: will make AllergyIntolerance onset [x] too
    • Stephen/Elaine: 5-0-1
    • Clarification
    • Non-compatible
    • DSTU2

      Comment:

      There are several inconsistencies in attribute names between AllergyIntolerance (AI) and Condition (C). Some may be due to slight semantic differences, but some are likely unnecessary inconsistencies:

      • AI.status vs. C.clinicalStatus
      • AI.patient vs. C.subject
      • AI.attestedDate vs. C.dateRecorded (even if attested vs. recorded is meaningful, be consisted about word order)
      • AI.reporter/recorder vs. C.asserter
      • AI.onset vs. AI.onset[x]

      Summary:

      Inconsistencies between AllergyIntolerance and Condition

            Assignee:
            Unassigned
            Reporter:
            cmoesel
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: