Specyfikacja HL7 FHIR dla diagnostyki laboratoryjnej (HL7 FHIR PL Laboratory)
0.1.2 - ci-build Poland flag

Specyfikacja HL7 FHIR dla diagnostyki laboratoryjnej (HL7 FHIR PL Laboratory), published by HL7 Poland. This guide is not an authorized publication; it is the continuous build for version 0.1.2 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7-Poland/pl-fhir-lab/ and changes regularly. See the Directory of published versions

Resource Profile: SubstanceDefinition (PL)

Official URL: http://hl7.org.pl/fhir/ig/pl-lab/StructureDefinition/pl-lab-specimenDefinition Version: 0.1.2
Draft as of 2025-09-03 Computable Name: PLLabSpecimenDefinition

Definicja czynników przedanalitycznych dla definicji badania laboratoryjnego

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. SpecimenDefinition 0..* SpecimenDefinition Kind of specimen
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
.... system SΣ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value SΣC 1..1 string The value that is unique
Example General: 123456
... status ?!SΣ 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): Codes identifying the status of a SpecimenDefinition resource.
Required Pattern: active
... patientPreparation SΣ 0..* CodeableConcept Patient preparation for collection
Binding: PreparePatient (example): SCT descendants of 703763000 |Precondition value (qualifier value)|
.... coding SΣ 0..1 Coding Code defined by a terminology system
..... system SΣ 1..1 uri Identity of the terminology system
..... code SΣC 1..1 code Symbol in syntax defined by the system
..... display SΣC 1..1 string Representation defined by the system
.... text Σ 0..1 string Plain text representation of the concept
... typeTested S 0..* BackboneElement Specimen in container intended for testing by lab
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type S 0..1 CodeableConcept Type of intended specimen
Binding: hl7VS-specimenType (example): The type of specimen conditioned in a container for lab testing.
..... coding SΣ 0..1 Coding Code defined by a terminology system
...... system SΣ 1..1 uri Identity of the terminology system
...... code SΣC 1..1 code Symbol in syntax defined by the system
...... display SΣC 1..1 string Representation defined by the system
..... text Σ 0..1 string Plain text representation of the concept
.... preference S 1..1 code preferred | alternate
Binding: SpecimenContainedPreference (required): Degree of preference of a type of conditioned specimen.
Required Pattern: preferred
.... requirement S 0..1 markdown Requirements for specimen delivery and special handling
.... handling S 0..* BackboneElement Specimen handling before testing
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... temperatureQualifier S 1..1 CodeableConcept Qualifies the interval of temperature
Binding: HandlingConditionSet (example): Set of handling instructions prior testing of the specimen.
...... text Σ 1..1 string Plain text representation of the concept
..... temperatureRange S 0..1 Range Temperature range for these handling instructions
...... low ΣC 0..1 SimpleQuantity Low limit
...... high ΣC 0..1 SimpleQuantity High limit
..... maxDuration S 0..1 Duration Maximum preservation time
...... value Σ 0..1 decimal Numerical value (with implicit precision)
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
...... unit Σ 0..1 string Unit representation
..... instruction S 0..1 markdown Preservation instruction
Example General: freeze within 4 hours

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
SpecimenDefinition.statusrequiredPattern Value: active
http://hl7.org/fhir/ValueSet/publication-status|5.0.0
From the FHIR Standard
SpecimenDefinition.patientPreparationexamplePreparePatient
http://hl7.org/fhir/ValueSet/prepare-patient-prior-specimen-collection
From the FHIR Standard
SpecimenDefinition.typeTested.typeexampleHl7VSSpecimenType
http://terminology.hl7.org/ValueSet/v2-0487
SpecimenDefinition.typeTested.preferencerequiredPattern Value: preferred
http://hl7.org/fhir/ValueSet/specimen-contained-preference|5.0.0
From the FHIR Standard
SpecimenDefinition.typeTested.handling.temperatureQualifierexampleHandlingConditionSet
http://hl7.org/fhir/ValueSet/handling-condition
From the FHIR Standard
SpecimenDefinition.typeTested.handling.maxDuration.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from SpecimenDefinition

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. SpecimenDefinition 0..* SpecimenDefinition Kind of specimen
... url 0..0
... identifier S 1..1 Identifier Business identifier
.... use 0..0
.... type 0..0
.... system S 1..1 uri The namespace for the identifier value
.... value S 1..1 string The value that is unique
.... period 0..0
.... assigner 0..0
... version 0..0
... versionAlgorithm[x] 0..0
... name 0..0
... title 0..0
... derivedFromCanonical 0..0
... derivedFromUri 0..0
... status S 1..1 code draft | active | retired | unknown
Required Pattern: active
... experimental 0..0
... subject[x] 0..0
... date 0..0
... publisher 0..0
... contact 0..0
... description 0..0
... useContext 0..0
... jurisdiction 0..0
... purpose 0..0
... copyright 0..0
... copyrightLabel 0..0
... approvalDate 0..0
... lastReviewDate 0..0
... effectivePeriod 0..0
... typeCollected S 0..0
... patientPreparation S 0..* CodeableConcept Patient preparation for collection
.... coding S 0..1 Coding Code defined by a terminology system
..... system S 1..1 uri Identity of the terminology system
..... version 0..0
..... code S 1..1 code Symbol in syntax defined by the system
..... display S 1..1 string Representation defined by the system
..... userSelected 0..0
.... text 0..1 string Plain text representation of the concept
... timeAspect 0..0
... collection 0..0
... typeTested S 0..* BackboneElement Specimen in container intended for testing by lab
.... isDerived 0..0
.... type S 0..1 CodeableConcept Type of intended specimen
..... coding S 0..1 Coding Code defined by a terminology system
...... system S 1..1 uri Identity of the terminology system
...... version 0..0
...... code S 1..1 code Symbol in syntax defined by the system
...... display S 1..1 string Representation defined by the system
...... userSelected 0..0
..... text 0..1 string Plain text representation of the concept
.... preference S 1..1 code preferred | alternate
Required Pattern: preferred
.... container 0..0
.... requirement S 0..1 markdown Requirements for specimen delivery and special handling
.... retentionTime 0..0
.... singleUse 0..0
.... rejectionCriterion 0..0
.... handling S 0..* BackboneElement Specimen handling before testing
..... temperatureQualifier S 1..1 CodeableConcept Qualifies the interval of temperature
...... coding S 0..0
...... text 1..1 string Plain text representation of the concept
..... temperatureRange S 0..1 Range Temperature range for these handling instructions
...... low 0..1 SimpleQuantity Low limit
...... high 0..1 SimpleQuantity High limit
..... maxDuration S 0..1 Duration Maximum preservation time
...... value 0..1 decimal Numerical value (with implicit precision)
...... unit 0..1 string Unit representation
..... instruction S 0..1 markdown Preservation instruction
.... testingDestination 0..0

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. SpecimenDefinition 0..* SpecimenDefinition Kind of specimen
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... 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
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... identifier SΣ 1..1 Identifier Business identifier
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... system SΣ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value SΣC 1..1 string The value that is unique
Example General: 123456
... status ?!SΣ 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): Codes identifying the status of a SpecimenDefinition resource.
Required Pattern: active
... patientPreparation SΣ 0..* CodeableConcept Patient preparation for collection
Binding: PreparePatient (example): SCT descendants of 703763000 |Precondition value (qualifier value)|
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... coding SΣ 0..1 Coding Code defined by a terminology system
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... system SΣ 1..1 uri Identity of the terminology system
..... code SΣC 1..1 code Symbol in syntax defined by the system
..... display SΣC 1..1 string Representation defined by the system
.... text Σ 0..1 string Plain text representation of the concept
... typeTested S 0..* BackboneElement Specimen in container intended for testing by lab
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type S 0..1 CodeableConcept Type of intended specimen
Binding: hl7VS-specimenType (example): The type of specimen conditioned in a container for lab testing.
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding SΣ 0..1 Coding Code defined by a terminology system
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri Identity of the terminology system
...... code SΣC 1..1 code Symbol in syntax defined by the system
...... display SΣC 1..1 string Representation defined by the system
..... text Σ 0..1 string Plain text representation of the concept
.... preference S 1..1 code preferred | alternate
Binding: SpecimenContainedPreference (required): Degree of preference of a type of conditioned specimen.
Required Pattern: preferred
.... requirement S 0..1 markdown Requirements for specimen delivery and special handling
.... handling S 0..* BackboneElement Specimen handling before testing
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... temperatureQualifier S 1..1 CodeableConcept Qualifies the interval of temperature
Binding: HandlingConditionSet (example): Set of handling instructions prior testing of the specimen.
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... text Σ 1..1 string Plain text representation of the concept
..... temperatureRange S 0..1 Range Temperature range for these handling instructions
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... low ΣC 0..1 SimpleQuantity Low limit
...... high ΣC 0..1 SimpleQuantity High limit
..... maxDuration S 0..1 Duration Maximum preservation time
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value Σ 0..1 decimal Numerical value (with implicit precision)
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
...... unit Σ 0..1 string Unit representation
...... system ΣC 0..1 uri System that defines coded unit form
...... code ΣC 0..1 code Coded form of the unit
..... instruction S 0..1 markdown Preservation instruction
Example General: freeze within 4 hours

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
SpecimenDefinition.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
From the FHIR Standard
SpecimenDefinition.statusrequiredPattern Value: active
http://hl7.org/fhir/ValueSet/publication-status|5.0.0
From the FHIR Standard
SpecimenDefinition.patientPreparationexamplePreparePatient
http://hl7.org/fhir/ValueSet/prepare-patient-prior-specimen-collection
From the FHIR Standard
SpecimenDefinition.typeTested.typeexampleHl7VSSpecimenType
http://terminology.hl7.org/ValueSet/v2-0487
SpecimenDefinition.typeTested.preferencerequiredPattern Value: preferred
http://hl7.org/fhir/ValueSet/specimen-contained-preference|5.0.0
From the FHIR Standard
SpecimenDefinition.typeTested.container.materialexampleContainerMaterials
http://hl7.org/fhir/ValueSet/container-material
From the FHIR Standard
SpecimenDefinition.typeTested.container.typeexampleSpecimenContainerType
http://hl7.org/fhir/ValueSet/specimen-container-type
From the FHIR Standard
SpecimenDefinition.typeTested.container.capexampleContainerCap
http://hl7.org/fhir/ValueSet/container-cap
From the FHIR Standard
SpecimenDefinition.typeTested.container.additive.additive[x]exampleHl7VSAdditivePreservative
http://terminology.hl7.org/ValueSet/v2-0371
SpecimenDefinition.typeTested.handling.temperatureQualifierexampleHandlingConditionSet
http://hl7.org/fhir/ValueSet/handling-condition
From the FHIR Standard
SpecimenDefinition.typeTested.handling.maxDuration.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from SpecimenDefinition

