NHS North West Genomics
2.2.5 - ci-build United Kingdom flag

NHS North West Genomics - Local Development build (v2.2.5) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: Specimen

Official URL: https://fhir.nwgenomics.nhs.uk/StructureDefinition/Specimen Version: 2.2.5
Draft as of 2026-11-05 Computable Name: Specimen

Diagnostic - Laboratory Specimen Collection

Reference

Related:

Domain Archetype

Name LOINC Value Set / Data Type Cardinality HL7 v2 OML_O21 Message HL7 FHIR Specimen
Specimen ID 80398-1   0..* SPM-2 Specimen.identifier[PlacerSpecimenNumber]
Specimen Type   Specimen Type 1..1 SPM-4 Specimen.type
Specimen Source Site   Specimen Body Site 0..1 SPM-8 Specimen.collection.bodySite
Specimen Accession Number 80398-1 Specimen Accession Number 0..* SPM-30 Specimen.accessionIdentifier
Shipment Tracking Number 97209-1 Shipment Tracking Number 0..* SPM-32 Specimen.identifier[ShipmentTrackingNumber]
Specimen Collection Date     0..1 SPM-17 Specimen.collection.collectedDateTime
Specimen Received Date     0..1 SPM-18 Specimen.receivedTime
Container Identifier     0..* SPM-2 Specimen.container.identifier

Container Identifier

Specimen.container.identifier holds the identifier of the tube the specimen is in. It is used for the derivative specimen (e.g. extracted DNA), not the primary collection tube:

Use Case Identifier Source HL7 v2
dWGS Dispatched sample LSID (FluidX tube barcode), dispatched_sample_lsid dWGS Ask At Order Entry manifest SPM-2.1 (type=ZCID)
DSS Work Order DNA tube number from MolDB / D-LIMS (the DLIMS Lab Number), DerivativeSpecimenIdentifier iGene ReferralTest.referralTestSampleTubes(createdAt:0).sample.mdbSampleNumber SPM-2

