Vital Records Death Reporting (VRDR) FHIR Implementation Guide
3.0.0 - STU3 US

Vital Records Death Reporting (VRDR) FHIR Implementation Guide, published by HL7 International / Public Health. This guide is not an authorized publication; it is the continuous build for version 3.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/vrdr/ and changes regularly. See the Directory of published versions

Resource Profile: Mortality Roster Bundle

Official URL: http://hl7.org/fhir/us/vrdr/StructureDefinition/vrdr-mortality-roster-bundle Version: 3.0.0
Standards status: Draft Computable Name: MortalityRosterBundle
Other Identifiers: OID:2.16.840.1.113883.4.642.40.10.42.44

Mortality Roster Bundle (Bundle): A bundle containing instances of the resources comprising mortality roster content. This bundle is information-content equivalent to the traditional Mortality Roster. The mortality roster is a supplemental report of death for the purpose of notifying the decedent's jurisdiction of birth that the death has occurred. The roster data points are sufficient to locate the birth certificate of the decedent but do not otherwise contain the full death record. Once received, the jurisdiction of birth uses the mortality roster data to locate the record of birth and marks it as deceased.

IJE Mapping

Mortality Roster
Use Case # Description IJE Name Field Type Value Set/Comments
Mortality Roster 15 State File Number FILENO identifier.extension[certificateNumber].value string(6) -
Mortality Roster 33 Alias Record Flag ALIAS meta.extension[aliasStatus].value boolean
Mortality Roster 34 Replacement Record Flag REPLACE meta.extension[replaceStatus].value codeable ReplaceStatusVS
Mortality Roster NA Death Record Identifier *NO IJE MAPPING* identifier.value string(12) YYYYJJNNNNNN, YYYY = death year JJ = jurisdiction and NNNNNN = certificate number

Usages:

You can also check for usages in the FHIR IG Statistics

Changes since version true:

  • New Content
  • Formal Views of Profile Content

    Description Differentials, Snapshots, and other representations.

    NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
    .. Bundle C 0..* Bundle Contains a collection of resources
    Constraints: bdl-1, bdl-2, bdl-3, bdl-4, bdl-7, bdl-9, bdl-10, bdl-11, bdl-12
    ... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
    ... identifier Σ 1..1 Identifier Persistent identifier for the bundle
    .... Slices for extension Content/Rules for all slices
    ..... extension:certificateNumber 0..1 string Certificate Number
    URL: http://hl7.org/fhir/us/vr-common-library/StructureDefinition/CertificateNumber
    ..... extension:auxiliaryStateIdentifier1 0..1 string Auxiliary State Identifier1 Vital Records
    URL: http://hl7.org/fhir/us/vr-common-library/StructureDefinition/AuxiliaryStateIdentifier1
    ..... extension:auxiliaryStateIdentifier2 0..1 string Auxiliary State Identifier2 Vital Records
    URL: http://hl7.org/fhir/us/vr-common-library/StructureDefinition/AuxiliaryStateIdentifier2
    .... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
    Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
    .... value Σ 0..1 string Death Record Identifier (YYYYJJNNNNNN)
    Example General: 123456
    Max Length:12
    ... type Σ 1..1 code document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection
    Binding: BundleType (required): Indicates the purpose of a bundle - how it is intended to be used.
    Fixed Value: collection
    .... entry:All Slices Content/Rules for all slices
    ..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ..... resource Σ 1..1 Resource A resource in the bundle
    .... entry:Decedent ΣC 1..1 BackboneElement Decedent
    Constraints: bdl-5, bdl-8
    This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
    ..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ..... resource 1..1 Decedent Information about an individual or animal receiving health care services
    .... entry:DecedentFather ΣC 0..1 BackboneElement DecedentFather
    Constraints: bdl-5, bdl-8
    This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
    ..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ..... resource 1..1 DecedentFather A person that is related to a patient, but who is not a direct target of care
    .... entry:DecedentMother ΣC 0..1 BackboneElement DecedentMother
    Constraints: bdl-5, bdl-8
    This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
    ..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ..... resource 1..1 DecedentMother A person that is related to a patient, but who is not a direct target of care
    .... entry:DeathLocation ΣC 0..1 BackboneElement DeathLocation
    Constraints: bdl-5, bdl-8
    This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
    ..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ..... resource 1..1 DeathLocation Details and position information for a physical place
    .... entry:DeathDate ΣC 0..1 BackboneElement DeathDate
    Constraints: bdl-5, bdl-8
    This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
    ..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ..... resource 1..1 DeathDate Measurements and simple assertions

    doco Documentation for this format

    Terminology Bindings

    Path Status Usage ValueSet Version Source
    Bundle.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
    Bundle.type Base required BundleType 📍4.0.1 FHIR Std.

    Constraints

    Id Grade Path(s) Description Expression
    bdl-1 error Bundle total only when a search or history total.empty() or (type = 'searchset') or (type = 'history')
    bdl-2 error Bundle entry.search only when a search entry.search.empty() or (type = 'searchset')
    bdl-3 error Bundle entry.request mandatory for batch/transaction/history, otherwise prohibited entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))
    bdl-4 error Bundle entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))
    bdl-5 error Bundle.entry, Bundle.entry:Decedent, Bundle.entry:DecedentFather, Bundle.entry:DecedentMother, Bundle.entry:DeathLocation, Bundle.entry:DeathDate must be a resource unless there's a request or response resource.exists() or request.exists() or response.exists()
    bdl-7 error Bundle FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles) (type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()
    bdl-8 error Bundle.entry, Bundle.entry:Decedent, Bundle.entry:DecedentFather, Bundle.entry:DecedentMother, Bundle.entry:DeathLocation, Bundle.entry:DeathDate fullUrl cannot be a version specific reference fullUrl.contains('/_history/').not()
    bdl-9 error Bundle A document must have an identifier with a system and a value type = 'document' implies (identifier.system.exists() and identifier.value.exists())
    bdl-10 error Bundle A document must have a date type = 'document' implies (timestamp.hasValue())
    bdl-11 error Bundle A document must have a Composition as the first resource type = 'document' implies entry.first().resource.is(Composition)
    bdl-12 error Bundle A message must have a MessageHeader as the first resource type = 'message' implies entry.first().resource.is(MessageHeader)
    ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
    ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

    NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
    .. Bundle 0..* Bundle Contains a collection of resources
    ... meta
    .... Slices for extension Content/Rules for all slices
    ..... extension:aliasStatus 0..1 boolean Extension
    URL: http://hl7.org/fhir/us/vrdr/StructureDefinition/AliasStatus
    ..... extension:replaceStatus 0..1 CodeableConcept Extension
    URL: http://hl7.org/fhir/us/vrdr/StructureDefinition/ReplaceStatus
    Binding: Replacement Status ValueSet (required)
    ... identifier 1..1 Identifier Persistent identifier for the bundle
    .... Slices for extension Content/Rules for all slices
    ..... extension:certificateNumber 0..1 string Certificate Number
    URL: http://hl7.org/fhir/us/vr-common-library/StructureDefinition/CertificateNumber
    ..... extension:auxiliaryStateIdentifier1 0..1 string Auxiliary State Identifier1 Vital Records
    URL: http://hl7.org/fhir/us/vr-common-library/StructureDefinition/AuxiliaryStateIdentifier1
    ..... extension:auxiliaryStateIdentifier2 0..1 string Auxiliary State Identifier2 Vital Records
    URL: http://hl7.org/fhir/us/vr-common-library/StructureDefinition/AuxiliaryStateIdentifier2
    .... value 0..1 string Death Record Identifier (YYYYJJNNNNNN)
    Max Length:12
    ... type 1..1 code document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection
    Fixed Value: collection
    .... entry:All Slices Content/Rules for all slices
    ..... resource 1..1 Resource A resource in the bundle
    .... entry:Decedent 1..1 BackboneElement Decedent
    ..... resource 1..1 Decedent Information about an individual or animal receiving health care services
    .... entry:DecedentFather 0..1 BackboneElement DecedentFather
    ..... resource 1..1 DecedentFather A person that is related to a patient, but who is not a direct target of care
    .... entry:DecedentMother 0..1 BackboneElement DecedentMother
    ..... resource 1..1 DecedentMother A person that is related to a patient, but who is not a direct target of care
    .... entry:DeathLocation 0..1 BackboneElement DeathLocation
    ..... resource 1..1 DeathLocation Details and position information for a physical place
    .... entry:DeathDate 0..1 BackboneElement DeathDate
    ..... resource 1..1 DeathDate Measurements and simple assertions

    doco Documentation for this format
    NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
    .. Bundle C 0..* Bundle Contains a collection of resources
    Constraints: bdl-1, bdl-2, bdl-3, bdl-4, bdl-7, bdl-9, bdl-10, bdl-11, bdl-12
    ... id Σ 0..1 id Logical id of this artifact
    ... meta Σ 0..1 Meta Metadata about the resource
    .... id 0..1 string Unique id for inter-element referencing
    .... Slices for extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    ..... extension:aliasStatus 0..1 boolean Extension
    URL: http://hl7.org/fhir/us/vrdr/StructureDefinition/AliasStatus
    ..... extension:replaceStatus 0..1 CodeableConcept Extension
    URL: http://hl7.org/fhir/us/vrdr/StructureDefinition/ReplaceStatus
    Binding: Replacement Status ValueSet (required)
    .... versionId Σ 0..1 id Version specific identifier
    .... lastUpdated Σ 0..1 instant When the resource version last changed
    .... source Σ 0..1 uri Identifies where the resource comes from
    .... profile Σ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
    .... security Σ 0..* Coding Security Labels applied to this resource
    Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
    .... tag Σ 0..* Coding Tags applied to this resource
    Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
    ... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
    ... identifier Σ 1..1 Identifier Persistent identifier for the bundle
    .... id 0..1 string Unique id for inter-element referencing
    .... Slices for extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    ..... extension:certificateNumber 0..1 string Certificate Number
    URL: http://hl7.org/fhir/us/vr-common-library/StructureDefinition/CertificateNumber
    ..... extension:auxiliaryStateIdentifier1 0..1 string Auxiliary State Identifier1 Vital Records
    URL: http://hl7.org/fhir/us/vr-common-library/StructureDefinition/AuxiliaryStateIdentifier1
    ..... extension:auxiliaryStateIdentifier2 0..1 string Auxiliary State Identifier2 Vital Records
    URL: http://hl7.org/fhir/us/vr-common-library/StructureDefinition/AuxiliaryStateIdentifier2
    .... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
    Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
    .... type Σ 0..1 CodeableConcept Description of identifier
    Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
    .... system Σ 0..1 uri The namespace for the identifier value
    Example General: http://www.acme.com/identifiers/patient
    .... value Σ 0..1 string Death Record Identifier (YYYYJJNNNNNN)
    Example General: 123456
    Max Length:12
    .... period Σ 0..1 Period Time period when id is/was valid for use
    .... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
    ... type Σ 1..1 code document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection
    Binding: BundleType (required): Indicates the purpose of a bundle - how it is intended to be used.
    Fixed Value: collection
    ... timestamp Σ 0..1 instant When the bundle was assembled
    ... total ΣC 0..1 unsignedInt If search, the total number of matches
    ... link Σ 0..* BackboneElement Links related to this Bundle
    .... id 0..1 string Unique id for inter-element referencing
    .... extension 0..* Extension Additional content defined by implementations
    .... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    .... relation Σ 1..1 string See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1
    .... url Σ 1..1 uri Reference details for the link
    ... Slices for entry ΣC 1..* BackboneElement Entry in the bundle - will have a resource or information
    Slice: Unordered, Open by profile:resource
    Constraints: bdl-5, bdl-8
    This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
    .... entry:All Slices Content/Rules for all slices
    ..... id 0..1 string Unique id for inter-element referencing
    ..... extension 0..* Extension Additional content defined by implementations
    ..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ..... link Σ 0..* See link (Bundle) Links related to this entry
    ..... fullUrl Σ 0..1 uri URI for resource (Absolute URL server address or URI for UUID/OID)
    ..... resource Σ 1..1 Resource A resource in the bundle
    ..... search ΣC 0..1 BackboneElement Search related information
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... mode Σ 0..1 code match | include | outcome - why this is in the result set
    Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
    ...... score Σ 0..1 decimal Search ranking (between 0 and 1)
    ..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... method Σ 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
    Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
    ...... url Σ 1..1 uri URL for HTTP equivalent of this entry
    ...... ifNoneMatch Σ 0..1 string For managing cache currency
    ...... ifModifiedSince Σ 0..1 instant For managing cache currency
    ...... ifMatch Σ 0..1 string For managing update contention
    ...... ifNoneExist Σ 0..1 string For conditional creates
    ..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... status Σ 1..1 string Status response code (text optional)
    ...... location Σ 0..1 uri The location (if the operation returns a location)
    ...... etag Σ 0..1 string The Etag for the resource (if relevant)
    ...... lastModified Σ 0..1 instant Server's date time modified
    ...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
    .... entry:Decedent ΣC 1..1 BackboneElement Decedent
    Constraints: bdl-5, bdl-8
    This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
    ..... id 0..1 string Unique id for inter-element referencing
    ..... extension 0..* Extension Additional content defined by implementations
    ..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ..... link Σ 0..* See link (Bundle) Links related to this entry
    ..... fullUrl Σ 0..1 uri URI for resource (Absolute URL server address or URI for UUID/OID)
    ..... resource 1..1 Decedent Information about an individual or animal receiving health care services
    ..... search ΣC 0..1 BackboneElement Search related information
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... mode Σ 0..1 code match | include | outcome - why this is in the result set
    Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
    ...... score Σ 0..1 decimal Search ranking (between 0 and 1)
    ..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... method Σ 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
    Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
    ...... url Σ 1..1 uri URL for HTTP equivalent of this entry
    ...... ifNoneMatch Σ 0..1 string For managing cache currency
    ...... ifModifiedSince Σ 0..1 instant For managing cache currency
    ...... ifMatch Σ 0..1 string For managing update contention
    ...... ifNoneExist Σ 0..1 string For conditional creates
    ..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... status Σ 1..1 string Status response code (text optional)
    ...... location Σ 0..1 uri The location (if the operation returns a location)
    ...... etag Σ 0..1 string The Etag for the resource (if relevant)
    ...... lastModified Σ 0..1 instant Server's date time modified
    ...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
    .... entry:DecedentFather ΣC 0..1 BackboneElement DecedentFather
    Constraints: bdl-5, bdl-8
    This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
    ..... id 0..1 string Unique id for inter-element referencing
    ..... extension 0..* Extension Additional content defined by implementations
    ..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ..... link Σ 0..* See link (Bundle) Links related to this entry
    ..... fullUrl Σ 0..1 uri URI for resource (Absolute URL server address or URI for UUID/OID)
    ..... resource 1..1 DecedentFather A person that is related to a patient, but who is not a direct target of care
    ..... search ΣC 0..1 BackboneElement Search related information
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... mode Σ 0..1 code match | include | outcome - why this is in the result set
    Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
    ...... score Σ 0..1 decimal Search ranking (between 0 and 1)
    ..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... method Σ 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
    Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
    ...... url Σ 1..1 uri URL for HTTP equivalent of this entry
    ...... ifNoneMatch Σ 0..1 string For managing cache currency
    ...... ifModifiedSince Σ 0..1 instant For managing cache currency
    ...... ifMatch Σ 0..1 string For managing update contention
    ...... ifNoneExist Σ 0..1 string For conditional creates
    ..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... status Σ 1..1 string Status response code (text optional)
    ...... location Σ 0..1 uri The location (if the operation returns a location)
    ...... etag Σ 0..1 string The Etag for the resource (if relevant)
    ...... lastModified Σ 0..1 instant Server's date time modified
    ...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
    .... entry:DecedentMother ΣC 0..1 BackboneElement DecedentMother
    Constraints: bdl-5, bdl-8
    This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
    ..... id 0..1 string Unique id for inter-element referencing
    ..... extension 0..* Extension Additional content defined by implementations
    ..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ..... link Σ 0..* See link (Bundle) Links related to this entry
    ..... fullUrl Σ 0..1 uri URI for resource (Absolute URL server address or URI for UUID/OID)
    ..... resource 1..1 DecedentMother A person that is related to a patient, but who is not a direct target of care
    ..... search ΣC 0..1 BackboneElement Search related information
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... mode Σ 0..1 code match | include | outcome - why this is in the result set
    Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
    ...... score Σ 0..1 decimal Search ranking (between 0 and 1)
    ..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... method Σ 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
    Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
    ...... url Σ 1..1 uri URL for HTTP equivalent of this entry
    ...... ifNoneMatch Σ 0..1 string For managing cache currency
    ...... ifModifiedSince Σ 0..1 instant For managing cache currency
    ...... ifMatch Σ 0..1 string For managing update contention
    ...... ifNoneExist Σ 0..1 string For conditional creates
    ..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... status Σ 1..1 string Status response code (text optional)
    ...... location Σ 0..1 uri The location (if the operation returns a location)
    ...... etag Σ 0..1 string The Etag for the resource (if relevant)
    ...... lastModified Σ 0..1 instant Server's date time modified
    ...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
    .... entry:DeathLocation ΣC 0..1 BackboneElement DeathLocation
    Constraints: bdl-5, bdl-8
    This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
    ..... id 0..1 string Unique id for inter-element referencing
    ..... extension 0..* Extension Additional content defined by implementations
    ..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ..... link Σ 0..* See link (Bundle) Links related to this entry
    ..... fullUrl Σ 0..1 uri URI for resource (Absolute URL server address or URI for UUID/OID)
    ..... resource 1..1 DeathLocation Details and position information for a physical place
    ..... search ΣC 0..1 BackboneElement Search related information
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... mode Σ 0..1 code match | include | outcome - why this is in the result set
    Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
    ...... score Σ 0..1 decimal Search ranking (between 0 and 1)
    ..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... method Σ 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
    Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
    ...... url Σ 1..1 uri URL for HTTP equivalent of this entry
    ...... ifNoneMatch Σ 0..1 string For managing cache currency
    ...... ifModifiedSince Σ 0..1 instant For managing cache currency
    ...... ifMatch Σ 0..1 string For managing update contention
    ...... ifNoneExist Σ 0..1 string For conditional creates
    ..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... status Σ 1..1 string Status response code (text optional)
    ...... location Σ 0..1 uri The location (if the operation returns a location)
    ...... etag Σ 0..1 string The Etag for the resource (if relevant)
    ...... lastModified Σ 0..1 instant Server's date time modified
    ...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
    .... entry:DeathDate ΣC 0..1 BackboneElement DeathDate
    Constraints: bdl-5, bdl-8
    This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
    ..... id 0..1 string Unique id for inter-element referencing
    ..... extension 0..* Extension Additional content defined by implementations
    ..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ..... link Σ 0..* See link (Bundle) Links related to this entry
    ..... fullUrl Σ 0..1 uri URI for resource (Absolute URL server address or URI for UUID/OID)
    ..... resource 1..1 DeathDate Measurements and simple assertions
    ..... search ΣC 0..1 BackboneElement Search related information
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... mode Σ 0..1 code match | include | outcome - why this is in the result set
    Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
    ...... score Σ 0..1 decimal Search ranking (between 0 and 1)
    ..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... method Σ 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
    Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
    ...... url Σ 1..1 uri URL for HTTP equivalent of this entry
    ...... ifNoneMatch Σ 0..1 string For managing cache currency
    ...... ifModifiedSince Σ 0..1 instant For managing cache currency
    ...... ifMatch Σ 0..1 string For managing update contention
    ...... ifNoneExist Σ 0..1 string For conditional creates
    ..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... status Σ 1..1 string Status response code (text optional)
    ...... location Σ 0..1 uri The location (if the operation returns a location)
    ...... etag Σ 0..1 string The Etag for the resource (if relevant)
    ...... lastModified Σ 0..1 instant Server's date time modified
    ...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
    ... signature Σ 0..1 Signature Digital Signature

    doco Documentation for this format

    Terminology Bindings

    Path Status Usage ValueSet Version Source
    Bundle.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
    Bundle.meta.tag Base example Common Tags 📍4.0.1 FHIR Std.
    Bundle.language Base preferred Common Languages 📍4.0.1 FHIR Std.
    Bundle.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
    Bundle.identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
    Bundle.type Base required BundleType 📍4.0.1 FHIR Std.
    Bundle.entry.search.​mode Base required SearchEntryMode 📍4.0.1 FHIR Std.
    Bundle.entry.request.​method Base required HTTPVerb 📍4.0.1 FHIR Std.
    Bundle.entry:Decedent.​search.mode Base required SearchEntryMode 📍4.0.1 FHIR Std.
    Bundle.entry:Decedent.​request.method Base required HTTPVerb 📍4.0.1 FHIR Std.
    Bundle.entry:DecedentFather.​search.mode Base required SearchEntryMode 📍4.0.1 FHIR Std.
    Bundle.entry:DecedentFather.​request.method Base required HTTPVerb 📍4.0.1 FHIR Std.
    Bundle.entry:DecedentMother.​search.mode Base required SearchEntryMode 📍4.0.1 FHIR Std.
    Bundle.entry:DecedentMother.​request.method Base required HTTPVerb 📍4.0.1 FHIR Std.
    Bundle.entry:DeathLocation.​search.mode Base required SearchEntryMode 📍4.0.1 FHIR Std.
    Bundle.entry:DeathLocation.​request.method Base required HTTPVerb 📍4.0.1 FHIR Std.
    Bundle.entry:DeathDate.​search.mode Base required SearchEntryMode 📍4.0.1 FHIR Std.
    Bundle.entry:DeathDate.​request.method Base required HTTPVerb 📍4.0.1 FHIR Std.

    Constraints

    Id Grade Path(s) Description Expression
    bdl-1 error Bundle total only when a search or history total.empty() or (type = 'searchset') or (type = 'history')
    bdl-2 error Bundle entry.search only when a search entry.search.empty() or (type = 'searchset')
    bdl-3 error Bundle entry.request mandatory for batch/transaction/history, otherwise prohibited entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))
    bdl-4 error Bundle entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))
    bdl-5 error Bundle.entry, Bundle.entry:Decedent, Bundle.entry:DecedentFather, Bundle.entry:DecedentMother, Bundle.entry:DeathLocation, Bundle.entry:DeathDate must be a resource unless there's a request or response resource.exists() or request.exists() or response.exists()
    bdl-7 error Bundle FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles) (type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()
    bdl-8 error Bundle.entry, Bundle.entry:Decedent, Bundle.entry:DecedentFather, Bundle.entry:DecedentMother, Bundle.entry:DeathLocation, Bundle.entry:DeathDate fullUrl cannot be a version specific reference fullUrl.contains('/_history/').not()
    bdl-9 error Bundle A document must have an identifier with a system and a value type = 'document' implies (identifier.system.exists() and identifier.value.exists())
    bdl-10 error Bundle A document must have a date type = 'document' implies (timestamp.hasValue())
    bdl-11 error Bundle A document must have a Composition as the first resource type = 'document' implies entry.first().resource.is(Composition)
    bdl-12 error Bundle A message must have a MessageHeader as the first resource type = 'message' implies entry.first().resource.is(MessageHeader)
    ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
    ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

    Key Elements View

    NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
    .. Bundle C 0..* Bundle Contains a collection of resources
    Constraints: bdl-1, bdl-2, bdl-3, bdl-4, bdl-7, bdl-9, bdl-10, bdl-11, bdl-12
    ... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
    ... identifier Σ 1..1 Identifier Persistent identifier for the bundle
    .... Slices for extension Content/Rules for all slices
    ..... extension:certificateNumber 0..1 string Certificate Number
    URL: http://hl7.org/fhir/us/vr-common-library/StructureDefinition/CertificateNumber
    ..... extension:auxiliaryStateIdentifier1 0..1 string Auxiliary State Identifier1 Vital Records
    URL: http://hl7.org/fhir/us/vr-common-library/StructureDefinition/AuxiliaryStateIdentifier1
    ..... extension:auxiliaryStateIdentifier2 0..1 string Auxiliary State Identifier2 Vital Records
    URL: http://hl7.org/fhir/us/vr-common-library/StructureDefinition/AuxiliaryStateIdentifier2
    .... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
    Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
    .... value Σ 0..1 string Death Record Identifier (YYYYJJNNNNNN)
    Example General: 123456
    Max Length:12
    ... type Σ 1..1 code document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection
    Binding: BundleType (required): Indicates the purpose of a bundle - how it is intended to be used.
    Fixed Value: collection
    .... entry:All Slices Content/Rules for all slices
    ..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ..... resource Σ 1..1 Resource A resource in the bundle
    .... entry:Decedent ΣC 1..1 BackboneElement Decedent
    Constraints: bdl-5, bdl-8
    This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
    ..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ..... resource 1..1 Decedent Information about an individual or animal receiving health care services
    .... entry:DecedentFather ΣC 0..1 BackboneElement DecedentFather
    Constraints: bdl-5, bdl-8
    This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
    ..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ..... resource 1..1 DecedentFather A person that is related to a patient, but who is not a direct target of care
    .... entry:DecedentMother ΣC 0..1 BackboneElement DecedentMother
    Constraints: bdl-5, bdl-8
    This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
    ..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ..... resource 1..1 DecedentMother A person that is related to a patient, but who is not a direct target of care
    .... entry:DeathLocation ΣC 0..1 BackboneElement DeathLocation
    Constraints: bdl-5, bdl-8
    This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
    ..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ..... resource 1..1 DeathLocation Details and position information for a physical place
    .... entry:DeathDate ΣC 0..1 BackboneElement DeathDate
    Constraints: bdl-5, bdl-8
    This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
    ..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ..... resource 1..1 DeathDate Measurements and simple assertions

    doco Documentation for this format

    Terminology Bindings

    Path Status Usage ValueSet Version Source
    Bundle.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
    Bundle.type Base required BundleType 📍4.0.1 FHIR Std.

    Constraints

    Id Grade Path(s) Description Expression
    bdl-1 error Bundle total only when a search or history total.empty() or (type = 'searchset') or (type = 'history')
    bdl-2 error Bundle entry.search only when a search entry.search.empty() or (type = 'searchset')
    bdl-3 error Bundle entry.request mandatory for batch/transaction/history, otherwise prohibited entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))
    bdl-4 error Bundle entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))
    bdl-5 error Bundle.entry, Bundle.entry:Decedent, Bundle.entry:DecedentFather, Bundle.entry:DecedentMother, Bundle.entry:DeathLocation, Bundle.entry:DeathDate must be a resource unless there's a request or response resource.exists() or request.exists() or response.exists()
    bdl-7 error Bundle FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles) (type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()
    bdl-8 error Bundle.entry, Bundle.entry:Decedent, Bundle.entry:DecedentFather, Bundle.entry:DecedentMother, Bundle.entry:DeathLocation, Bundle.entry:DeathDate fullUrl cannot be a version specific reference fullUrl.contains('/_history/').not()
    bdl-9 error Bundle A document must have an identifier with a system and a value type = 'document' implies (identifier.system.exists() and identifier.value.exists())
    bdl-10 error Bundle A document must have a date type = 'document' implies (timestamp.hasValue())
    bdl-11 error Bundle A document must have a Composition as the first resource type = 'document' implies entry.first().resource.is(Composition)
    bdl-12 error Bundle A message must have a MessageHeader as the first resource type = 'message' implies entry.first().resource.is(MessageHeader)
    ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
    ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

    Differential View

    NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
    .. Bundle 0..* Bundle Contains a collection of resources
    ... meta
    .... Slices for extension Content/Rules for all slices
    ..... extension:aliasStatus 0..1 boolean Extension
    URL: http://hl7.org/fhir/us/vrdr/StructureDefinition/AliasStatus
    ..... extension:replaceStatus 0..1 CodeableConcept Extension
    URL: http://hl7.org/fhir/us/vrdr/StructureDefinition/ReplaceStatus
    Binding: Replacement Status ValueSet (required)
    ... identifier 1..1 Identifier Persistent identifier for the bundle
    .... Slices for extension Content/Rules for all slices
    ..... extension:certificateNumber 0..1 string Certificate Number
    URL: http://hl7.org/fhir/us/vr-common-library/StructureDefinition/CertificateNumber
    ..... extension:auxiliaryStateIdentifier1 0..1 string Auxiliary State Identifier1 Vital Records
    URL: http://hl7.org/fhir/us/vr-common-library/StructureDefinition/AuxiliaryStateIdentifier1
    ..... extension:auxiliaryStateIdentifier2 0..1 string Auxiliary State Identifier2 Vital Records
    URL: http://hl7.org/fhir/us/vr-common-library/StructureDefinition/AuxiliaryStateIdentifier2
    .... value 0..1 string Death Record Identifier (YYYYJJNNNNNN)
    Max Length:12
    ... type 1..1 code document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection
    Fixed Value: collection
    .... entry:All Slices Content/Rules for all slices
    ..... resource 1..1 Resource A resource in the bundle
    .... entry:Decedent 1..1 BackboneElement Decedent
    ..... resource 1..1 Decedent Information about an individual or animal receiving health care services
    .... entry:DecedentFather 0..1 BackboneElement DecedentFather
    ..... resource 1..1 DecedentFather A person that is related to a patient, but who is not a direct target of care
    .... entry:DecedentMother 0..1 BackboneElement DecedentMother
    ..... resource 1..1 DecedentMother A person that is related to a patient, but who is not a direct target of care
    .... entry:DeathLocation 0..1 BackboneElement DeathLocation
    ..... resource 1..1 DeathLocation Details and position information for a physical place
    .... entry:DeathDate 0..1 BackboneElement DeathDate
    ..... resource 1..1 DeathDate Measurements and simple assertions

    doco Documentation for this format

    Snapshot ViewView

    NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
    .. Bundle C 0..* Bundle Contains a collection of resources
    Constraints: bdl-1, bdl-2, bdl-3, bdl-4, bdl-7, bdl-9, bdl-10, bdl-11, bdl-12
    ... id Σ 0..1 id Logical id of this artifact
    ... meta Σ 0..1 Meta Metadata about the resource
    .... id 0..1 string Unique id for inter-element referencing
    .... Slices for extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    ..... extension:aliasStatus 0..1 boolean Extension
    URL: http://hl7.org/fhir/us/vrdr/StructureDefinition/AliasStatus
    ..... extension:replaceStatus 0..1 CodeableConcept Extension
    URL: http://hl7.org/fhir/us/vrdr/StructureDefinition/ReplaceStatus
    Binding: Replacement Status ValueSet (required)
    .... versionId Σ 0..1 id Version specific identifier
    .... lastUpdated Σ 0..1 instant When the resource version last changed
    .... source Σ 0..1 uri Identifies where the resource comes from
    .... profile Σ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
    .... security Σ 0..* Coding Security Labels applied to this resource
    Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
    .... tag Σ 0..* Coding Tags applied to this resource
    Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
    ... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
    ... identifier Σ 1..1 Identifier Persistent identifier for the bundle
    .... id 0..1 string Unique id for inter-element referencing
    .... Slices for extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    ..... extension:certificateNumber 0..1 string Certificate Number
    URL: http://hl7.org/fhir/us/vr-common-library/StructureDefinition/CertificateNumber
    ..... extension:auxiliaryStateIdentifier1 0..1 string Auxiliary State Identifier1 Vital Records
    URL: http://hl7.org/fhir/us/vr-common-library/StructureDefinition/AuxiliaryStateIdentifier1
    ..... extension:auxiliaryStateIdentifier2 0..1 string Auxiliary State Identifier2 Vital Records
    URL: http://hl7.org/fhir/us/vr-common-library/StructureDefinition/AuxiliaryStateIdentifier2
    .... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
    Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
    .... type Σ 0..1 CodeableConcept Description of identifier
    Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
    .... system Σ 0..1 uri The namespace for the identifier value
    Example General: http://www.acme.com/identifiers/patient
    .... value Σ 0..1 string Death Record Identifier (YYYYJJNNNNNN)
    Example General: 123456
    Max Length:12
    .... period Σ 0..1 Period Time period when id is/was valid for use
    .... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
    ... type Σ 1..1 code document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection
    Binding: BundleType (required): Indicates the purpose of a bundle - how it is intended to be used.
    Fixed Value: collection
    ... timestamp Σ 0..1 instant When the bundle was assembled
    ... total ΣC 0..1 unsignedInt If search, the total number of matches
    ... link Σ 0..* BackboneElement Links related to this Bundle
    .... id 0..1 string Unique id for inter-element referencing
    .... extension 0..* Extension Additional content defined by implementations
    .... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    .... relation Σ 1..1 string See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1
    .... url Σ 1..1 uri Reference details for the link
    ... Slices for entry ΣC 1..* BackboneElement Entry in the bundle - will have a resource or information
    Slice: Unordered, Open by profile:resource
    Constraints: bdl-5, bdl-8
    This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
    .... entry:All Slices Content/Rules for all slices
    ..... id 0..1 string Unique id for inter-element referencing
    ..... extension 0..* Extension Additional content defined by implementations
    ..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ..... link Σ 0..* See link (Bundle) Links related to this entry
    ..... fullUrl Σ 0..1 uri URI for resource (Absolute URL server address or URI for UUID/OID)
    ..... resource Σ 1..1 Resource A resource in the bundle
    ..... search ΣC 0..1 BackboneElement Search related information
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... mode Σ 0..1 code match | include | outcome - why this is in the result set
    Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
    ...... score Σ 0..1 decimal Search ranking (between 0 and 1)
    ..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... method Σ 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
    Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
    ...... url Σ 1..1 uri URL for HTTP equivalent of this entry
    ...... ifNoneMatch Σ 0..1 string For managing cache currency
    ...... ifModifiedSince Σ 0..1 instant For managing cache currency
    ...... ifMatch Σ 0..1 string For managing update contention
    ...... ifNoneExist Σ 0..1 string For conditional creates
    ..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... status Σ 1..1 string Status response code (text optional)
    ...... location Σ 0..1 uri The location (if the operation returns a location)
    ...... etag Σ 0..1 string The Etag for the resource (if relevant)
    ...... lastModified Σ 0..1 instant Server's date time modified
    ...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
    .... entry:Decedent ΣC 1..1 BackboneElement Decedent
    Constraints: bdl-5, bdl-8
    This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
    ..... id 0..1 string Unique id for inter-element referencing
    ..... extension 0..* Extension Additional content defined by implementations
    ..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ..... link Σ 0..* See link (Bundle) Links related to this entry
    ..... fullUrl Σ 0..1 uri URI for resource (Absolute URL server address or URI for UUID/OID)
    ..... resource 1..1 Decedent Information about an individual or animal receiving health care services
    ..... search ΣC 0..1 BackboneElement Search related information
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... mode Σ 0..1 code match | include | outcome - why this is in the result set
    Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
    ...... score Σ 0..1 decimal Search ranking (between 0 and 1)
    ..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... method Σ 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
    Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
    ...... url Σ 1..1 uri URL for HTTP equivalent of this entry
    ...... ifNoneMatch Σ 0..1 string For managing cache currency
    ...... ifModifiedSince Σ 0..1 instant For managing cache currency
    ...... ifMatch Σ 0..1 string For managing update contention
    ...... ifNoneExist Σ 0..1 string For conditional creates
    ..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... status Σ 1..1 string Status response code (text optional)
    ...... location Σ 0..1 uri The location (if the operation returns a location)
    ...... etag Σ 0..1 string The Etag for the resource (if relevant)
    ...... lastModified Σ 0..1 instant Server's date time modified
    ...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
    .... entry:DecedentFather ΣC 0..1 BackboneElement DecedentFather
    Constraints: bdl-5, bdl-8
    This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
    ..... id 0..1 string Unique id for inter-element referencing
    ..... extension 0..* Extension Additional content defined by implementations
    ..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ..... link Σ 0..* See link (Bundle) Links related to this entry
    ..... fullUrl Σ 0..1 uri URI for resource (Absolute URL server address or URI for UUID/OID)
    ..... resource 1..1 DecedentFather A person that is related to a patient, but who is not a direct target of care
    ..... search ΣC 0..1 BackboneElement Search related information
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... mode Σ 0..1 code match | include | outcome - why this is in the result set
    Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
    ...... score Σ 0..1 decimal Search ranking (between 0 and 1)
    ..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... method Σ 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
    Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
    ...... url Σ 1..1 uri URL for HTTP equivalent of this entry
    ...... ifNoneMatch Σ 0..1 string For managing cache currency
    ...... ifModifiedSince Σ 0..1 instant For managing cache currency
    ...... ifMatch Σ 0..1 string For managing update contention
    ...... ifNoneExist Σ 0..1 string For conditional creates
    ..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... status Σ 1..1 string Status response code (text optional)
    ...... location Σ 0..1 uri The location (if the operation returns a location)
    ...... etag Σ 0..1 string The Etag for the resource (if relevant)
    ...... lastModified Σ 0..1 instant Server's date time modified
    ...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
    .... entry:DecedentMother ΣC 0..1 BackboneElement DecedentMother
    Constraints: bdl-5, bdl-8
    This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
    ..... id 0..1 string Unique id for inter-element referencing
    ..... extension 0..* Extension Additional content defined by implementations
    ..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ..... link Σ 0..* See link (Bundle) Links related to this entry
    ..... fullUrl Σ 0..1 uri URI for resource (Absolute URL server address or URI for UUID/OID)
    ..... resource 1..1 DecedentMother A person that is related to a patient, but who is not a direct target of care
    ..... search ΣC 0..1 BackboneElement Search related information
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... mode Σ 0..1 code match | include | outcome - why this is in the result set
    Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
    ...... score Σ 0..1 decimal Search ranking (between 0 and 1)
    ..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... method Σ 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
    Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
    ...... url Σ 1..1 uri URL for HTTP equivalent of this entry
    ...... ifNoneMatch Σ 0..1 string For managing cache currency
    ...... ifModifiedSince Σ 0..1 instant For managing cache currency
    ...... ifMatch Σ 0..1 string For managing update contention
    ...... ifNoneExist Σ 0..1 string For conditional creates
    ..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... status Σ 1..1 string Status response code (text optional)
    ...... location Σ 0..1 uri The location (if the operation returns a location)
    ...... etag Σ 0..1 string The Etag for the resource (if relevant)
    ...... lastModified Σ 0..1 instant Server's date time modified
    ...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
    .... entry:DeathLocation ΣC 0..1 BackboneElement DeathLocation
    Constraints: bdl-5, bdl-8
    This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
    ..... id 0..1 string Unique id for inter-element referencing
    ..... extension 0..* Extension Additional content defined by implementations
    ..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ..... link Σ 0..* See link (Bundle) Links related to this entry
    ..... fullUrl Σ 0..1 uri URI for resource (Absolute URL server address or URI for UUID/OID)
    ..... resource 1..1 DeathLocation Details and position information for a physical place
    ..... search ΣC 0..1 BackboneElement Search related information
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... mode Σ 0..1 code match | include | outcome - why this is in the result set
    Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
    ...... score Σ 0..1 decimal Search ranking (between 0 and 1)
    ..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... method Σ 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
    Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
    ...... url Σ 1..1 uri URL for HTTP equivalent of this entry
    ...... ifNoneMatch Σ 0..1 string For managing cache currency
    ...... ifModifiedSince Σ 0..1 instant For managing cache currency
    ...... ifMatch Σ 0..1 string For managing update contention
    ...... ifNoneExist Σ 0..1 string For conditional creates
    ..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... status Σ 1..1 string Status response code (text optional)
    ...... location Σ 0..1 uri The location (if the operation returns a location)
    ...... etag Σ 0..1 string The Etag for the resource (if relevant)
    ...... lastModified Σ 0..1 instant Server's date time modified
    ...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
    .... entry:DeathDate ΣC 0..1 BackboneElement DeathDate
    Constraints: bdl-5, bdl-8
    This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
    ..... id 0..1 string Unique id for inter-element referencing
    ..... extension 0..* Extension Additional content defined by implementations
    ..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ..... link Σ 0..* See link (Bundle) Links related to this entry
    ..... fullUrl Σ 0..1 uri URI for resource (Absolute URL server address or URI for UUID/OID)
    ..... resource 1..1 DeathDate Measurements and simple assertions
    ..... search ΣC 0..1 BackboneElement Search related information
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... mode Σ 0..1 code match | include | outcome - why this is in the result set
    Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
    ...... score Σ 0..1 decimal Search ranking (between 0 and 1)
    ..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... method Σ 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
    Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
    ...... url Σ 1..1 uri URL for HTTP equivalent of this entry
    ...... ifNoneMatch Σ 0..1 string For managing cache currency
    ...... ifModifiedSince Σ 0..1 instant For managing cache currency
    ...... ifMatch Σ 0..1 string For managing update contention
    ...... ifNoneExist Σ 0..1 string For conditional creates
    ..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
    ...... id 0..1 string Unique id for inter-element referencing
    ...... extension 0..* Extension Additional content defined by implementations
    ...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    ...... status Σ 1..1 string Status response code (text optional)
    ...... location Σ 0..1 uri The location (if the operation returns a location)
    ...... etag Σ 0..1 string The Etag for the resource (if relevant)
    ...... lastModified Σ 0..1 instant Server's date time modified
    ...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
    ... signature Σ 0..1 Signature Digital Signature

    doco Documentation for this format

    Terminology Bindings

    Path Status Usage ValueSet Version Source
    Bundle.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
    Bundle.meta.tag Base example Common Tags 📍4.0.1 FHIR Std.
    Bundle.language Base preferred Common Languages 📍4.0.1 FHIR Std.
    Bundle.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
    Bundle.identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
    Bundle.type Base required BundleType 📍4.0.1 FHIR Std.
    Bundle.entry.search.​mode Base required SearchEntryMode 📍4.0.1 FHIR Std.
    Bundle.entry.request.​method Base required HTTPVerb 📍4.0.1 FHIR Std.
    Bundle.entry:Decedent.​search.mode Base required SearchEntryMode 📍4.0.1 FHIR Std.
    Bundle.entry:Decedent.​request.method Base required HTTPVerb 📍4.0.1 FHIR Std.
    Bundle.entry:DecedentFather.​search.mode Base required SearchEntryMode 📍4.0.1 FHIR Std.
    Bundle.entry:DecedentFather.​request.method Base required HTTPVerb 📍4.0.1 FHIR Std.
    Bundle.entry:DecedentMother.​search.mode Base required SearchEntryMode 📍4.0.1 FHIR Std.
    Bundle.entry:DecedentMother.​request.method Base required HTTPVerb 📍4.0.1 FHIR Std.
    Bundle.entry:DeathLocation.​search.mode Base required SearchEntryMode 📍4.0.1 FHIR Std.
    Bundle.entry:DeathLocation.​request.method Base required HTTPVerb 📍4.0.1 FHIR Std.
    Bundle.entry:DeathDate.​search.mode Base required SearchEntryMode 📍4.0.1 FHIR Std.
    Bundle.entry:DeathDate.​request.method Base required HTTPVerb 📍4.0.1 FHIR Std.

    Constraints

    Id Grade Path(s) Description Expression
    bdl-1 error Bundle total only when a search or history total.empty() or (type = 'searchset') or (type = 'history')
    bdl-2 error Bundle entry.search only when a search entry.search.empty() or (type = 'searchset')
    bdl-3 error Bundle entry.request mandatory for batch/transaction/history, otherwise prohibited entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))
    bdl-4 error Bundle entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))
    bdl-5 error Bundle.entry, Bundle.entry:Decedent, Bundle.entry:DecedentFather, Bundle.entry:DecedentMother, Bundle.entry:DeathLocation, Bundle.entry:DeathDate must be a resource unless there's a request or response resource.exists() or request.exists() or response.exists()
    bdl-7 error Bundle FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles) (type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()
    bdl-8 error Bundle.entry, Bundle.entry:Decedent, Bundle.entry:DecedentFather, Bundle.entry:DecedentMother, Bundle.entry:DeathLocation, Bundle.entry:DeathDate fullUrl cannot be a version specific reference fullUrl.contains('/_history/').not()
    bdl-9 error Bundle A document must have an identifier with a system and a value type = 'document' implies (identifier.system.exists() and identifier.value.exists())
    bdl-10 error Bundle A document must have a date type = 'document' implies (timestamp.hasValue())
    bdl-11 error Bundle A document must have a Composition as the first resource type = 'document' implies entry.first().resource.is(Composition)
    bdl-12 error Bundle A message must have a MessageHeader as the first resource type = 'message' implies entry.first().resource.is(MessageHeader)
    ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
    ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

     

    Other representations of profile: CSV, Excel, Schematron