Summary

Mandatory: 3 elements(8 nested mandatory elements)
Must-Support: 24 elements
Prohibited: 40 elements

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. SpecimenDefinition 0..* SpecimenDefinition Kind of specimen
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
.... system SΣ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value SΣC 1..1 string The value that is unique
Example General: 123456
... status ?!SΣ 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): Codes identifying the status of a SpecimenDefinition resource.
Required Pattern: active
... patientPreparation SΣ 0..* CodeableConcept Patient preparation for collection
Binding: PreparePatient (example): SCT descendants of 703763000 |Precondition value (qualifier value)|
.... coding SΣ 0..1 Coding Code defined by a terminology system
..... system SΣ 1..1 uri Identity of the terminology system
..... code SΣC 1..1 code Symbol in syntax defined by the system
..... display SΣC 1..1 string Representation defined by the system
.... text Σ 0..1 string Plain text representation of the concept
... typeTested S 0..* BackboneElement Specimen in container intended for testing by lab
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type S 0..1 CodeableConcept Type of intended specimen
Binding: hl7VS-specimenType (example): The type of specimen conditioned in a container for lab testing.
..... coding SΣ 0..1 Coding Code defined by a terminology system
...... system SΣ 1..1 uri Identity of the terminology system
...... code SΣC 1..1 code Symbol in syntax defined by the system
...... display SΣC 1..1 string Representation defined by the system
..... text Σ 0..1 string Plain text representation of the concept
.... preference S 1..1 code preferred | alternate
Binding: SpecimenContainedPreference (required): Degree of preference of a type of conditioned specimen.
Required Pattern: preferred
.... requirement S 0..1 markdown Requirements for specimen delivery and special handling
.... handling S 0..* BackboneElement Specimen handling before testing
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... temperatureQualifier S 1..1 CodeableConcept Qualifies the interval of temperature
Binding: HandlingConditionSet (example): Set of handling instructions prior testing of the specimen.
...... text Σ 1..1 string Plain text representation of the concept
..... temperatureRange S 0..1 Range Temperature range for these handling instructions
...... low ΣC 0..1 SimpleQuantity Low limit
...... high ΣC 0..1 SimpleQuantity High limit
..... maxDuration S 0..1 Duration Maximum preservation time
...... value Σ 0..1 decimal Numerical value (with implicit precision)
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
...... unit Σ 0..1 string Unit representation
..... instruction S 0..1 markdown Preservation instruction
Example General: freeze within 4 hours

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
SpecimenDefinition.statusrequiredPattern Value: active
http://hl7.org/fhir/ValueSet/publication-status|5.0.0
From the FHIR Standard
SpecimenDefinition.patientPreparationexamplePreparePatient
http://hl7.org/fhir/ValueSet/prepare-patient-prior-specimen-collection
From the FHIR Standard
SpecimenDefinition.typeTested.typeexampleHl7VSSpecimenType
http://terminology.hl7.org/ValueSet/v2-0487
SpecimenDefinition.typeTested.preferencerequiredPattern Value: preferred
http://hl7.org/fhir/ValueSet/specimen-contained-preference|5.0.0
From the FHIR Standard
SpecimenDefinition.typeTested.handling.temperatureQualifierexampleHandlingConditionSet
http://hl7.org/fhir/ValueSet/handling-condition
From the FHIR Standard
SpecimenDefinition.typeTested.handling.maxDuration.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Differential View

