Standard Death Record

DeathRecordContentsProfile

 

The official URL for this profile is:

http://nightingaleproject.github.io/fhirDeathRecord/StructureDefinition/sdr-deathRecord-DeathRecordContents

Defines the contents of a death record document. The content is mapped from the U.S. Standard Certificate of Death.

This profile builds on Composition.

This profile was published on Thu Jun 14 00:00:00 EDT 2018 as a draft by The MITRE Corporation: Nightingale Project.

Summary

Mandatory: 0 element (7 nested mandatory elements)
Fixed Value: 4 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element Composition.type.coding is sliced based on the value of value:code
  • The element Composition.section.code.coding is sliced based on the value of value:code
  • The element Composition.section.entry is sliced based on the values of profile:reference.resolve(), value:reference.resolve()

SDR Mapping Source

This structure represents the following SDR mapping definition:

sdr.deathRecord.DeathRecordContents maps to Composition:
  TypeCode maps to type
  Decedent maps to subject
  Certifier maps to author
  FuneralDirector maps to author
  constrain type.coding to 1..*
  CauseOfDeathSection maps to section (slice on = section.code; slice strategy = includes)
  CauseOfDeathSection.TypeCode maps to section.code
  constrain section.code.coding to 1..*
  CauseOfDeathSection.ActualOrPresumedDateOfDeath maps to section.entry (slice at = section.entry; slice on = reference.resolve(); slice on type = profile)
  CauseOfDeathSection.AutopsyPerformed maps to section.entry
  CauseOfDeathSection.AutopsyResultsAvailable maps to section.entry
  CauseOfDeathSection.CauseOfDeathCondition maps to section.entry
  CauseOfDeathSection.ContributedToDeathCondition maps to section.entry
  CauseOfDeathSection.DatePronouncedDead maps to section.entry
  CauseOfDeathSection.DeathFromWorkInjury maps to section.entry
  CauseOfDeathSection.DeathFromTransportInjury maps to section.entry
  CauseOfDeathSection.DetailsOfInjury maps to section.entry
  CauseOfDeathSection.MannerOfDeath maps to section.entry
  CauseOfDeathSection.MedicalExaminerContacted maps to section.entry
  CauseOfDeathSection.TimingOfRecentPregnancyInRelationToDeath maps to section.entry
  CauseOfDeathSection.TobaccoUseContributedToDeath maps to section.entry

