Profile: Bundle

PS-AB Simplifier Project Page: package/StructureDefinition-BundlePSAB.json

Derived from PS-CA Bundle

Views of Profile Content

idΣ0..1string
id0..1string
submissionMetadataS I1..*Extension(Complex)
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
identifierS Σ1..1Identifier
typeS Σ1..1codeBindingFixed Value
timestampS Σ1..1instant
totalΣ I0..1unsignedInt
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
fullUrlS Σ1..1uri
resourceΣ0..1Resource
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
fullUrlS Σ1..1uri
resourceS Σ I1..1package/StructureDefinition-CompositionPSAB.json
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
fullUrlΣ0..1uri
resourceS Σ I1..1package/StructureDefinition-PatientPSAB.json
signatureΣ0..1Signature
idΣ0..1string
id0..1string
submissionMetadataS I1..*Extension(Complex)
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
identifierS Σ1..1Identifier
typeS Σ1..1codeBindingFixed Value
timestampS Σ1..1instant
totalΣ I0..1unsignedInt
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
fullUrlS Σ1..1uri
resourceΣ0..1Resource
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
fullUrlS Σ1..1uri
resourceS Σ I1..1package/StructureDefinition-CompositionPSAB.json
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
fullUrlΣ0..1uri
resourceS Σ I1..1package/StructureDefinition-PatientPSAB.json
signatureΣ0..1Signature
idΣ0..1string
id0..1string
submissionMetadataS I1..*Extension(Complex)
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
identifierS Σ1..1Identifier
typeS Σ1..1codeBindingFixed Value
timestampS Σ1..1instant
totalΣ I0..1unsignedInt
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
fullUrlS Σ1..1uri
resourceΣ0..1Resource
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
fullUrlS Σ1..1uri
resourceS Σ I1..1package/StructureDefinition-CompositionPSAB.json
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
fullUrlΣ0..1uri
resourceS Σ I1..1package/StructureDefinition-PatientPSAB.json
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

  • 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

.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.value) and type (extension.entityIdentifier.valueIdentifier.type)
    • EMR vendor name (extension.entityName.valueString)
    • EMR product Name (extension.entityName.valueString)
    • Submission IG Type (extension.entityName.valueString)
    • Submission IG version (extension.entityName.valueString)
    • Facility ID (extension.entityIdentifier.valueIdentifier.value) and type (extension.entityIdentifier.valueIdentifier.type)
    • Provider ID (extension.entityIdentifier.valueIdentifier.value) and type (extension.entityIdentifier.valueIdentifier.type)
  • the extension.entityType.valueCodeableConcept.coding.code contains the type of submission metadata