This structure is derived from SpecimenDefinition

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. SpecimenDefinition 0..* SpecimenDefinition Kind of specimen
... url 0..0
... identifier S 1..1 Identifier Business identifier
.... use 0..0
.... type 0..0
.... system S 1..1 uri The namespace for the identifier value
.... value S 1..1 string The value that is unique
.... period 0..0
.... assigner 0..0
... version 0..0
... versionAlgorithm[x] 0..0
... name 0..0
... title 0..0
... derivedFromCanonical 0..0
... derivedFromUri 0..0
... status S 1..1 code draft | active | retired | unknown
Required Pattern: active
... experimental 0..0
... subject[x] 0..0
... date 0..0
... publisher 0..0
... contact 0..0
... description 0..0
... useContext 0..0
... jurisdiction 0..0
... purpose 0..0
... copyright 0..0
... copyrightLabel 0..0
... approvalDate 0..0
... lastReviewDate 0..0
... effectivePeriod 0..0
... typeCollected S 0..0
... patientPreparation S 0..* CodeableConcept Patient preparation for collection
.... coding S 0..1 Coding Code defined by a terminology system
..... system S 1..1 uri Identity of the terminology system
..... version 0..0
..... code S 1..1 code Symbol in syntax defined by the system
..... display S 1..1 string Representation defined by the system
..... userSelected 0..0
.... text 0..1 string Plain text representation of the concept
... timeAspect 0..0
... collection 0..0
... typeTested S 0..* BackboneElement Specimen in container intended for testing by lab
.... isDerived 0..0
.... type S 0..1 CodeableConcept Type of intended specimen
..... coding S 0..1 Coding Code defined by a terminology system
...... system S 1..1 uri Identity of the terminology system
...... version 0..0
...... code S 1..1 code Symbol in syntax defined by the system
...... display S 1..1 string Representation defined by the system
...... userSelected 0..0
..... text 0..1 string Plain text representation of the concept
.... preference S 1..1 code preferred | alternate
Required Pattern: preferred
.... container 0..0
.... requirement S 0..1 markdown Requirements for specimen delivery and special handling
.... retentionTime 0..0
.... singleUse 0..0
.... rejectionCriterion 0..0
.... handling S 0..* BackboneElement Specimen handling before testing
..... temperatureQualifier S 1..1 CodeableConcept Qualifies the interval of temperature
...... coding S 0..0
...... text 1..1 string Plain text representation of the concept
..... temperatureRange S 0..1 Range Temperature range for these handling instructions
...... low 0..1 SimpleQuantity Low limit
...... high 0..1 SimpleQuantity High limit
..... maxDuration S 0..1 Duration Maximum preservation time
...... value 0..1 decimal Numerical value (with implicit precision)
...... unit 0..1 string Unit representation
..... instruction S 0..1 markdown Preservation instruction
.... testingDestination 0..0

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. SpecimenDefinition 0..* SpecimenDefinition Kind of specimen
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... 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
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... identifier SΣ 1..1 Identifier Business identifier
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... system SΣ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value SΣC 1..1 string The value that is unique
Example General: 123456
... status ?!SΣ 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): Codes identifying the status of a SpecimenDefinition resource.
Required Pattern: active
... patientPreparation SΣ 0..* CodeableConcept Patient preparation for collection
Binding: PreparePatient (example): SCT descendants of 703763000 |Precondition value (qualifier value)|
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... coding SΣ 0..1 Coding Code defined by a terminology system
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... system SΣ 1..1 uri Identity of the terminology system
..... code SΣC 1..1 code Symbol in syntax defined by the system
..... display SΣC 1..1 string Representation defined by the system
.... text Σ 0..1 string Plain text representation of the concept
... typeTested S 0..* BackboneElement Specimen in container intended for testing by lab
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type S 0..1 CodeableConcept Type of intended specimen
Binding: hl7VS-specimenType (example): The type of specimen conditioned in a container for lab testing.
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding SΣ 0..1 Coding Code defined by a terminology system
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri Identity of the terminology system
...... code SΣC 1..1 code Symbol in syntax defined by the system
...... display SΣC 1..1 string Representation defined by the system
..... text Σ 0..1 string Plain text representation of the concept
.... preference S 1..1 code preferred | alternate
Binding: SpecimenContainedPreference (required): Degree of preference of a type of conditioned specimen.
Required Pattern: preferred
.... requirement S 0..1 markdown Requirements for specimen delivery and special handling
.... handling S 0..* BackboneElement Specimen handling before testing
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... temperatureQualifier S 1..1 CodeableConcept Qualifies the interval of temperature
Binding: HandlingConditionSet (example): Set of handling instructions prior testing of the specimen.
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... text Σ 1..1 string Plain text representation of the concept
..... temperatureRange S 0..1 Range Temperature range for these handling instructions
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... low ΣC 0..1 SimpleQuantity Low limit
...... high ΣC 0..1 SimpleQuantity High limit
..... maxDuration S 0..1 Duration Maximum preservation time
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value Σ 0..1 decimal Numerical value (with implicit precision)
...... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
...... unit Σ 0..1 string Unit representation
...... system ΣC 0..1 uri System that defines coded unit form
...... code ΣC 0..1 code Coded form of the unit
..... instruction S 0..1 markdown Preservation instruction
Example General: freeze within 4 hours

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
SpecimenDefinition.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
From the FHIR Standard
SpecimenDefinition.statusrequiredPattern Value: active
http://hl7.org/fhir/ValueSet/publication-status|5.0.0
From the FHIR Standard
SpecimenDefinition.patientPreparationexamplePreparePatient
http://hl7.org/fhir/ValueSet/prepare-patient-prior-specimen-collection
From the FHIR Standard
SpecimenDefinition.typeTested.typeexampleHl7VSSpecimenType
http://terminology.hl7.org/ValueSet/v2-0487
SpecimenDefinition.typeTested.preferencerequiredPattern Value: preferred
http://hl7.org/fhir/ValueSet/specimen-contained-preference|5.0.0
From the FHIR Standard
SpecimenDefinition.typeTested.container.materialexampleContainerMaterials
http://hl7.org/fhir/ValueSet/container-material
From the FHIR Standard
SpecimenDefinition.typeTested.container.typeexampleSpecimenContainerType
http://hl7.org/fhir/ValueSet/specimen-container-type
From the FHIR Standard
SpecimenDefinition.typeTested.container.capexampleContainerCap
http://hl7.org/fhir/ValueSet/container-cap
From the FHIR Standard
SpecimenDefinition.typeTested.container.additive.additive[x]exampleHl7VSAdditivePreservative
http://terminology.hl7.org/ValueSet/v2-0371
SpecimenDefinition.typeTested.handling.temperatureQualifierexampleHandlingConditionSet
http://hl7.org/fhir/ValueSet/handling-condition
From the FHIR Standard
SpecimenDefinition.typeTested.handling.maxDuration.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from SpecimenDefinition

Summary

Mandatory: 3 elements(8 nested mandatory elements)
Must-Support: 24 elements
Prohibited: 40 elements

 

Other representations of profile: CSV, Excel, Schematron