NameFlagsCard.TypeDescription & Constraintsdoco
.. Composition SDR DeathRecordContents Profile
... type
.... coding Slice: Unordered, Open by value:code
.... coding Σ1..1Coding
..... system Fixed Value: http://loinc.org
..... code Fixed Value: 64297-5
... subject Reference(SDR Decedent Profile)
... author 1..1Reference(SDR Certifier Profile | SDR FuneralDirector Profile)
... section 1..1
.... code 1..1
..... coding Slice: Unordered, Open by value:code
..... coding Σ1..1Coding
...... system Fixed Value: http://loinc.org
...... code Fixed Value: 69453-9
.... entry Slice: Unordered, Open by profile:reference.resolve(), value:reference.resolve()
.... entry Reference(SDR ActualOrPresumedDateOfDeath Profile)ActualOrPresumedDateOfDeath
.... entry Reference(SDR AutopsyPerformed Profile)AutopsyPerformed
.... entry Reference(SDR AutopsyResultsAvailable Profile)AutopsyResultsAvailable
.... entry Reference(SDR CauseOfDeathCondition Profile)CauseOfDeathCondition
.... entry Reference(SDR ContributedToDeathCondition Profile)ContributedToDeathCondition
.... entry Reference(SDR DatePronouncedDead Profile)DatePronouncedDead
.... entry Reference(SDR DeathFromWorkInjury Profile)DeathFromWorkInjury
.... entry Reference(SDR DeathFromTransportInjury Profile)DeathFromTransportInjury
.... entry Reference(SDR DetailsOfInjury Profile)DetailsOfInjury
.... entry Reference(SDR MannerOfDeath Profile)MannerOfDeath
.... entry Reference(SDR MedicalExaminerContacted Profile)MedicalExaminerContacted
.... entry Reference(SDR TimingOfRecentPregnancyInRelationToDeath Profile)TimingOfRecentPregnancyInRelationToDeath
.... entry Reference(SDR TobaccoUseContributedToDeath Profile)TobaccoUseContributedToDeath

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Composition I0..*SDR DeathRecordContents Profile
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Common Languages (extensible)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional Content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..1IdentifierLogical identifier of composition (version-independent)
... status ?!Σ1..1codepreliminary | final | amended | entered-in-error
Binding: CompositionStatus (required)
... type Σ1..1CodeableConceptKind of composition (LOINC if possible)
Binding: FHIR Document Type Codes (preferred)
.... id 0..1stringxml:id (or equivalent in JSON)
.... coding ΣCodingCode defined by a terminology system
Slice: Unordered, Open by value:code
.... coding Σ1..1Coding
..... id 0..1stringxml:id (or equivalent in JSON)
..... system Σ0..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
..... version Σ0..1stringVersion of the system - if relevant
..... code Σ0..1codeSymbol in syntax defined by the system
Fixed Value: 64297-5
..... display Σ0..1stringRepresentation defined by the system
..... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... class Σ0..1CodeableConceptCategorization of Composition
Binding: FHIR Document Class Codes (example)
... subject Σ1..1Reference(SDR Decedent Profile)Who and/or what the composition is about
... encounter Σ0..1Reference(Encounter)Context of the Composition
... date Σ1..1dateTimeComposition editing time
... author Σ1..1Reference(SDR Certifier Profile | SDR FuneralDirector Profile)Who and/or what authored the composition
... title Σ1..1stringHuman Readable name/title
... confidentiality ?!Σ0..1codeAs defined by affinity domain
Binding: ConfidentialityClassification (required)
... attester ΣI0..*BackboneElementAttests to accuracy of composition
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... mode Σ1..*codepersonal | professional | legal | official
Binding: CompositionAttestationMode (required)
.... time Σ0..1dateTimeWhen the composition was attested
.... party Σ0..1Reference(Patient | Practitioner | Organization)Who attested the composition
... custodian Σ0..1Reference(Organization)Organization which maintains the composition
... relatesTo ΣI0..*BackboneElementRelationships to other compositions/documents
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... code Σ1..1codereplaces | transforms | signs | appends
Binding: DocumentRelationshipType (required)
.... target[x] Σ1..1Identifier, Reference(Composition)Target of the relationship
... event ΣI0..*BackboneElementThe clinical service(s) being documented
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... code Σ0..*CodeableConceptCode(s) that apply to the event being documented
Binding: v3 Code System ActCode (example)
.... period Σ0..1PeriodThe period covered by the documentation
.... detail Σ0..*Reference(Resource)The event(s) being documented
... section I1..1BackboneElementComposition is broken into sections
cmp-1: A section must at least one of text, entries, or sub-sections
cmp-2: A section can only have an emptyReason if it is empty
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... title 0..1stringLabel for section (e.g. for ToC)
.... code 1..1CodeableConceptClassification of section (recommended)
Binding: Document Section Codes (example)
..... id 0..1stringxml:id (or equivalent in JSON)
..... coding ΣCodingCode defined by a terminology system
Slice: Unordered, Open by value:code
..... coding Σ1..1Coding
...... id 0..1stringxml:id (or equivalent in JSON)
...... system Σ0..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
...... version Σ0..1stringVersion of the system - if relevant
...... code Σ0..1codeSymbol in syntax defined by the system
Fixed Value: 69453-9
...... display Σ0..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... text Σ0..1stringPlain text representation of the concept
.... text I0..1NarrativeText summary of the section, for human interpretation
.... mode ?!Σ0..1codeworking | snapshot | changes
Binding: ListMode (required)
.... orderedBy 0..1CodeableConceptOrder of section entries
Binding: List Order Codes (preferred)
.... entry IReference(Resource)A reference to data that supports this section
Slice: Unordered, Open by profile:reference.resolve(), value:reference.resolve()
.... entry I0..*Reference(SDR ActualOrPresumedDateOfDeath Profile)ActualOrPresumedDateOfDeath
.... entry I0..*Reference(SDR AutopsyPerformed Profile)AutopsyPerformed
.... entry I0..*Reference(SDR AutopsyResultsAvailable Profile)AutopsyResultsAvailable
.... entry I0..*Reference(SDR CauseOfDeathCondition Profile)CauseOfDeathCondition
.... entry I0..*Reference(SDR ContributedToDeathCondition Profile)ContributedToDeathCondition
.... entry I0..*Reference(SDR DatePronouncedDead Profile)DatePronouncedDead
.... entry I0..*Reference(SDR DeathFromWorkInjury Profile)DeathFromWorkInjury
.... entry I0..*Reference(SDR DeathFromTransportInjury Profile)DeathFromTransportInjury
.... entry I0..*Reference(SDR DetailsOfInjury Profile)DetailsOfInjury
.... entry I0..*Reference(SDR MannerOfDeath Profile)MannerOfDeath
.... entry I0..*Reference(SDR MedicalExaminerContacted Profile)MedicalExaminerContacted
.... entry I0..*Reference(SDR TimingOfRecentPregnancyInRelationToDeath Profile)TimingOfRecentPregnancyInRelationToDeath
.... entry I0..*Reference(SDR TobaccoUseContributedToDeath Profile)TobaccoUseContributedToDeath
.... emptyReason I0..1CodeableConceptWhy the section is empty
Binding: List Empty Reasons (preferred)
.... section I0..*Unknown reference to #Composition.section
Nested Section

