PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.vrdr@3.0.0-ballot
    http://hl7.org/fhir/us/vrdr/StructureDefinition/vrdr-death-date
description: The Death Date profile (Observation) provides the death date, death pronouncer, and date pronounced dead. If the actual date of death is known, set value to type dateTime. If the date of death is not known, and a range is known, set value to type Period.\nThis profile is designed to supplant the similar profiles in VRDR and MDI.
package_name: hl7.fhir.us.vrdr
derivation: constraint
name: DeathDate
type: Observation
elements:
  value[x]:
    extensions:
      partialDateTime: {url: 'http://hl7.org/fhir/us/vr-common-library/StructureDefinition/ExtensionPartialDateTimeVitalRecords', min: 0, max: 1, type: Extension, short: 'The expectation is to send a value in addition to the extension, whenever possible. Use a data absent reason for anything not known.', index: 11}
    elements:
      extension:
        index: 10
        slicing:
          rules: open
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            partialDateTime:
              match: {url: null}
              schema: {type: Extension, short: 'The expectation is to send a value in addition to the extension, whenever possible. Use a data absent reason for anything not known.', url: 'http://hl7.org/fhir/us/vr-common-library/StructureDefinition/ExtensionPartialDateTimeVitalRecords', index: 11}
              min: 0
              max: 1
  method:
    short: Codes that describe the approach to establishing a date.
    binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/us/vrdr/ValueSet/vrdr-date-of-death-determination-methods-vs'}
    index: 13
  value:
    choices: [valueDateTime]
    index: 8
    slicing:
      slices:
        valueDateTime:
          match: {}
          schema:
            choices: [valueDateTime]
            index: 8
          min: 0
          max: 1
  valueDateTime:
    type: dateTime
    choiceOf: value
    index: 9
    slicing:
      slices:
        valueDateTime:
          match: {}
          schema: {type: dateTime, choiceOf: value, index: 9}
          min: 0
          max: 1
  component:
    index: 14
    slicing:
      rules: open
      discriminator:
      - {path: code, type: value}
      min: null
      slices:
        datetimePronouncedDead:
          match:
            code:
              coding:
              - {code: 80616-6, system: 'http://loinc.org'}
          schema:
            short: Date/Time Pronounced Dead
            index: 15
            elements:
              code:
                short: Date and time pronounced dead [US Standard Certificate of Death]
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 80616-6, system: 'http://loinc.org'}
                index: 16
              value:
                choices: [valueTime, valueDateTime]
                index: 18
              valueTime: {type: time, choiceOf: value, index: 19}
              valueDateTime: {type: dateTime, choiceOf: value, index: 20}
            required: [valueDateTime, value, valueTime]
        placeOfDeath:
          match:
            code:
              coding:
              - {code: 58332-8, system: 'http://loinc.org'}
          schema:
            short: Place of Death
            index: 21
            elements:
              code:
                short: Location of death
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 58332-8, system: 'http://loinc.org'}
                index: 22
              value:
                choices: [valueCodeableConcept]
                index: 24
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 25}
            required: [value, valueCodeableConcept]
  note: {short: 'Notes about the actual or presumed date of death, e.g., the date of death can''t be specified as a dateTime and can only be narrowed down to a decade', index: 12}
  code:
    short: Date+time of death
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: 81956-5, system: 'http://loinc.org'}
    index: 0
  valuePeriod: {type: Period, short: Date/Time of Death, choiceOf: value, index: 6}
  subject:
    type: Reference
    label: The decedent
    short: The decedent
    refers: ['http://hl7.org/fhir/us/vr-common-library/StructureDefinition/Patient-vr']
    index: 1
  performer:
    type: Reference
    label: Death Pronouncement Performer
    short: Death Pronouncement Performer
    refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitioner']
    index: 2
package_version: 3.0.0-ballot
class: profile
kind: resource
url: http://hl7.org/fhir/us/vrdr/StructureDefinition/vrdr-death-date
base: http://hl7.org/fhir/StructureDefinition/Observation
version: 3.0.0-ballot
required: [subject]