The identifier system for the MolDB / D-LIMS DNA tube number is not yet confirmed.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Specimen 0..* SpecimenEu Laboratory Specimen
Specimen.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Specimen.Slices for extension Content/Rules for all slices
Specimen.Slices for extension.extension:focus 0..1 Reference(Patient | RelatedPerson | Group | Device | Substance | Location | BiologicallyDerivedProduct) The entity the specimen was collected from, when it is not the subject of record
URL: http://hl7.eu/fhir/laboratory/StructureDefinition/specimen-focus
Specimen.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Specimen.Slices for identifier This element must be supported. This element is included in summaries. 0..* Identifier External Identifier
Slice: Unordered, Open by value:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber This element has obligations and must be supported. This element is included in summaries. 0..1 Identifier Identifier assigned by the Order Placer.
ObligationsActor
SHALL:populate Order Placer
SHALL:populate Requestor (ILW)
SHOULD:populate-if-known Order Filler
SHOULD:populate-if-known Subcontractor (ILW)
SHOULD:populate-if-known Automation Manager
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber.type This element is included in summaries. 1..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.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "PLAC"
    }
  ]
}
Specimen.Slices for identifier.identifier:FillerSpecimenNumber This element has obligations and must be supported. This element is included in summaries. 0..1 Identifier Identifier assigned by the lab (Order Filler)
ObligationsActor
SHALL:populate Order Filler
SHOULD:populate-if-known Order Placer
SHOULD:populate-if-known Automation Manager
Specimen.Slices for identifier.identifier:FillerSpecimenNumber.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Specimen.Slices for identifier.identifier:FillerSpecimenNumber.type This element is included in summaries. 1..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.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "FILL"
    }
  ]
}
Specimen.Slices for identifier.identifier:ShipmentTrackingNumber This element has obligations and must be supported. This element is included in summaries. 0..1 ShipmentTrackingNumber Identifier assigned by the Order Placer
ObligationsActor
SHOULD:populate Order Filler
SHALL:populate-if-known Order Placer
SHOULD:populate-if-known Automation Manager
Specimen.Slices for identifier.identifier:GS1SSCC This element is included in summaries. 0..1 GS1SSCC External Identifier
Specimen.accessionIdentifier This element is included in summaries. 0..1 SpecimenAccessionNumber Discourage - in future FHIR versions accessionIdentifier becomes an identifier, it is recommeded to follow that convention
Specimen.status This element is a modifier element. This element is included in summaries. 0..1 code available | unavailable | unsatisfactory | entered-in-error
Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen.
Specimen.type This element must be supported. This element is included in summaries. 0..1 CodeableConcept Kind of material that forms the specimen
Binding: Specimen Type (required)
Specimen.subject This element must be supported. This element is included in summaries. 1..1 Reference(Patient) Where the specimen came from. This may be from patient(s), from a location (e.g., the source of an environmental sample), or a sampling of a substance or a device
Specimen.subject.identifier This element is included in summaries. 0..1 CorrelationIdentifier Logical reference, when literal reference is not known
Specimen.collection 0..1 BackboneElement Collection details
Specimen.collection.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Specimen.collection.collector This element must be supported. This element is included in summaries. 0..1 Reference(PractitionerRole) Who collected the specimen
Specimen.collection.collector.Slices for extension Content/Rules for all slices
Specimen.collection.collector.Slices for extension.extension:collector 0..1 (Complex) Patient or related person who collected the specimen
URL: http://hl7.org/fhir/StructureDefinition/alternate-reference
Specimen.collection.collector.Slices for extension.extension:collector.extension 0..0 Extension
Slice: Unordered, Open by value:url
Specimen.collection.collector.Slices for extension.extension:collector.url 1..1 uri "http://hl7.org/fhir/StructureDefinition/alternate-reference"
Specimen.collection.collector.Slices for extension.extension:collector.value[x] 1..1 Reference(Patient (EU core) | RelatedPerson) Value of extension
Specimen.collection.collected[x] This element must be supported. This element is included in summaries. 0..1 dateTime Collection time
Specimen.collection.quantity This element must be supported. C 0..1 SimpleQuantity(4.0.1) The quantity of specimen collected
Constraints: sqty-1
Specimen.collection.bodySite This element must be supported. 0..1 CodeableConcept Anatomical collection site
Binding: SNOMEDCTBodyStructures (preferred)
Specimen.collection.bodySite.Slices for extension Content/Rules for all slices
Specimen.collection.bodySite.Slices for extension.extension:bodySite 0..1 (Complex) R5: bodySite additional types
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.collection.bodySite
Specimen.collection.bodySite.Slices for extension.extension:bodySite.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Specimen.collection.bodySite.Slices for extension.extension:bodySite.url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.collection.bodySite"
Specimen.container This element must be supported. 0..* BackboneElement Direct container of specimen (tube/slide, etc.)
Specimen.container.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Specimen.container.Slices for extension.extension:device 1..1 (Complex) R5: Device resource for the container (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.container.device
Constraints: ext-1
Specimen.container.Slices for extension.extension:device.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Specimen.container.Slices for extension.extension:device.url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.container.device"
Specimen.container.Slices for extension.extension:device.value[x] 1..1 Reference(Device) Device resource for the container
Specimen.container.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Specimen.container.identifier This element must be supported. This element is included in summaries. 0..* Identifier Identifier of the tube/container holding the specimen, e.g. DNA tube number (HL7 v2 SPM-2)

doco Documentation for this format
NameRequestor (ILW)Order FillerOrder PlacerSubcontractor (ILW)Automation Managerdoco
Specimen
Specimen / Slices for extension
Specimen / Slices for identifier
Specimen / Slices for identifier / identifier:PlacerSpecimenNumber
Specimen / Slices for identifier / identifier:FillerSpecimenNumber
Specimen / Slices for identifier / identifier:ShipmentTrackingNumber

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Specimen.identifier:PlacerSpecimenNumber.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Specimen.identifier:PlacerSpecimenNumber.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Specimen.identifier:FillerSpecimenNumber.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Specimen.identifier:FillerSpecimenNumber.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Specimen.status Base required SpecimenStatus 📍4.0.1 FHIR Std.
Specimen.type Base required Specimen Type 📦2.2.5 This IG
Specimen.collection.​bodySite Base preferred SNOMED CT Body Structures 📦4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from SpecimenEu

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Specimen SpecimenEu
Specimen.Slices for identifier This element must be supported. 0..* Identifier External Identifier
Slice: Unordered, Open by value:type
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber This element has obligations and must be supported. 0..1 Identifier Identifier assigned by the Order Placer.
ObligationsActor
SHALL:populate Order Placer
SHALL:populate Requestor (ILW)
SHOULD:populate-if-known Order Filler
SHOULD:populate-if-known Subcontractor (ILW)
SHOULD:populate-if-known Automation Manager
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber.type 1..1 CodeableConcept Description of identifier
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "PLAC"
    }
  ]
}
Specimen.Slices for identifier.identifier:FillerSpecimenNumber This element has obligations and must be supported. 0..1 Identifier Identifier assigned by the lab (Order Filler)
ObligationsActor
SHALL:populate Order Filler
SHOULD:populate-if-known Order Placer
SHOULD:populate-if-known Automation Manager
Specimen.Slices for identifier.identifier:FillerSpecimenNumber.type 1..1 CodeableConcept Description of identifier
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "FILL"
    }
  ]
}
Specimen.Slices for identifier.identifier:ShipmentTrackingNumber This element has obligations and must be supported. 0..1 ShipmentTrackingNumber Identifier assigned by the Order Placer
ObligationsActor
SHOULD:populate Order Filler
SHALL:populate-if-known Order Placer
SHOULD:populate-if-known Automation Manager
Specimen.Slices for identifier.identifier:GS1SSCC 0..1 GS1SSCC External Identifier
Specimen.accessionIdentifier 0..1 SpecimenAccessionNumber Discourage - in future FHIR versions accessionIdentifier becomes an identifier, it is recommeded to follow that convention
Specimen.type This element must be supported. 0..1 CodeableConcept Kind of material that forms the specimen
Binding: Specimen Type (required)
Specimen.subject This element must be supported. 1..1 Reference(Patient) Where the specimen came from. This may be from patient(s), from a location (e.g., the source of an environmental sample), or a sampling of a substance or a device
Specimen.subject.identifier 0..1 CorrelationIdentifier Logical reference, when literal reference is not known
Specimen.collection
Specimen.collection.collector This element must be supported. 0..1 Reference(PractitionerRole) Who collected the specimen
Specimen.collection.collected[x] This element must be supported. 0..1 dateTime Collection time
Specimen.collection.quantity This element must be supported. 0..1 SimpleQuantity(4.0.1) The quantity of specimen collected
Specimen.collection.bodySite This element must be supported. 0..1 CodeableConcept Anatomical collection site
Specimen.container This element must be supported. 0..* BackboneElement Direct container of specimen (tube/slide, etc.)
Specimen.container.identifier This element must be supported. 0..* Identifier Identifier of the tube/container holding the specimen, e.g. DNA tube number (HL7 v2 SPM-2)