doco Documentation for this format

Summary

Mandatory: 0 element (7 nested mandatory elements)
Fixed Value: 4 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element Composition.type.coding is sliced based on the value of value:code
  • The element Composition.section.code.coding is sliced based on the value of value:code
  • The element Composition.section.entry is sliced based on the values of profile:reference.resolve(), value:reference.resolve()

SDR Mapping Source

This structure represents the following SDR mapping definition:

sdr.deathRecord.DeathRecordContents maps to Composition:
  TypeCode maps to type
  Decedent maps to subject
  Certifier maps to author
  FuneralDirector maps to author
  constrain type.coding to 1..*
  CauseOfDeathSection maps to section (slice on = section.code; slice strategy = includes)
  CauseOfDeathSection.TypeCode maps to section.code
  constrain section.code.coding to 1..*
  CauseOfDeathSection.ActualOrPresumedDateOfDeath maps to section.entry (slice at = section.entry; slice on = reference.resolve(); slice on type = profile)
  CauseOfDeathSection.AutopsyPerformed maps to section.entry
  CauseOfDeathSection.AutopsyResultsAvailable maps to section.entry
  CauseOfDeathSection.CauseOfDeathCondition maps to section.entry
  CauseOfDeathSection.ContributedToDeathCondition maps to section.entry
  CauseOfDeathSection.DatePronouncedDead maps to section.entry
  CauseOfDeathSection.DeathFromWorkInjury maps to section.entry
  CauseOfDeathSection.DeathFromTransportInjury maps to section.entry
  CauseOfDeathSection.DetailsOfInjury maps to section.entry
  CauseOfDeathSection.MannerOfDeath maps to section.entry
  CauseOfDeathSection.MedicalExaminerContacted maps to section.entry
  CauseOfDeathSection.TimingOfRecentPregnancyInRelationToDeath maps to section.entry
  CauseOfDeathSection.TobaccoUseContributedToDeath maps to section.entry

