FHIR Artifacts > Structure Definition: Specimen Profile

Profile: Specimen

Simplifier project page: Specimen

Derived from: Specimen (R4)

OLIS v2 to FHIR mapping: Specimen mapping

FHIR_VersionIG_VersionIG_StatusCanonical_URL
4.0.11.0.0activehttp://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-Specimen

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work

Differential View

idS Σ1..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..1canonical(StructureDefinition)Fixed Value
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
accessionIdentifierΣ0..1Identifier
statusΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
receivedTimeS Σ0..1dateTime
parentI0..*Reference(Specimen)
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
collectedDateTimedateTime
collectedPeriodPeriod
durationΣ I0..1Duration
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ1..1string
systemΣ I0..1uri
codeΣ0..1code
method0..1CodeableConcept
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textS Σ1..1string
fastingStatusCodeableConceptCodeableConcept
fastingStatusDurationDuration
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
description0..1string
procedure0..1CodeableConcept
additiveI0..*Reference(Substance)
timeDateTimedateTime
timePeriodPeriod
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueQuantityQuantity
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1stringFixed Value
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ0..1uri
valueS Σ1..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
description0..1string
type0..1CodeableConcept
capacityI0..1SimpleQuantity
specimenQuantityI0..1SimpleQuantity
additiveCodeableConceptCodeableConcept
additiveReferenceReference(Substance)
conditionΣ0..*CodeableConceptBinding
id0..1string
extensionI0..*Extension
authorStringstring
authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
timeΣ0..1dateTime
textS Σ1..1markdown

Hybrid View

idS Σ1..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..1canonical(StructureDefinition)Fixed Value
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
accessionIdentifierΣ0..1Identifier
statusΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
receivedTimeS Σ0..1dateTime
parentI0..*Reference(Specimen)
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
collectedDateTimedateTime
collectedPeriodPeriod
durationΣ I0..1Duration
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ1..1string
systemΣ I0..1uri
codeΣ0..1code
method0..1CodeableConcept
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textS Σ1..1string
fastingStatusCodeableConceptCodeableConcept
fastingStatusDurationDuration
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
description0..1string
procedure0..1CodeableConcept
additiveI0..*Reference(Substance)
timeDateTimedateTime
timePeriodPeriod
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueQuantityQuantity
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1stringFixed Value
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ0..1uri
valueS Σ1..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
description0..1string
type0..1CodeableConcept
capacityI0..1SimpleQuantity
specimenQuantityI0..1SimpleQuantity
additiveCodeableConceptCodeableConcept
additiveReferenceReference(Substance)
conditionΣ0..*CodeableConceptBinding
id0..1string
extensionI0..*Extension
authorStringstring
authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
timeΣ0..1dateTime
textS Σ1..1markdown

Snapshot View

idS Σ1..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..1canonical(StructureDefinition)Fixed Value
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
accessionIdentifierΣ0..1Identifier
statusΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
receivedTimeS Σ0..1dateTime
parentI0..*Reference(Specimen)
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
collectedDateTimedateTime
collectedPeriodPeriod
durationΣ I0..1Duration
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ1..1string
systemΣ I0..1uri
codeΣ0..1code
method0..1CodeableConcept
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textS Σ1..1string
fastingStatusCodeableConceptCodeableConcept
fastingStatusDurationDuration
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
description0..1string
procedure0..1CodeableConcept
additiveI0..*Reference(Substance)
timeDateTimedateTime
timePeriodPeriod
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueQuantityQuantity
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1stringFixed Value
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ0..1uri
valueS Σ1..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
description0..1string
type0..1CodeableConcept
capacityI0..1SimpleQuantity
specimenQuantityI0..1SimpleQuantity
additiveCodeableConceptCodeableConcept
additiveReferenceReference(Substance)
conditionΣ0..*CodeableConceptBinding
id0..1string
extensionI0..*Extension
authorStringstring
authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
timeΣ0..1dateTime
textS Σ1..1markdown

Table View