doco Documentation for this format
NameRequestor (ILW)Order FillerOrder PlacerSubcontractor (ILW)Automation Managerdoco
Specimen
Specimen / Slices for identifier
Specimen / Slices for identifier / identifier:PlacerSpecimenNumber
Specimen / Slices for identifier / identifier:FillerSpecimenNumber
Specimen / Slices for identifier / identifier:ShipmentTrackingNumber

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Specimen.type Base required Specimen Type 📦2.2.5 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Specimen 0..* SpecimenEu Laboratory Specimen
Specimen.id This element is included in summaries. 0..1 id Logical id of this artifact
Specimen.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Specimen.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Specimen.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Specimen.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Specimen.contained 0..* Resource Contained, inline Resources
Specimen.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Specimen.Slices for extension.extension:focus 0..1 Reference(Patient | RelatedPerson | Group | Device | Substance | Location | BiologicallyDerivedProduct) The entity the specimen was collected from, when it is not the subject of record
URL: http://hl7.eu/fhir/laboratory/StructureDefinition/specimen-focus
Specimen.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Specimen.Slices for identifier This element must be supported. This element is included in summaries. 0..* Identifier External Identifier
Slice: Unordered, Open by value:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber This element has obligations and must be supported. This element is included in summaries. 0..1 Identifier Identifier assigned by the Order Placer.
ObligationsActor
SHALL:populate Order Placer
SHALL:populate Requestor (ILW)
SHOULD:populate-if-known Order Filler
SHOULD:populate-if-known Subcontractor (ILW)
SHOULD:populate-if-known Automation Manager
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber.id 0..1 string Unique id for inter-element referencing
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber.type This element is included in summaries. 1..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.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "PLAC"
    }
  ]
}
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber.system This element is included in summaries. 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber.value This element is included in summaries. 0..1 string The value that is unique
Example General: 123456
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Specimen.Slices for identifier.identifier:FillerSpecimenNumber This element has obligations and must be supported. This element is included in summaries. 0..1 Identifier Identifier assigned by the lab (Order Filler)
ObligationsActor
SHALL:populate Order Filler
SHOULD:populate-if-known Order Placer
SHOULD:populate-if-known Automation Manager
Specimen.Slices for identifier.identifier:FillerSpecimenNumber.id 0..1 string Unique id for inter-element referencing
Specimen.Slices for identifier.identifier:FillerSpecimenNumber.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Specimen.Slices for identifier.identifier:FillerSpecimenNumber.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Specimen.Slices for identifier.identifier:FillerSpecimenNumber.type This element is included in summaries. 1..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.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "FILL"
    }
  ]
}
Specimen.Slices for identifier.identifier:FillerSpecimenNumber.system This element is included in summaries. 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Specimen.Slices for identifier.identifier:FillerSpecimenNumber.value This element is included in summaries. 0..1 string The value that is unique
Example General: 123456
Specimen.Slices for identifier.identifier:FillerSpecimenNumber.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Specimen.Slices for identifier.identifier:FillerSpecimenNumber.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Specimen.Slices for identifier.identifier:ShipmentTrackingNumber This element has obligations and must be supported. This element is included in summaries. 0..1 ShipmentTrackingNumber Identifier assigned by the Order Placer
ObligationsActor
SHOULD:populate Order Filler
SHALL:populate-if-known Order Placer
SHOULD:populate-if-known Automation Manager
Specimen.Slices for identifier.identifier:GS1SSCC This element is included in summaries. 0..1 GS1SSCC External Identifier
Specimen.accessionIdentifier This element is included in summaries. 0..1 SpecimenAccessionNumber Discourage - in future FHIR versions accessionIdentifier becomes an identifier, it is recommeded to follow that convention
Specimen.status This element is a modifier element. This element is included in summaries. 0..1 code available | unavailable | unsatisfactory | entered-in-error
Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen.
Specimen.type This element must be supported. This element is included in summaries. 0..1 CodeableConcept Kind of material that forms the specimen
Binding: Specimen Type (required)
Specimen.subject This element must be supported. This element is included in summaries. 1..1 Reference(Patient) Where the specimen came from. This may be from patient(s), from a location (e.g., the source of an environmental sample), or a sampling of a substance or a device
Specimen.subject.id 0..1 string Unique id for inter-element referencing
Specimen.subject.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Specimen.subject.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
Specimen.subject.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Specimen.subject.identifier This element is included in summaries. 0..1 CorrelationIdentifier Logical reference, when literal reference is not known
Specimen.subject.display This element is included in summaries. 0..1 string Text alternative for the resource
Specimen.receivedTime This element is included in summaries. 0..1 dateTime The time when specimen was received for processing
Specimen.parent 0..* Reference(Specimen: Laboratory) Specimen from which this specimen originated
Specimen.request 0..* Reference(ServiceRequest) Why the specimen was collected.
Specimen.collection 0..1 BackboneElement Collection details
Specimen.collection.id 0..1 string Unique id for inter-element referencing
Specimen.collection.extension 0..* Extension Additional content defined by implementations
Specimen.collection.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Specimen.collection.collector This element must be supported. This element is included in summaries. 0..1 Reference(PractitionerRole) Who collected the specimen
Specimen.collection.collector.id 0..1 string Unique id for inter-element referencing
Specimen.collection.collector.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Specimen.collection.collector.Slices for extension.extension:collector 0..1 (Complex) Patient or related person who collected the specimen
URL: http://hl7.org/fhir/StructureDefinition/alternate-reference
Specimen.collection.collector.Slices for extension.extension:collector.id 0..1 string Unique id for inter-element referencing
Specimen.collection.collector.Slices for extension.extension:collector.extension 0..0 Extension
Slice: Unordered, Open by value:url
Specimen.collection.collector.Slices for extension.extension:collector.url 1..1 uri "http://hl7.org/fhir/StructureDefinition/alternate-reference"
Specimen.collection.collector.Slices for extension.extension:collector.value[x] 1..1 Reference(Patient (EU core) | RelatedPerson) Value of extension
Specimen.collection.collector.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
Specimen.collection.collector.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Specimen.collection.collector.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
Specimen.collection.collector.display This element is included in summaries. 0..1 string Text alternative for the resource
Specimen.collection.collected[x] This element must be supported. This element is included in summaries. 0..1 dateTime Collection time
Specimen.collection.duration This element is included in summaries. 0..1 Duration How long it took to collect specimen
Specimen.collection.quantity This element must be supported. C 0..1 SimpleQuantity(4.0.1) The quantity of specimen collected
Constraints: sqty-1
Specimen.collection.method 0..1 CodeableConcept Technique used to perform collection
Binding: FHIRSpecimenCollectionMethod (example): The technique that is used to perform the procedure.
Specimen.collection.bodySite This element must be supported. 0..1 CodeableConcept Anatomical collection site
Binding: SNOMEDCTBodyStructures (preferred)
Specimen.collection.bodySite.id 0..1 string Unique id for inter-element referencing
Specimen.collection.bodySite.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Specimen.collection.bodySite.Slices for extension.extension:bodySite 0..1 (Complex) R5: bodySite additional types
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.collection.bodySite
Specimen.collection.bodySite.Slices for extension.extension:bodySite.id 0..1 string Unique id for inter-element referencing
Specimen.collection.bodySite.Slices for extension.extension:bodySite.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Specimen.collection.bodySite.Slices for extension.extension:bodySite.url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.collection.bodySite"
Specimen.collection.bodySite.Slices for extension.extension:bodySite.value[x] 0..1 Reference(BodyStructure (EU core)) Anatomical collection site
Specimen.collection.bodySite.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Specimen.collection.bodySite.text This element is included in summaries. 0..1 string Plain text representation of the concept
Specimen.collection.fastingStatus[x] This element is included in summaries. 0..1 Whether or how long patient abstained from food and/or drink
Binding: Hl7VSRelevantClincialInformation (3.0.0) (extensible): Codes describing the fasting status of the patient.
Specimen.collection.fastingStatus[x].fastingStatusCodeableConcept CodeableConcept
Specimen.collection.fastingStatus[x].fastingStatusDuration Duration
Specimen.processing 0..* BackboneElement Processing and processing step details
Specimen.processing.id 0..1 string Unique id for inter-element referencing
Specimen.processing.extension 0..* Extension Additional content defined by implementations
Specimen.processing.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Specimen.processing.description 0..1 string Textual description of procedure
Specimen.processing.procedure 0..1 CodeableConcept Indicates the treatment step applied to the specimen
Binding: SpecimenProcessingProcedure (example): Type indicating the technique used to process the specimen.
Specimen.processing.additive 0..* Reference(Substance | Substance: Specimen Additive Substance) Material used in the processing step
Specimen.processing.time[x] 0..1 Date and time of specimen processing
Specimen.processing.time[x].timeDateTime dateTime
Specimen.processing.time[x].timePeriod Period
Specimen.container This element must be supported. 0..* BackboneElement Direct container of specimen (tube/slide, etc.)
Specimen.container.id 0..1 string Unique id for inter-element referencing
Specimen.container.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Specimen.container.Slices for extension.extension:device 1..1 (Complex) R5: Device resource for the container (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.container.device
Constraints: ext-1
Specimen.container.Slices for extension.extension:device.id 0..1 string Unique id for inter-element referencing
Specimen.container.Slices for extension.extension:device.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Specimen.container.Slices for extension.extension:device.url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.container.device"
Specimen.container.Slices for extension.extension:device.value[x] 1..1 Reference(Device) Device resource for the container
Specimen.container.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Specimen.container.identifier This element must be supported. This element is included in summaries. 0..* Identifier Identifier of the tube/container holding the specimen, e.g. DNA tube number (HL7 v2 SPM-2)
Specimen.container.description 0..1 string Textual description of the container
Specimen.container.type 0..1 CodeableConcept Kind of container directly associated with specimen
Binding: Specimen Container (preferred)
Specimen.container.capacity C 0..1 SimpleQuantity(4.0.1) Container volume or size
Constraints: sqty-1
Specimen.container.specimenQuantity C 0..1 SimpleQuantity(4.0.1) Quantity of specimen within container
Constraints: sqty-1
Specimen.condition This element is included in summaries. 0..* CodeableConcept State of the specimen
Binding: Hl7VSSpecimenCondition (3.0.0) (extensible): Codes describing the state of the specimen.
Specimen.note 0..* Annotation Comments

doco Documentation for this format
NameRequestor (ILW)Order FillerOrder PlacerSubcontractor (ILW)Automation Managerdoco
Specimen
Specimen / Slices for extension
Specimen / Slices for identifier
Specimen / Slices for identifier / identifier:PlacerSpecimenNumber
Specimen / Slices for identifier / identifier:FillerSpecimenNumber
Specimen / Slices for identifier / identifier:ShipmentTrackingNumber

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Specimen.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Specimen.identifier:PlacerSpecimenNumber.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Specimen.identifier:PlacerSpecimenNumber.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Specimen.identifier:FillerSpecimenNumber.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Specimen.identifier:FillerSpecimenNumber.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Specimen.status Base required SpecimenStatus 📍4.0.1 FHIR Std.
Specimen.type Base required Specimen Type 📦2.2.5 This IG
Specimen.subject.type Base extensible ResourceType 📍4.0.1 FHIR Std.
Specimen.collection.​collector.type Base extensible ResourceType 📍4.0.1 FHIR Std.
Specimen.collection.​method Base example FHIR Specimen Collection Method 📍4.0.1 FHIR Std.
Specimen.collection.​bodySite Base preferred SNOMED CT Body Structures 📦4.0.1 FHIR Std.
Specimen.collection.​fastingStatus[x] Base extensible hl7VS-relevantClincialInformation 📍3.0.0 THO v7.5
Specimen.processing.​procedure Base example Specimen processing procedure 📍4.0.1 FHIR Std.
Specimen.container.type Base preferred Specimen Container 📦2.1.0 HL7 Europe Laboratory Report v2.1
Specimen.condition Base extensible hl7VS-specimenCondition 📍3.0.0 THO v7.5

Constraints

Id Grade Path(s) Description Expression
NameRequestor (ILW)Order FillerOrder PlacerSubcontractor (ILW)Automation Managerdoco
Specimen
Specimen / Slices for extension
Specimen / Slices for identifier
Specimen / Slices for identifier / identifier:PlacerSpecimenNumber
Specimen / Slices for identifier / identifier:FillerSpecimenNumber
Specimen / Slices for identifier / identifier:ShipmentTrackingNumber

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Specimen 0..* SpecimenEu Laboratory Specimen
Specimen.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Specimen.Slices for extension Content/Rules for all slices
Specimen.Slices for extension.extension:focus 0..1 Reference(Patient | RelatedPerson | Group | Device | Substance | Location | BiologicallyDerivedProduct) The entity the specimen was collected from, when it is not the subject of record
URL: http://hl7.eu/fhir/laboratory/StructureDefinition/specimen-focus
Specimen.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Specimen.Slices for identifier This element must be supported. This element is included in summaries. 0..* Identifier External Identifier
Slice: Unordered, Open by value:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber This element has obligations and must be supported. This element is included in summaries. 0..1 Identifier Identifier assigned by the Order Placer.
ObligationsActor
SHALL:populate Order Placer
SHALL:populate Requestor (ILW)
SHOULD:populate-if-known Order Filler
SHOULD:populate-if-known Subcontractor (ILW)
SHOULD:populate-if-known Automation Manager
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber.type This element is included in summaries. 1..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.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "PLAC"
    }
  ]
}
Specimen.Slices for identifier.identifier:FillerSpecimenNumber This element has obligations and must be supported. This element is included in summaries. 0..1 Identifier Identifier assigned by the lab (Order Filler)
ObligationsActor
SHALL:populate Order Filler
SHOULD:populate-if-known Order Placer
SHOULD:populate-if-known Automation Manager
Specimen.Slices for identifier.identifier:FillerSpecimenNumber.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Specimen.Slices for identifier.identifier:FillerSpecimenNumber.type This element is included in summaries. 1..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.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "FILL"
    }
  ]
}
Specimen.Slices for identifier.identifier:ShipmentTrackingNumber This element has obligations and must be supported. This element is included in summaries. 0..1 ShipmentTrackingNumber Identifier assigned by the Order Placer
ObligationsActor
SHOULD:populate Order Filler
SHALL:populate-if-known Order Placer
SHOULD:populate-if-known Automation Manager
Specimen.Slices for identifier.identifier:GS1SSCC This element is included in summaries. 0..1 GS1SSCC External Identifier
Specimen.accessionIdentifier This element is included in summaries. 0..1 SpecimenAccessionNumber Discourage - in future FHIR versions accessionIdentifier becomes an identifier, it is recommeded to follow that convention
Specimen.status This element is a modifier element. This element is included in summaries. 0..1 code available | unavailable | unsatisfactory | entered-in-error
Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen.
Specimen.type This element must be supported. This element is included in summaries. 0..1 CodeableConcept Kind of material that forms the specimen
Binding: Specimen Type (required)
Specimen.subject This element must be supported. This element is included in summaries. 1..1 Reference(Patient) Where the specimen came from. This may be from patient(s), from a location (e.g., the source of an environmental sample), or a sampling of a substance or a device
Specimen.subject.identifier This element is included in summaries. 0..1 CorrelationIdentifier Logical reference, when literal reference is not known
Specimen.collection 0..1 BackboneElement Collection details
Specimen.collection.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Specimen.collection.collector This element must be supported. This element is included in summaries. 0..1 Reference(PractitionerRole) Who collected the specimen
Specimen.collection.collector.Slices for extension Content/Rules for all slices
Specimen.collection.collector.Slices for extension.extension:collector 0..1 (Complex) Patient or related person who collected the specimen
URL: http://hl7.org/fhir/StructureDefinition/alternate-reference
Specimen.collection.collector.Slices for extension.extension:collector.extension 0..0 Extension
Slice: Unordered, Open by value:url
Specimen.collection.collector.Slices for extension.extension:collector.url 1..1 uri "http://hl7.org/fhir/StructureDefinition/alternate-reference"
Specimen.collection.collector.Slices for extension.extension:collector.value[x] 1..1 Reference(Patient (EU core) | RelatedPerson) Value of extension
Specimen.collection.collected[x] This element must be supported. This element is included in summaries. 0..1 dateTime Collection time
Specimen.collection.quantity This element must be supported. C 0..1 SimpleQuantity(4.0.1) The quantity of specimen collected
Constraints: sqty-1
Specimen.collection.bodySite This element must be supported. 0..1 CodeableConcept Anatomical collection site
Binding: SNOMEDCTBodyStructures (preferred)
Specimen.collection.bodySite.Slices for extension Content/Rules for all slices
Specimen.collection.bodySite.Slices for extension.extension:bodySite 0..1 (Complex) R5: bodySite additional types
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.collection.bodySite
Specimen.collection.bodySite.Slices for extension.extension:bodySite.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Specimen.collection.bodySite.Slices for extension.extension:bodySite.url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.collection.bodySite"
Specimen.container This element must be supported. 0..* BackboneElement Direct container of specimen (tube/slide, etc.)
Specimen.container.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Specimen.container.Slices for extension.extension:device 1..1 (Complex) R5: Device resource for the container (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.container.device
Constraints: ext-1
Specimen.container.Slices for extension.extension:device.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Specimen.container.Slices for extension.extension:device.url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.container.device"
Specimen.container.Slices for extension.extension:device.value[x] 1..1 Reference(Device) Device resource for the container
Specimen.container.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Specimen.container.identifier This element must be supported. This element is included in summaries. 0..* Identifier Identifier of the tube/container holding the specimen, e.g. DNA tube number (HL7 v2 SPM-2)

doco Documentation for this format
NameRequestor (ILW)Order FillerOrder PlacerSubcontractor (ILW)Automation Managerdoco
Specimen
Specimen / Slices for extension
Specimen / Slices for identifier
Specimen / Slices for identifier / identifier:PlacerSpecimenNumber
Specimen / Slices for identifier / identifier:FillerSpecimenNumber
Specimen / Slices for identifier / identifier:ShipmentTrackingNumber

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Specimen.identifier:PlacerSpecimenNumber.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Specimen.identifier:PlacerSpecimenNumber.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Specimen.identifier:FillerSpecimenNumber.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Specimen.identifier:FillerSpecimenNumber.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Specimen.status Base required SpecimenStatus 📍4.0.1 FHIR Std.
Specimen.type Base required Specimen Type 📦2.2.5 This IG
Specimen.collection.​bodySite Base preferred SNOMED CT Body Structures 📦4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

Differential View

This structure is derived from SpecimenEu

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Specimen SpecimenEu
Specimen.Slices for identifier This element must be supported. 0..* Identifier External Identifier
Slice: Unordered, Open by value:type
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber This element has obligations and must be supported. 0..1 Identifier Identifier assigned by the Order Placer.
ObligationsActor
SHALL:populate Order Placer
SHALL:populate Requestor (ILW)
SHOULD:populate-if-known Order Filler
SHOULD:populate-if-known Subcontractor (ILW)
SHOULD:populate-if-known Automation Manager
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber.type 1..1 CodeableConcept Description of identifier
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "PLAC"
    }
  ]
}
Specimen.Slices for identifier.identifier:FillerSpecimenNumber This element has obligations and must be supported. 0..1 Identifier Identifier assigned by the lab (Order Filler)
ObligationsActor
SHALL:populate Order Filler
SHOULD:populate-if-known Order Placer
SHOULD:populate-if-known Automation Manager
Specimen.Slices for identifier.identifier:FillerSpecimenNumber.type 1..1 CodeableConcept Description of identifier
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "FILL"
    }
  ]
}
Specimen.Slices for identifier.identifier:ShipmentTrackingNumber This element has obligations and must be supported. 0..1 ShipmentTrackingNumber Identifier assigned by the Order Placer
ObligationsActor
SHOULD:populate Order Filler
SHALL:populate-if-known Order Placer
SHOULD:populate-if-known Automation Manager
Specimen.Slices for identifier.identifier:GS1SSCC 0..1 GS1SSCC External Identifier
Specimen.accessionIdentifier 0..1 SpecimenAccessionNumber Discourage - in future FHIR versions accessionIdentifier becomes an identifier, it is recommeded to follow that convention
Specimen.type This element must be supported. 0..1 CodeableConcept Kind of material that forms the specimen
Binding: Specimen Type (required)
Specimen.subject This element must be supported. 1..1 Reference(Patient) Where the specimen came from. This may be from patient(s), from a location (e.g., the source of an environmental sample), or a sampling of a substance or a device
Specimen.subject.identifier 0..1 CorrelationIdentifier Logical reference, when literal reference is not known
Specimen.collection
Specimen.collection.collector This element must be supported. 0..1 Reference(PractitionerRole) Who collected the specimen
Specimen.collection.collected[x] This element must be supported. 0..1 dateTime Collection time
Specimen.collection.quantity This element must be supported. 0..1 SimpleQuantity(4.0.1) The quantity of specimen collected
Specimen.collection.bodySite This element must be supported. 0..1 CodeableConcept Anatomical collection site
Specimen.container This element must be supported. 0..* BackboneElement Direct container of specimen (tube/slide, etc.)
Specimen.container.identifier This element must be supported. 0..* Identifier Identifier of the tube/container holding the specimen, e.g. DNA tube number (HL7 v2 SPM-2)