Differential View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Composition SDR DeathRecordContents Profile
... type
.... coding Slice: Unordered, Open by value:code
.... coding Σ1..1Coding
..... system Fixed Value: http://loinc.org
..... code Fixed Value: 64297-5
... subject Reference(SDR Decedent Profile)
... author 1..1Reference(SDR Certifier Profile | SDR FuneralDirector Profile)
... section 1..1
.... code 1..1
..... coding Slice: Unordered, Open by value:code
..... coding Σ1..1Coding
...... system Fixed Value: http://loinc.org
...... code Fixed Value: 69453-9
.... entry Slice: Unordered, Open by profile:reference.resolve(), value:reference.resolve()
.... entry Reference(SDR ActualOrPresumedDateOfDeath Profile)ActualOrPresumedDateOfDeath
.... entry Reference(SDR AutopsyPerformed Profile)AutopsyPerformed
.... entry Reference(SDR AutopsyResultsAvailable Profile)AutopsyResultsAvailable
.... entry Reference(SDR CauseOfDeathCondition Profile)CauseOfDeathCondition
.... entry Reference(SDR ContributedToDeathCondition Profile)ContributedToDeathCondition
.... entry Reference(SDR DatePronouncedDead Profile)DatePronouncedDead
.... entry Reference(SDR DeathFromWorkInjury Profile)DeathFromWorkInjury
.... entry Reference(SDR DeathFromTransportInjury Profile)DeathFromTransportInjury
.... entry Reference(SDR DetailsOfInjury Profile)DetailsOfInjury
.... entry Reference(SDR MannerOfDeath Profile)MannerOfDeath
.... entry Reference(SDR MedicalExaminerContacted Profile)MedicalExaminerContacted
.... entry Reference(SDR TimingOfRecentPregnancyInRelationToDeath Profile)TimingOfRecentPregnancyInRelationToDeath
.... entry Reference(SDR TobaccoUseContributedToDeath Profile)TobaccoUseContributedToDeath

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Composition I0..*SDR DeathRecordContents Profile
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Common Languages (extensible)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional Content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..1IdentifierLogical identifier of composition (version-independent)
... status ?!Σ1..1codepreliminary | final | amended | entered-in-error
Binding: CompositionStatus (required)
... type Σ1..1CodeableConceptKind of composition (LOINC if possible)
Binding: FHIR Document Type Codes (preferred)
.... id 0..1stringxml:id (or equivalent in JSON)
.... coding ΣCodingCode defined by a terminology system
Slice: Unordered, Open by value:code
.... coding Σ1..1Coding
..... id 0..1stringxml:id (or equivalent in JSON)
..... system Σ0..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
..... version Σ0..1stringVersion of the system - if relevant
..... code Σ0..1codeSymbol in syntax defined by the system
Fixed Value: 64297-5
..... display Σ0..1stringRepresentation defined by the system
..... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... class Σ0..1CodeableConceptCategorization of Composition
Binding: FHIR Document Class Codes (example)
... subject Σ1..1Reference(SDR Decedent Profile)Who and/or what the composition is about
... encounter Σ0..1Reference(Encounter)Context of the Composition
... date Σ1..1dateTimeComposition editing time
... author Σ1..1Reference(SDR Certifier Profile | SDR FuneralDirector Profile)Who and/or what authored the composition
... title Σ1..1stringHuman Readable name/title
... confidentiality ?!Σ0..1codeAs defined by affinity domain
Binding: ConfidentialityClassification (required)
... attester ΣI0..*BackboneElementAttests to accuracy of composition
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... mode Σ1..*codepersonal | professional | legal | official
Binding: CompositionAttestationMode (required)
.... time Σ0..1dateTimeWhen the composition was attested
.... party Σ0..1Reference(Patient | Practitioner | Organization)Who attested the composition
... custodian Σ0..1Reference(Organization)Organization which maintains the composition
... relatesTo ΣI0..*BackboneElementRelationships to other compositions/documents
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... code Σ1..1codereplaces | transforms | signs | appends
Binding: DocumentRelationshipType (required)
.... target[x] Σ1..1Identifier, Reference(Composition)Target of the relationship
... event ΣI0..*BackboneElementThe clinical service(s) being documented
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... code Σ0..*CodeableConceptCode(s) that apply to the event being documented
Binding: v3 Code System ActCode (example)
.... period Σ0..1PeriodThe period covered by the documentation
.... detail Σ0..*Reference(Resource)The event(s) being documented
... section I1..1BackboneElementComposition is broken into sections
cmp-1: A section must at least one of text, entries, or sub-sections
cmp-2: A section can only have an emptyReason if it is empty
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... title 0..1stringLabel for section (e.g. for ToC)
.... code 1..1CodeableConceptClassification of section (recommended)
Binding: Document Section Codes (example)
..... id 0..1stringxml:id (or equivalent in JSON)
..... coding ΣCodingCode defined by a terminology system
Slice: Unordered, Open by value:code
..... coding Σ1..1Coding
...... id 0..1stringxml:id (or equivalent in JSON)
...... system Σ0..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
...... version Σ0..1stringVersion of the system - if relevant
...... code Σ0..1codeSymbol in syntax defined by the system
Fixed Value: 69453-9
...... display Σ0..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... text Σ0..1stringPlain text representation of the concept
.... text I0..1NarrativeText summary of the section, for human interpretation
.... mode ?!Σ0..1codeworking | snapshot | changes
Binding: ListMode (required)
.... orderedBy 0..1CodeableConceptOrder of section entries
Binding: List Order Codes (preferred)
.... entry IReference(Resource)A reference to data that supports this section
Slice: Unordered, Open by profile:reference.resolve(), value:reference.resolve()
.... entry I0..*Reference(SDR ActualOrPresumedDateOfDeath Profile)ActualOrPresumedDateOfDeath
.... entry I0..*Reference(SDR AutopsyPerformed Profile)AutopsyPerformed
.... entry I0..*Reference(SDR AutopsyResultsAvailable Profile)AutopsyResultsAvailable
.... entry I0..*Reference(SDR CauseOfDeathCondition Profile)CauseOfDeathCondition
.... entry I0..*Reference(SDR ContributedToDeathCondition Profile)ContributedToDeathCondition
.... entry I0..*Reference(SDR DatePronouncedDead Profile)DatePronouncedDead
.... entry I0..*Reference(SDR DeathFromWorkInjury Profile)DeathFromWorkInjury
.... entry I0..*Reference(SDR DeathFromTransportInjury Profile)DeathFromTransportInjury
.... entry I0..*Reference(SDR DetailsOfInjury Profile)DetailsOfInjury
.... entry I0..*Reference(SDR MannerOfDeath Profile)MannerOfDeath
.... entry I0..*Reference(SDR MedicalExaminerContacted Profile)MedicalExaminerContacted
.... entry I0..*Reference(SDR TimingOfRecentPregnancyInRelationToDeath Profile)TimingOfRecentPregnancyInRelationToDeath
.... entry I0..*Reference(SDR TobaccoUseContributedToDeath Profile)TobaccoUseContributedToDeath
.... emptyReason I0..1CodeableConceptWhy the section is empty
Binding: List Empty Reasons (preferred)
.... section I0..*Unknown reference to #Composition.section
Nested Section