Specimen..
Specimen.id1..
Specimen.meta1..
Specimen.meta.profile1..1
Specimen.type..
Specimen.type.coding..1
Specimen.type.coding.system1..
Specimen.type.coding.code1..
Specimen.type.coding.display1..
Specimen.type.text..
Specimen.subjectReference(Patient)..
Specimen.subject.reference1..
Specimen.receivedTime..
Specimen.requestReference(ServiceRequest)1..
Specimen.request.reference1..
Specimen.collection..
Specimen.collection.collectorReference(Practitioner | PractitionerRole)..
Specimen.collection.collector.reference1..
Specimen.collection.collected[x]..
Specimen.collection.quantity..
Specimen.collection.quantity.value1..
Specimen.collection.quantity.unit1..
Specimen.collection.bodySite..
Specimen.collection.bodySite.coding..
Specimen.collection.bodySite.coding.system..
Specimen.collection.bodySite.text1..
Specimen.container..
Specimen.container.extension0..
Specimen.container.extensionExtension0..
Specimen.container.extension.url..
Specimen.container.identifier..3
Specimen.container.identifier.type1..
Specimen.container.identifier.type.coding1..1
Specimen.container.identifier.type.coding.system1..
Specimen.container.identifier.type.coding.code1..
Specimen.container.identifier.type.coding.display1..
Specimen.container.identifier.system..
Specimen.container.identifier.value1..
Specimen.container.identifier.assignerReference(Organization)..
Specimen.container.identifier.assigner.reference1..
Specimen.note..1
Specimen.note.text..

JSON View

{
    "resourceType": "StructureDefinition",
    "id": "76755af4-a89a-4c24-a438-665941456ce8",
    "meta": {
        "lastUpdated": "2023-08-03T15:54:54.0849026+00:00"
    },
    "url": "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-Specimen",
    "version": "1.0.0",
    "name": "Specimen",
    "status": "active",
    "date": "2023-08-03T16:01:09.0724597+00:00",
    "description": "A sample to be used for analysis.",
    "fhirVersion": "4.0.1",
    "mapping":  [
        {
            "identity": "OLIS-HL7-v2",
            "name": "OLIS HL7 v2"
        }
    ],
    "kind": "resource",
    "abstract": false,
    "type": "Specimen",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Specimen",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Specimen",
                "path": "Specimen",
                "mustSupport": true
            },
            {
                "id": "Specimen.id",
                "path": "Specimen.id",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Specimen.meta",
                "path": "Specimen.meta",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Specimen.meta.profile",
                "path": "Specimen.meta.profile",
                "min": 1,
                "max": "1",
                "fixedCanonical": "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-Specimen|2.0.0",
                "mustSupport": true
            },
            {
                "id": "Specimen.type",
                "path": "Specimen.type",
                "definition": "Specimen source codes supported by eHealth Ontario. These are found on the Source tab of the downloadable Excel spreadsheet. Note: REFER TO THE LATEST OLIS NOMENCLATURE FILE https://www.ehealthontario.on.ca/en/olis-nomenclature",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "description": "Specimen source codes supported by OLIS. These are found on the Source tab of the downloadable Excel spreadsheet. Note: REFER TO THE LATEST OLIS NOMENCLATURE FILE https://www.ehealthontario.on.ca/en/olis-nomenclature",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/ca-on-lab-specimen-source"
                }
            },
            {
                "id": "Specimen.type.coding",
                "path": "Specimen.type.coding",
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Specimen.type.coding.system",
                "path": "Specimen.type.coding.system",
                "min": 1,
                "fixedUri": "http://ehealthontario.ca/fhir/CodeSystem/ca-on-lab-specimen-codes",
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.15.1.3"
                    }
                ]
            },
            {
                "id": "Specimen.type.coding.code",
                "path": "Specimen.type.coding.code",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.15.1.1"
                    }
                ]
            },
            {
                "id": "Specimen.type.coding.display",
                "path": "Specimen.type.coding.display",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.15.1.2"
                    }
                ]
            },
            {
                "id": "Specimen.type.text",
                "path": "Specimen.type.text",
                "mustSupport": false
            },
            {
                "id": "Specimen.subject",
                "path": "Specimen.subject",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-Patient"
                        ],
                        "aggregation":  [
                            "contained",
                            "referenced"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Specimen.subject.reference",
                "path": "Specimen.subject.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Specimen.receivedTime",
                "path": "Specimen.receivedTime",
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.14"
                    }
                ]
            },
            {
                "id": "Specimen.request",
                "path": "Specimen.request",
                "min": 1,
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-ServiceRequest"
                        ],
                        "aggregation":  [
                            "contained"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Specimen.request.reference",
                "path": "Specimen.request.reference",
                "comment": "SHALL contain the resource id of the associated ServiceRequest in the payload",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Specimen.collection",
                "path": "Specimen.collection",
                "mustSupport": true
            },
            {
                "id": "Specimen.collection.collector",
                "path": "Specimen.collection.collector",
                "comment": "This could be a Practitioner or PractitionerRole reference.",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-Practitioner",
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-PractitionerRole"
                        ]
                    }
                ],
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "ZBR.3"
                    }
                ]
            },
            {
                "id": "Specimen.collection.collector.reference",
                "path": "Specimen.collection.collector.reference",
                "short": "Resource id of the reference to the specimen collector",
                "definition": "This is a reference to a practitioner if specimen collector is a practitioner. If collector is an organization (e.g. lab), it will be in the PractitionerRole reference",
                "comment": "Use PractitionerRole.organization for the specimen collector lab",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Specimen.collection.collected[x]",
                "path": "Specimen.collection.collected[x]",
                "comment": "See mapping tab for details",
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.7, OBR.8",
                        "comment": "collectedDateTime will be used if only OBR.7 is present. If both OBR.7 and OBR.8 are present, collectedPeriod will be used"
                    }
                ]
            },
            {
                "id": "Specimen.collection.quantity",
                "path": "Specimen.collection.quantity",
                "mustSupport": true
            },
            {
                "id": "Specimen.collection.quantity.value",
                "path": "Specimen.collection.quantity.value",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.9.1"
                    }
                ]
            },
            {
                "id": "Specimen.collection.quantity.unit",
                "path": "Specimen.collection.quantity.unit",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.9.2.1"
                    }
                ]
            },
            {
                "id": "Specimen.collection.bodySite",
                "path": "Specimen.collection.bodySite",
                "mustSupport": true,
                "binding": {
                    "strength": "required"
                }
            },
            {
                "id": "Specimen.collection.bodySite.coding",
                "path": "Specimen.collection.bodySite.coding",
                "binding": {
                    "strength": "required",
                    "description": "Specimen Source"
                }
            },
            {
                "id": "Specimen.collection.bodySite.coding.system",
                "path": "Specimen.collection.bodySite.coding.system",
                "fixedUri": "http://ehealthontario.ca/fhir/NamingSystem/lab/specimen-source"
            },
            {
                "id": "Specimen.collection.bodySite.text",
                "path": "Specimen.collection.bodySite.text",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.15.5.2"
                    }
                ]
            },
            {
                "id": "Specimen.container",
                "path": "Specimen.container",
                "mustSupport": true
            },
            {
                "id": "Specimen.container.extension",
                "path": "Specimen.container.extension",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "url"
                        }
                    ],
                    "rules": "open"
                },
                "min": 0
            },
            {
                "id": "Specimen.container.extension:NumberOfContainers",
                "path": "Specimen.container.extension",
                "sliceName": "NumberOfContainers",
                "min": 0,
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-ext-container-sample-num"
                        ]
                    }
                ],
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.37"
                    }
                ]
            },
            {
                "id": "Specimen.container.extension:NumberOfContainers.url",
                "path": "Specimen.container.extension.url",
                "fixedUri": "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-ext-container-sample-num"
            },
            {
                "id": "Specimen.container.identifier",
                "path": "Specimen.container.identifier",
                "definition": "OLIS supports \"Referring Lab User-readable Specimen Identifier\", \"Referring Lab Specimen Bar Code Number\", \"Performing Lab User-readable Specimen Identifier\"",
                "comment": "Up to 3 ocurrences to support \"Referring Lab User-readable Specimen Identifier\", \"Referring Lab Specimen Bar Code Number\", \"Performing Lab User-readable Specimen Identifier\"",
                "max": "3",
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.18, OBR.19, OBR.20"
                    }
                ]
            },
            {
                "id": "Specimen.container.identifier.type",
                "path": "Specimen.container.identifier.type",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Specimen.container.identifier.type.coding",
                "path": "Specimen.container.identifier.type.coding",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Specimen.container.identifier.type.coding.system",
                "path": "Specimen.container.identifier.type.coding.system",
                "min": 1,
                "fixedUri": "http://terminology.hl7.org/CodeSystem/v2-0203",
                "mustSupport": true
            },
            {
                "id": "Specimen.container.identifier.type.coding.code",
                "path": "Specimen.container.identifier.type.coding.code",
                "min": 1,
                "fixedCode": "SID",
                "mustSupport": true
            },
            {
                "id": "Specimen.container.identifier.type.coding.display",
                "path": "Specimen.container.identifier.type.coding.display",
                "min": 1,
                "fixedString": "Specimen ID",
                "mustSupport": true
            },
            {
                "id": "Specimen.container.identifier.system",
                "path": "Specimen.container.identifier.system",
                "definition": "See example below for possible values. Specimen identifier system URI SHOULD be provided if lab provides the info. If OLIS does not have the info, system will not be provided.",
                "example":  [
                    {
                        "label": "Referring Lab User-readable Specimen Identifier",
                        "valueUri": "http://ehealthontario.ca/fhir/NamingSystem/lab/specimen-id-referring-[type]-id-[number]"
                    },
                    {
                        "label": "Referring Lab Specimen Bar Code Number",
                        "valueUri": "http://ehealthontario.ca/fhir/NamingSystem/lab/specimen-id-referring-[type]-id-[number]"
                    },
                    {
                        "label": "Performing Lab User-readable Specimen Identifier",
                        "valueUri": "http://ehealthontario.ca/fhir/NamingSystem/lab/specimen-id-performing-[type]-id-[number]"
                    }
                ],
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "ORC.21, ZBR.6",
                        "comment": "For \"Referring Lab User-readable Specimen Identifier\" and \"Referring Lab Specimen Bar Code Number\", system will be mapped to ORC.21. If ORC.21 is blank, skip this field. For \"Performing Lab User-readable Specimen Identifier\", map it to ZBR.6. If ZBR.6 is blank, or it contains only \"the_ordering_practitioner\" or it only has the name part (no OID), skip this field."
                    }
                ]
            },
            {
                "id": "Specimen.container.identifier.value",
                "path": "Specimen.container.identifier.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Specimen.container.identifier.assigner",
                "path": "Specimen.container.identifier.assigner",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-Organization"
                        ]
                    }
                ],
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "ORC.21",
                        "comment": "If OBR.16 has a valid practitioner or organization, ORC.21 will be mapped to assigner for OBR.18"
                    }
                ]
            },
            {
                "id": "Specimen.container.identifier.assigner.reference",
                "path": "Specimen.container.identifier.assigner.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Specimen.note",
                "path": "Specimen.note",
                "short": "any additional comments related to the specimen",
                "definition": "To communicate any details or issues about the specimen or during the specimen collection. (for example: broken vial, sent with patient, frozen). \nOLIS supports only one comment for Specimen.",
                "max": "1",
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.39"
                    }
                ]
            },
            {
                "id": "Specimen.note.text",
                "path": "Specimen.note.text",
                "mustSupport": true
            }
        ]
    }
}

Usage

This resource contains information about the specimen sample collected for the lab report.

Notes

.type

  • This field contains the specimen source codes supported by OLIS. These are found on the Source tab of the downloadable Excel spreadsheet. Note: REFER TO THE LATEST OLIS NOMENCLATURE FILE

.collection.collector

  • This field contains a reference to the specimen collector.
    • If specimen collector is a practitioner, this field will contain a reference to the practitioner in the bundle.
    • If specimen collector is an organization (e.g. lab), this field will contain a PractitionerRole reference. Use `PractitionerRole.organization" for the organization information.

.collected[x]

  • contains the datetime when the specimen is collected
    • OLIS will use collectedDateTime if a single datetime value is available
    • If OLIS also has the end datetime, this field will be collectedPeriod to support both start and end values

.container.extension

  • specifies the number of containers used for the specimen

.container.identifier

  • OLIS supports three types of specimen identifiers. Their usage is below. See local identifiers table in Identifiers for the system URI usage.
    • Referring Lab User-readable Specimen Identifier. This identifier's system value will be http://ehealthontario.ca/fhir/NamingSystem/lab/specimen-id-referring-[type]-id-[number]
    • Referring Lab Specimen Bar Code Number. This identifier's sytem value will be http://ehealthontario.ca/fhir/NamingSystem/lab/specimen-bar-code-id-referring-[type]-id-[number]
    • Performing Lab User-readable Specimen Identifier. This identifier's system value will be http://ehealthontario.ca/fhir/NamingSystem/lab/specimen-id-performing-[type]-id-[number]