doco Documentation for this format
NameRequestor (ILW)Order FillerOrder PlacerSubcontractor (ILW)Automation Managerdoco
Specimen
Specimen / Slices for identifier
Specimen / Slices for identifier / identifier:PlacerSpecimenNumber
Specimen / Slices for identifier / identifier:FillerSpecimenNumber
Specimen / Slices for identifier / identifier:ShipmentTrackingNumber

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Specimen.type Base required Specimen Type 📦2.2.5 This IG

Snapshot ViewView

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Specimen 0..* SpecimenEu Laboratory Specimen
Specimen.id This element is included in summaries. 0..1 id Logical id of this artifact
Specimen.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Specimen.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Specimen.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Specimen.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Specimen.contained 0..* Resource Contained, inline Resources
Specimen.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Specimen.Slices for extension.extension:focus 0..1 Reference(Patient | RelatedPerson | Group | Device | Substance | Location | BiologicallyDerivedProduct) The entity the specimen was collected from, when it is not the subject of record
URL: http://hl7.eu/fhir/laboratory/StructureDefinition/specimen-focus
Specimen.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Specimen.Slices for identifier This element must be supported. This element is included in summaries. 0..* Identifier External Identifier
Slice: Unordered, Open by value:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber This element has obligations and must be supported. This element is included in summaries. 0..1 Identifier Identifier assigned by the Order Placer.
ObligationsActor
SHALL:populate Order Placer
SHALL:populate Requestor (ILW)
SHOULD:populate-if-known Order Filler
SHOULD:populate-if-known Subcontractor (ILW)
SHOULD:populate-if-known Automation Manager
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber.id 0..1 string Unique id for inter-element referencing
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber.type This element is included in summaries. 1..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.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "PLAC"
    }
  ]
}
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber.system This element is included in summaries. 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber.value This element is included in summaries. 0..1 string The value that is unique
Example General: 123456
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Specimen.Slices for identifier.identifier:PlacerSpecimenNumber.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Specimen.Slices for identifier.identifier:FillerSpecimenNumber This element has obligations and must be supported. This element is included in summaries. 0..1 Identifier Identifier assigned by the lab (Order Filler)
ObligationsActor
SHALL:populate Order Filler
SHOULD:populate-if-known Order Placer
SHOULD:populate-if-known Automation Manager
Specimen.Slices for identifier.identifier:FillerSpecimenNumber.id 0..1 string Unique id for inter-element referencing
Specimen.Slices for identifier.identifier:FillerSpecimenNumber.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Specimen.Slices for identifier.identifier:FillerSpecimenNumber.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Specimen.Slices for identifier.identifier:FillerSpecimenNumber.type This element is included in summaries. 1..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.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "FILL"
    }
  ]
}
Specimen.Slices for identifier.identifier:FillerSpecimenNumber.system This element is included in summaries. 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Specimen.Slices for identifier.identifier:FillerSpecimenNumber.value This element is included in summaries. 0..1 string The value that is unique
Example General: 123456
Specimen.Slices for identifier.identifier:FillerSpecimenNumber.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Specimen.Slices for identifier.identifier:FillerSpecimenNumber.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Specimen.Slices for identifier.identifier:ShipmentTrackingNumber This element has obligations and must be supported. This element is included in summaries. 0..1 ShipmentTrackingNumber Identifier assigned by the Order Placer
ObligationsActor
SHOULD:populate Order Filler
SHALL:populate-if-known Order Placer
SHOULD:populate-if-known Automation Manager
Specimen.Slices for identifier.identifier:GS1SSCC This element is included in summaries. 0..1 GS1SSCC External Identifier
Specimen.accessionIdentifier This element is included in summaries. 0..1 SpecimenAccessionNumber Discourage - in future FHIR versions accessionIdentifier becomes an identifier, it is recommeded to follow that convention
Specimen.status This element is a modifier element. This element is included in summaries. 0..1 code available | unavailable | unsatisfactory | entered-in-error
Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen.
Specimen.type This element must be supported. This element is included in summaries. 0..1 CodeableConcept Kind of material that forms the specimen
Binding: Specimen Type (required)
Specimen.subject This element must be supported. This element is included in summaries. 1..1 Reference(Patient) Where the specimen came from. This may be from patient(s), from a location (e.g., the source of an environmental sample), or a sampling of a substance or a device
Specimen.subject.id 0..1 string Unique id for inter-element referencing
Specimen.subject.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Specimen.subject.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
Specimen.subject.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Specimen.subject.identifier This element is included in summaries. 0..1 CorrelationIdentifier Logical reference, when literal reference is not known
Specimen.subject.display This element is included in summaries. 0..1 string Text alternative for the resource
Specimen.receivedTime This element is included in summaries. 0..1 dateTime The time when specimen was received for processing
Specimen.parent 0..* Reference(Specimen: Laboratory) Specimen from which this specimen originated
Specimen.request 0..* Reference(ServiceRequest) Why the specimen was collected.
Specimen.collection 0..1 BackboneElement Collection details
Specimen.collection.id 0..1 string Unique id for inter-element referencing
Specimen.collection.extension 0..* Extension Additional content defined by implementations
Specimen.collection.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Specimen.collection.collector This element must be supported. This element is included in summaries. 0..1 Reference(PractitionerRole) Who collected the specimen
Specimen.collection.collector.id 0..1 string Unique id for inter-element referencing
Specimen.collection.collector.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Specimen.collection.collector.Slices for extension.extension:collector 0..1 (Complex) Patient or related person who collected the specimen
URL: http://hl7.org/fhir/StructureDefinition/alternate-reference
Specimen.collection.collector.Slices for extension.extension:collector.id 0..1 string Unique id for inter-element referencing
Specimen.collection.collector.Slices for extension.extension:collector.extension 0..0 Extension
Slice: Unordered, Open by value:url
Specimen.collection.collector.Slices for extension.extension:collector.url 1..1 uri "http://hl7.org/fhir/StructureDefinition/alternate-reference"
Specimen.collection.collector.Slices for extension.extension:collector.value[x] 1..1 Reference(Patient (EU core) | RelatedPerson) Value of extension
Specimen.collection.collector.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
Specimen.collection.collector.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Specimen.collection.collector.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
Specimen.collection.collector.display This element is included in summaries. 0..1 string Text alternative for the resource
Specimen.collection.collected[x] This element must be supported. This element is included in summaries. 0..1 dateTime Collection time
Specimen.collection.duration This element is included in summaries. 0..1 Duration How long it took to collect specimen
Specimen.collection.quantity This element must be supported. C 0..1 SimpleQuantity(4.0.1) The quantity of specimen collected
Constraints: sqty-1
Specimen.collection.method 0..1 CodeableConcept Technique used to perform collection
Binding: FHIRSpecimenCollectionMethod (example): The technique that is used to perform the procedure.
Specimen.collection.bodySite This element must be supported. 0..1 CodeableConcept Anatomical collection site
Binding: SNOMEDCTBodyStructures (preferred)
Specimen.collection.bodySite.id 0..1 string Unique id for inter-element referencing
Specimen.collection.bodySite.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Specimen.collection.bodySite.Slices for extension.extension:bodySite 0..1 (Complex) R5: bodySite additional types
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.collection.bodySite
Specimen.collection.bodySite.Slices for extension.extension:bodySite.id 0..1 string Unique id for inter-element referencing
Specimen.collection.bodySite.Slices for extension.extension:bodySite.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Specimen.collection.bodySite.Slices for extension.extension:bodySite.url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.collection.bodySite"
Specimen.collection.bodySite.Slices for extension.extension:bodySite.value[x] 0..1 Reference(BodyStructure (EU core)) Anatomical collection site
Specimen.collection.bodySite.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Specimen.collection.bodySite.text This element is included in summaries. 0..1 string Plain text representation of the concept
Specimen.collection.fastingStatus[x] This element is included in summaries. 0..1 Whether or how long patient abstained from food and/or drink
Binding: Hl7VSRelevantClincialInformation (3.0.0) (extensible): Codes describing the fasting status of the patient.
Specimen.collection.fastingStatus[x].fastingStatusCodeableConcept CodeableConcept
Specimen.collection.fastingStatus[x].fastingStatusDuration Duration
Specimen.processing 0..* BackboneElement Processing and processing step details
Specimen.processing.id 0..1 string Unique id for inter-element referencing
Specimen.processing.extension 0..* Extension Additional content defined by implementations
Specimen.processing.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Specimen.processing.description 0..1 string Textual description of procedure
Specimen.processing.procedure 0..1 CodeableConcept Indicates the treatment step applied to the specimen
Binding: SpecimenProcessingProcedure (example): Type indicating the technique used to process the specimen.
Specimen.processing.additive 0..* Reference(Substance | Substance: Specimen Additive Substance) Material used in the processing step
Specimen.processing.time[x] 0..1 Date and time of specimen processing
Specimen.processing.time[x].timeDateTime dateTime
Specimen.processing.time[x].timePeriod Period
Specimen.container This element must be supported. 0..* BackboneElement Direct container of specimen (tube/slide, etc.)
Specimen.container.id 0..1 string Unique id for inter-element referencing
Specimen.container.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Specimen.container.Slices for extension.extension:device 1..1 (Complex) R5: Device resource for the container (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.container.device
Constraints: ext-1
Specimen.container.Slices for extension.extension:device.id 0..1 string Unique id for inter-element referencing
Specimen.container.Slices for extension.extension:device.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Specimen.container.Slices for extension.extension:device.url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.container.device"
Specimen.container.Slices for extension.extension:device.value[x] 1..1 Reference(Device) Device resource for the container
Specimen.container.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Specimen.container.identifier This element must be supported. This element is included in summaries. 0..* Identifier Identifier of the tube/container holding the specimen, e.g. DNA tube number (HL7 v2 SPM-2)
Specimen.container.description 0..1 string Textual description of the container
Specimen.container.type 0..1 CodeableConcept Kind of container directly associated with specimen
Binding: Specimen Container (preferred)
Specimen.container.capacity C 0..1 SimpleQuantity(4.0.1) Container volume or size
Constraints: sqty-1
Specimen.container.specimenQuantity C 0..1 SimpleQuantity(4.0.1) Quantity of specimen within container
Constraints: sqty-1
Specimen.condition This element is included in summaries. 0..* CodeableConcept State of the specimen
Binding: Hl7VSSpecimenCondition (3.0.0) (extensible): Codes describing the state of the specimen.
Specimen.note 0..* Annotation Comments

doco Documentation for this format
NameRequestor (ILW)Order FillerOrder PlacerSubcontractor (ILW)Automation Managerdoco
Specimen
Specimen / Slices for extension
Specimen / Slices for identifier
Specimen / Slices for identifier / identifier:PlacerSpecimenNumber
Specimen / Slices for identifier / identifier:FillerSpecimenNumber
Specimen / Slices for identifier / identifier:ShipmentTrackingNumber

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Specimen.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Specimen.identifier:PlacerSpecimenNumber.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Specimen.identifier:PlacerSpecimenNumber.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Specimen.identifier:FillerSpecimenNumber.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Specimen.identifier:FillerSpecimenNumber.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Specimen.status Base required SpecimenStatus 📍4.0.1 FHIR Std.
Specimen.type Base required Specimen Type 📦2.2.5 This IG
Specimen.subject.type Base extensible ResourceType 📍4.0.1 FHIR Std.
Specimen.collection.​collector.type Base extensible ResourceType 📍4.0.1 FHIR Std.
Specimen.collection.​method Base example FHIR Specimen Collection Method 📍4.0.1 FHIR Std.
Specimen.collection.​bodySite Base preferred SNOMED CT Body Structures 📦4.0.1 FHIR Std.
Specimen.collection.​fastingStatus[x] Base extensible hl7VS-relevantClincialInformation 📍3.0.0 THO v7.5
Specimen.processing.​procedure Base example Specimen processing procedure 📍4.0.1 FHIR Std.
Specimen.container.type Base preferred Specimen Container 📦2.1.0 HL7 Europe Laboratory Report v2.1
Specimen.condition Base extensible hl7VS-specimenCondition 📍3.0.0 THO v7.5

Constraints

Id Grade Path(s) Description Expression
NameRequestor (ILW)Order FillerOrder PlacerSubcontractor (ILW)Automation Managerdoco
Specimen
Specimen / Slices for extension
Specimen / Slices for identifier
Specimen / Slices for identifier / identifier:PlacerSpecimenNumber
Specimen / Slices for identifier / identifier:FillerSpecimenNumber
Specimen / Slices for identifier / identifier:ShipmentTrackingNumber

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron