Profile: Bundle

PS-AB Simplifier Project Page: Bundle (PS-AB)

Derived from PS-CA Bundle

Views of Profile Content

idΣ0..1string
id0..1string
submissionMetadataS C1..*Extension(Complex)
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ0..*canonical(StructureDefinition)
securityS Σ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
identifierS Σ1..1Identifier
typeS Σ1..1codeBindingFixed Value
timestampS Σ1..1instant
totalΣ C0..1unsignedInt
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlS Σ1..1uri
resourceΣ0..1Resource
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlS Σ1..1uri
resourceS Σ C1..1CompositionPSAB
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlΣ0..1uri
resourceS Σ C1..1PatientPSAB
signatureΣ0..1Signature
idΣ0..1string
id0..1string
submissionMetadataS C1..*Extension(Complex)
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ0..*canonical(StructureDefinition)
securityS Σ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
identifierS Σ1..1Identifier
typeS Σ1..1codeBindingFixed Value
timestampS Σ1..1instant
totalΣ C0..1unsignedInt
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlS Σ1..1uri
resourceΣ0..1Resource
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlS Σ1..1uri
resourceS Σ C1..1CompositionPSAB
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlΣ0..1uri
resourceS Σ C1..1PatientPSAB
signatureΣ0..1Signature
idΣ0..1string
id0..1string
submissionMetadataS C1..*Extension(Complex)
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ0..*canonical(StructureDefinition)
securityS Σ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
identifierS Σ1..1Identifier
typeS Σ1..1codeBindingFixed Value
timestampS Σ1..1instant
totalΣ C0..1unsignedInt
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlS Σ1..1uri
resourceΣ0..1Resource
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlS Σ1..1uri
resourceS Σ C1..1CompositionPSAB
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlΣ0..1uri
resourceS Σ C1..1PatientPSAB
signatureΣ0..1Signature

Usage

The Bundle resource gathers all the content of the patient summary into a single document for exchange. The patient summary is a Bundle of type "document" that has a Composition resource as the first resource in the bundle, followed by a series of other resources, referenced from the Composition resource, that provide supporting evidence for the document.

The Bundle resource contains several invariants that implement contraints on various resources.

.id

  • used to uniquely identify the resource
  • assigned by Alberta Health upon successful validation of submitted PS-AB instance and will be a new UUID per each instance of a PS-AB
  • EMRs SHOULD be able to retain the Bundle.id assigned by Alberta Health.
  • Note: Alberta Health will make location (using Bundle.id) resolvable

.meta

  • .security MAY be populated.
  • When .security is populated it SHALL contain the security code for Composition confidentiality. Optionally, it MAY also contain the security code for patient and provider's expressed wish.
    • "R" (Restricted) SHALL be used for Composition confidentiality. NOTE: This is also replicated in Composition.confidentiality attribute
    • "PRS" (Patient requested information sensitivity) SHALL be used for patient expressed wish
    • "PHY" (Physician requested information sensitivity) SHALL be used for physician information sensitivity request

.identifier

  • persistent identifier for the Bundle
  • SHALL always be populated
  • SHALL be assigned by Source EMR
  • SHALL be a UUID
  • SHALL be unique for each instance of a Bundle including when resubmitted
  • SHALL be retained for the lifetime of a Bundle

.type

  • purpose of the Bundle
  • SHALL always be populated
  • SHALL be set to "bundle"

.timestamp

  • when the Bundle was assembled

.entry.fullUrl

  • each entry in the Bundle SHALL have a fullUrl which is a UUID (urn:uuid)

Extensions

meta.extension.submissionMetadata

  • SHALL always be populated
  • the following submission metadata are supported and captured in corresponding attribute:
    • Submitting Site ID (extension.entityIdentifier.valueIdentifier)
      • unique identifier of the submitting site
      • SHALL be a valid provincially-assigned delivery site identifier (e.g., site WDFA key, AH Billing ID, or other approved identifier) where available, the AH Billing ID for the healthcare delivery site is included; otherwise, a site-level WDFA ID is used
      • SHALL always be populated
      • each identifier SHALL always have the associated .system and .type populated
      • .system SHALL use URI from Location Identifier Naming System and SHALL use the associated identifier type code for .type
    • Submitting Site Name (extension.entityName.valueString)
      • name of submitting site
    • EMR Vendor Name (extension.entityName.valueString)
      • EMR vendor name
    • EMR Product Name (extension.entityName.valueString)
      • EMR vendor product
    • Submission IG Type (extension.entityName.valueString)
      • identifies the type of FHIR IG
    • Submission IG version (extension.entityName.valueString)
      • identifies the FHIR IG version used to generate the submission
    • Service Delivery Site ID (extension.entityIdentifier.valueIdentifier)
      • the unique identifier assigned by Alberta Health to a facility where health care services are delivered by the primary provider(s) to patients on the panel
      • SHALL be a valid provincially-assigned delivery site identifier (e.g., site WDFA key, AH Billing ID, or other approved identifier) where available, the AH Billing ID for the healthcare delivery site is included; otherwise, a site-level WDFA ID is used
      • SHALL be the same location identified in ProviderRole.location
      • SHALL always be populated
      • SHALL always have the associated .system and .type populated
      • .system SHALL use URI from Location Identifier Naming System and SHALL use the associated identifier type code for .type
    • Service Delivery Site Name (extension.entityName.valueString)
      • name of service delivery site site
    • Authoring Provider ID (extension.entityIdentifier.valueIdentifier)
      • unique individual identifier assigned to the provider
      • The provider’s billing identifier (Practitioner ID) as issued by Alberta Health is the preferred identifier when available. Otherwise, license number or registration number issued by the regulatory college shall be provided. Additionally, Connect Care Practitioner ID may also be provided.
      • SHALL be the same provider identified in Composition.author
      • SHALL always be populated
      • SHALL always have the associated .system, .type, and .value populated
      • .system SHALL use URI from Provider Identifier and License Number Naming System, and SHALL use the associated identifier type code for .type, and the associated assigning authority name for assigner.display
      • .value maximum character length SHALL be 20
  • extension.entityType.valueCodeableConcept.coding.code identifies the submission metadata (e.g. Submitting Site ID, EMR Vendor Name, etc.)