doco Documentation for this format

Downloads: StructureDefinition: (XML, JSON, TTL), Schema: XML Schematron

 

Terminology Bindings

PathNameConformanceValueSet
Composition.languageCommon LanguagesextensibleCommon Languages
Composition.statusCompositionStatusrequiredCompositionStatus
Composition.typeFHIR Document Type CodespreferredFHIR Document Type Codes
Composition.classFHIR Document Class CodesexampleFHIR Document Class Codes
Composition.confidentialityConfidentialityClassificationrequiredConfidentialityClassification
Composition.attester.modeCompositionAttestationModerequiredCompositionAttestationMode
Composition.relatesTo.codeDocumentRelationshipTyperequiredDocumentRelationshipType
Composition.event.codev3 Code System ActCodeexamplev3 Code System ActCode
Composition.section.codeDocument Section CodesexampleDocument Section Codes
Composition.section.modeListModerequiredListMode
Composition.section.orderedByList Order CodespreferredList Order Codes
Composition.section.emptyReasonList Empty ReasonspreferredList Empty Reasons

 

Constraints

IdPathDetailsRequirements
dom-2CompositionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-1CompositionIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-4CompositionIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-3CompositionIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
: contained.where(('#'+id in %resource.descendants().reference).not()).empty()
ele-1Composition.attesterAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1Composition.relatesToAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1Composition.eventAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1Composition.sectionAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
cmp-1Composition.sectionA section must at least one of text, entries, or sub-sections
: text.exists() or entry.exists() or section.exists()
cmp-2Composition.sectionA section can only have an emptyReason if it is empty
: emptyReason.empty() or entry.empty()