Profile: Specimen

AB:eOrder-Lab Simplifier Project Page: Specimen (AB:eOrder-Lab)

Derived from FHIR R4 Core Specimen

Views of Profile Content

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
accessionIdentifierΣ0..1Identifier
statusΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
textS Σ1..1string
subjectΣ0..1Reference(PatientABeOrderLab)
receivedTimeΣ0..1dateTime
parent0..*Reference(Specimen)
request0..*Reference(ServiceRequestABeOrderLab)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
collectorΣ0..1Reference(Practitioner | PractitionerRole)
collectedDateTimedateTime
collectedPeriodPeriod
durationΣ0..1Duration
quantity0..1SimpleQuantity
method0..1CodeableConcept
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
textS Σ1..1string
fastingStatusCodeableConceptCodeableConcept
fastingStatusDurationDuration
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
description0..1string
procedure0..1CodeableConcept
additive0..*Reference(Substance)
timeDateTimedateTime
timePeriodPeriod
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
identifierΣ0..*Identifier
description0..1string
type0..1CodeableConcept
capacity0..1SimpleQuantity
specimenQuantity0..1SimpleQuantity
additiveCodeableConceptCodeableConcept
additiveReferenceReference(Substance)
conditionΣ0..*CodeableConceptBinding
note0..*Annotation
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
accessionIdentifierΣ0..1Identifier
statusΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
textS Σ1..1string
subjectΣ0..1Reference(PatientABeOrderLab)
receivedTimeΣ0..1dateTime
parent0..*Reference(Specimen)
request0..*Reference(ServiceRequestABeOrderLab)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
collectorΣ0..1Reference(Practitioner | PractitionerRole)
collectedDateTimedateTime
collectedPeriodPeriod
durationΣ0..1Duration
quantity0..1SimpleQuantity
method0..1CodeableConcept
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
textS Σ1..1string
fastingStatusCodeableConceptCodeableConcept
fastingStatusDurationDuration
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
description0..1string
procedure0..1CodeableConcept
additive0..*Reference(Substance)
timeDateTimedateTime
timePeriodPeriod
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
identifierΣ0..*Identifier
description0..1string
type0..1CodeableConcept
capacity0..1SimpleQuantity
specimenQuantity0..1SimpleQuantity
additiveCodeableConceptCodeableConcept
additiveReferenceReference(Substance)
conditionΣ0..*CodeableConceptBinding
note0..*Annotation
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
accessionIdentifierΣ0..1Identifier
statusΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
textS Σ1..1string
subjectΣ0..1Reference(PatientABeOrderLab)
receivedTimeΣ0..1dateTime
parent0..*Reference(Specimen)
request0..*Reference(ServiceRequestABeOrderLab)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
collectorΣ0..1Reference(Practitioner | PractitionerRole)
collectedDateTimedateTime
collectedPeriodPeriod
durationΣ0..1Duration
quantity0..1SimpleQuantity
method0..1CodeableConcept
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
textS Σ1..1string
fastingStatusCodeableConceptCodeableConcept
fastingStatusDurationDuration
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
description0..1string
procedure0..1CodeableConcept
additive0..*Reference(Substance)
timeDateTimedateTime
timePeriodPeriod
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
identifierΣ0..*Identifier
description0..1string
type0..1CodeableConcept
capacity0..1SimpleQuantity
specimenQuantity0..1SimpleQuantity
additiveCodeableConceptCodeableConcept
additiveReferenceReference(Substance)
conditionΣ0..*CodeableConceptBinding
note0..*Annotation

Restrictions

Alberta eOrder Laboratory (AB:eOrder-Lab) employs a set of constraints on the Bundle (AB:eOrder-Lab) Profile that prevents laboratory orders created in Alberta to include certain elements from Specimen.

Specimen records sent in an AB:eOrder-Lab Bundle SHALL NOT contain any of the following HealthcareService details:

  • .contained

These elements are restricted based on current privacy requirements that require data that is collected, used or disclosed be limited to only the amount of health information that is essential to enable the custodian or the recipient of the information to carry out the intended purpose.

Usage

The Specimen resource contains information about the sample to be used for the laboratory test.

Notes

.id

  • TESTED element
  • an identifier for the Specimen resource, unique within the submitted Bundle
  • if a persistent identity for the resource is not available to use when constructing a Bundle for transmission, a UUID SHOULD be used in this element (with a corresponding value in Bundle.entry.fullUrl)

.meta

  • TESTED element
  • metadata about the Specimen resource, relevant to the submission or data exchange
  • .lastUpdated
    • TESTED element
    • the date and time when the specimen was last updated, spanning all contained resources and data elements

.type

  • TESTED element
  • the kind of material that forms the specimen (e.g. blood)
  • SHALL always be populated
    • .text
      • TESTED element
      • SHALL always be populated
      • SHOULD match the text for specimen type for the corresponding test in the published laboratory test catalogue

.subject

  • CONDITIONALLY TESTED element
  • a reference to a Patient resource, specifying that the patient is the focus of the specimen
  • SHOULD be populated
  • if populated,
    • .reference
      • TESTED element
      • a reference to the associated Patient resource within the Bundle
    • .type
      • TESTED element
      • identifies the type of FHIR resource used to convey the subject's information
    • .identifier
      • TESTED element
      • .type
        • the type of request identifier, to ensure correct interpretation and usage of the identifier value
      • .system
        • TESTED element
        • the namespace / naming system used for this request identifier
        • if .identifier is populated, this SHALL always be populated
      • .value
        • TESTED element
        • the value of the assigned request identifier
        • if .identifier is populated, this SHALL always be populated
    • it SHALL reference the Patient in ServiceRequest.subject
    • if identifier is previously known to both systems, .identifier SHALL be populated and used for reference to minimize the amount of detail required from submitting systems
    • otherwise .reference SHALL be used
      • the referenced resource SHALL be included in the Bundle.entry
      • SHALL be the UUID in the Bundle.entry.fullURL of the referenced resource

.request

  • CONDITIONALLY TESTED element
  • a reference to the ServiceRequest resource that the specimen is related to
  • SHOULD be populated
  • if populated,
    • .reference
      • TESTED element
      • a reference to the associated ServiceRequest resource within the Bundle
    • .type
      • TESTED element
      • Identifies the type of FHIR resource used to convey the request's information
    • .identifier
      • TESTED element
      • a version-independent identifier for the request that the task fulfills or is related to
      • .system
        • TESTED element
        • the namespace / naming system used for this request identifier
        • if .identifier is populated, this SHALL always be populated
      • .value
        • TESTED element
        • the value of the assigned request identifier
        • if .identifier is populated, this SHALL always be populated
    • if an identifier is previously known to both systems, .identifier SHALL be populated and used for reference to minimize the amount of detail required from submitting systems
    • otherwise .reference SHALL be used
      • the referenced resource SHALL be included in the Bundle.entry
      • SHALL be the UUID in the Bundle.entry.fullURL of the referenced resource

.collection

  • TESTED element
  • SHALL always be populated
    • .collected[x].collectedDateTime
      • CONDITIONALLY TESTED element
      • represents the date/time when the specimen was collected
      • SHALL always be populated for provider-collected specimen
    • .bodySite.text
      • TESTED element
      • the source of the specimen
      • SHALL always be populated
      • SHOULD match the text for specimen source for the corresponding test in the published laboratory test catalogue