🌐 EMA Health Core Implementation Guide
0.10.0 - ci-build

🌐 EMA Health Core Implementation Guide - Local Development build (v0.10.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: EMA — Requisito de muestra de un pedible

Official URL: https://emahealth.io/fhir/core/StructureDefinition/ema-specimen-requirement Version: 0.10.0
Draft as of 2026-08-31 Computable Name: EmaSpecimenRequirement

Con qué muestra y en qué contenedor se toma un pedible del catálogo.

Hay un SpecimenDefinition por pedible, no uno compartido por contenedor: el volumen es lo que consume ese examen, y dos exámenes en el mismo tubo necesitan cada uno lo suyo para que el motor los pueda sumar.

El identificador es el código canónico del pedible en el catálogo del tenant. El system es propio de cada tenant (https://{tenant}.emahealth.io/fhir/CodeSystem/catalog), así que se exige que exista, no un valor fijo.

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
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier SΣ 1..1 Identifier Business identifier of a kind of specimen
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... system SΣ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value SΣ 1..1 string The value that is unique
Example General: 123456
.... coding SΣ 1..* Coding Code defined by a terminology system
... patientPreparation SΣ 0..* CodeableConcept Patient preparation for collection
Binding: PreparePatient (example): Checks on the patient prior specimen collection.
... timeAspect SΣ 0..1 string Time aspect for collection
Example General: 24 hour, 20' post charge
... typeTested S 1..* BackboneElement Specimen in container intended for testing by lab
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type S 1..1 CodeableConcept Type of intended specimen
Binding: hl7VS-specimenType (example): The type of specimen conditioned in a container for lab testing.
..... coding SΣ 1..* Coding Code defined by a terminology system
.... preference S 1..1 code preferred | alternate
Binding: SpecimenContainedPreference (required): Degree of preference of a type of conditioned specimen.
Example General: preferred, alternate
.... container S 1..1 BackboneElement The specimen's container
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:usableVolume S 0..1 integer EMA — Volumen útil del contenedor (µL)
URL: https://emahealth.io/fhir/core/StructureDefinition/ema-container-usable-volume
...... extension:exclusive S 0..1 boolean EMA — El contenedor no se comparte
URL: https://emahealth.io/fhir/core/StructureDefinition/ema-container-exclusive
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type S 1..1 CodeableConcept Kind of container associated with the kind of specimen
Binding: SpecimenContainerType (example): Type of specimen container.
...... coding SΣ 1..* Coding Code defined by a terminology system
..... minimumVolume[x] S 1..1 SimpleQuantity Minimum volume
...... value SΣ 1..1 decimal Numerical value (with implicit precision)
...... system SΣC 1..1 uri System that defines coded unit form
...... code SΣ 1..1 code Coded form of the unit

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
SpecimenDefinition.identifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
SpecimenDefinition.typeCollected Base example hl7VS-specimenType 📦2.0.0 THO v6.4
SpecimenDefinition.patientPreparation Base example Patient preparation prior specimen collection 📍4.0.1 FHIR Std.
SpecimenDefinition.typeTested.​type Base example hl7VS-specimenType 📦2.0.0 THO v6.4
SpecimenDefinition.typeTested.​preference Base required SpecimenContainedPreference 📍4.0.1 FHIR Std.
SpecimenDefinition.typeTested.​container.type Base example Specimen Container Type 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error SpecimenDefinition If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error SpecimenDefinition If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error SpecimenDefinition If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error SpecimenDefinition If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice SpecimenDefinition A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must 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
... identifier S 1..1 Identifier Business identifier of a kind of specimen
.... system S 1..1 uri The namespace for the identifier value
.... value S 1..1 string The value that is unique
... typeCollected S 1..1 CodeableConcept Kind of material to collect
.... coding S 1..* Coding Code defined by a terminology system
... patientPreparation S 0..* CodeableConcept Patient preparation for collection
... typeTested S 1..* BackboneElement Specimen in container intended for testing by lab
.... type S 1..1 CodeableConcept Type of intended specimen
..... coding S 1..* Coding Code defined by a terminology system
.... preference S 1..1 code preferred | alternate
.... container S 1..1 BackboneElement The specimen's container
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:usableVolume S 0..1 integer EMA — Volumen útil del contenedor (µL)
URL: https://emahealth.io/fhir/core/StructureDefinition/ema-container-usable-volume
...... extension:exclusive S 0..1 boolean EMA — El contenedor no se comparte
URL: https://emahealth.io/fhir/core/StructureDefinition/ema-container-exclusive
..... type S 1..1 CodeableConcept Kind of container associated with the kind of specimen
...... coding S 1..* Coding Code defined by a terminology system
..... minimumVolume[x] S 1..1 SimpleQuantity Minimum volume
...... value S 1..1 decimal Numerical value (with implicit precision)
...... system S 1..1 uri System that defines coded unit form
...... code S 1..1 code Coded form of the unit

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 of a kind of specimen
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... type Σ 0..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.
.... system SΣ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value SΣ 1..1 string The value that is unique
Example General: 123456
.... period Σ 0..1 Period Time period when id is/was valid for use
.... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... typeCollected SΣ 1..1 CodeableConcept Kind of material to collect
Binding: hl7VS-specimenType (example): The type of the specimen to be collected.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... coding SΣ 1..* Coding Code defined by a terminology system
.... text Σ 0..1 string Plain text representation of the concept
... patientPreparation SΣ 0..* CodeableConcept Patient preparation for collection
Binding: PreparePatient (example): Checks on the patient prior specimen collection.
... timeAspect SΣ 0..1 string Time aspect for collection
Example General: 24 hour, 20' post charge
... collection Σ 0..* CodeableConcept Specimen collection procedure
Binding: SpecimenCollection (example): The action to collect a type of specimen.
... typeTested S 1..* 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
.... isDerived 0..1 boolean Primary or secondary specimen
Example General: false
.... type S 1..1 CodeableConcept Type of intended specimen
Binding: hl7VS-specimenType (example): The type of specimen conditioned in a container for lab testing.
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding SΣ 1..* Coding Code defined by a terminology 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.
Example General: preferred, alternate
.... container S 1..1 BackboneElement The specimen's container
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:usableVolume S 0..1 integer EMA — Volumen útil del contenedor (µL)
URL: https://emahealth.io/fhir/core/StructureDefinition/ema-container-usable-volume
...... extension:exclusive S 0..1 boolean EMA — El contenedor no se comparte
URL: https://emahealth.io/fhir/core/StructureDefinition/ema-container-exclusive
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... material 0..1 CodeableConcept Container material
Binding: ContainerMaterials (example): Types of material for specimen containers.
..... type S 1..1 CodeableConcept Kind of container associated with the kind of specimen
Binding: SpecimenContainerType (example): Type of specimen container.
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding SΣ 1..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
..... cap 0..1 CodeableConcept Color of container cap
Binding: ContainerCap (example): Color of the container cap.
..... description 0..1 string Container description
Example General: Blue top tube with citrate
..... capacity 0..1 SimpleQuantity(4.0.1) Container capacity
..... minimumVolume[x] S 1..1 SimpleQuantity Minimum volume
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value SΣ 1..1 decimal Numerical value (with implicit precision)
...... unit Σ 0..1 string Unit representation
...... system SΣC 1..1 uri System that defines coded unit form
...... code SΣ 1..1 code Coded form of the unit
..... additive 0..* BackboneElement Additive associated with container
...... 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
...... additive[x] 1..1 Additive associated with container
Binding: hl7VS-additivePreservative (example): Substance added to specimen container.
....... additiveCodeableConcept CodeableConcept
....... additiveReference Reference(Substance)
..... preparation 0..1 string Specimen container preparation
.... requirement 0..1 string Specimen requirements
.... retentionTime 0..1 Duration Specimen retention time
.... rejectionCriterion 0..* CodeableConcept Rejection criterion
Binding: RejectionCriterion (example): Criterion for rejection of the specimen by laboratory.
.... handling 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 0..1 CodeableConcept Temperature qualifier
Binding: HandlingConditionSet (example): Set of handling instructions prior testing of the specimen.
..... temperatureRange 0..1 Range Temperature range
..... maxDuration 0..1 Duration Maximum preservation time
..... instruction 0..1 string Preservation instruction
Example General: freeze within 4 hours

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
SpecimenDefinition.language Base preferred Common Languages 📍4.0.1 FHIR Std.
SpecimenDefinition.identifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
SpecimenDefinition.identifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
SpecimenDefinition.typeCollected Base example hl7VS-specimenType 📦2.0.0 THO v6.4
SpecimenDefinition.patientPreparation Base example Patient preparation prior specimen collection 📍4.0.1 FHIR Std.
SpecimenDefinition.collection Base example Specimen collection methods 📍4.0.1 FHIR Std.
SpecimenDefinition.typeTested.​type Base example hl7VS-specimenType 📦2.0.0 THO v6.4
SpecimenDefinition.typeTested.​preference Base required SpecimenContainedPreference 📍4.0.1 FHIR Std.
SpecimenDefinition.typeTested.​container.material Base example Types of material for specimen containers 📍4.0.1 FHIR Std.
SpecimenDefinition.typeTested.​container.type Base example Specimen Container Type 📍4.0.1 FHIR Std.
SpecimenDefinition.typeTested.​container.cap Base example ContainerCap 📍4.0.1 FHIR Std.
SpecimenDefinition.typeTested.​container.additive.additive[x] Base example hl7VS-additivePreservative 📦2.0.0 THO v6.4
SpecimenDefinition.typeTested.​rejectionCriterion Base example RejectionCriterion 📍4.0.1 FHIR Std.
SpecimenDefinition.typeTested.​handling.temperatureQualifier Base example HandlingConditionSet 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error SpecimenDefinition If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error SpecimenDefinition If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error SpecimenDefinition If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error SpecimenDefinition If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice SpecimenDefinition A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from SpecimenDefinition

Summary

Mandatory: 15 elements
Must-Support: 20 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

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
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier SΣ 1..1 Identifier Business identifier of a kind of specimen
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... system SΣ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value SΣ 1..1 string The value that is unique
Example General: 123456
.... coding SΣ 1..* Coding Code defined by a terminology system
... patientPreparation SΣ 0..* CodeableConcept Patient preparation for collection
Binding: PreparePatient (example): Checks on the patient prior specimen collection.
... timeAspect SΣ 0..1 string Time aspect for collection
Example General: 24 hour, 20' post charge
... typeTested S 1..* BackboneElement Specimen in container intended for testing by lab
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type S 1..1 CodeableConcept Type of intended specimen
Binding: hl7VS-specimenType (example): The type of specimen conditioned in a container for lab testing.
..... coding SΣ 1..* Coding Code defined by a terminology system
.... preference S 1..1 code preferred | alternate
Binding: SpecimenContainedPreference (required): Degree of preference of a type of conditioned specimen.
Example General: preferred, alternate
.... container S 1..1 BackboneElement The specimen's container
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:usableVolume S 0..1 integer EMA — Volumen útil del contenedor (µL)
URL: https://emahealth.io/fhir/core/StructureDefinition/ema-container-usable-volume
...... extension:exclusive S 0..1 boolean EMA — El contenedor no se comparte
URL: https://emahealth.io/fhir/core/StructureDefinition/ema-container-exclusive
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type S 1..1 CodeableConcept Kind of container associated with the kind of specimen
Binding: SpecimenContainerType (example): Type of specimen container.
...... coding SΣ 1..* Coding Code defined by a terminology system
..... minimumVolume[x] S 1..1 SimpleQuantity Minimum volume
...... value SΣ 1..1 decimal Numerical value (with implicit precision)
...... system SΣC 1..1 uri System that defines coded unit form
...... code SΣ 1..1 code Coded form of the unit

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
SpecimenDefinition.identifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
SpecimenDefinition.typeCollected Base example hl7VS-specimenType 📦2.0.0 THO v6.4
SpecimenDefinition.patientPreparation Base example Patient preparation prior specimen collection 📍4.0.1 FHIR Std.
SpecimenDefinition.typeTested.​type Base example hl7VS-specimenType 📦2.0.0 THO v6.4
SpecimenDefinition.typeTested.​preference Base required SpecimenContainedPreference 📍4.0.1 FHIR Std.
SpecimenDefinition.typeTested.​container.type Base example Specimen Container Type 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error SpecimenDefinition If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error SpecimenDefinition If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error SpecimenDefinition If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error SpecimenDefinition If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice SpecimenDefinition A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must 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
... identifier S 1..1 Identifier Business identifier of a kind of specimen
.... system S 1..1 uri The namespace for the identifier value
.... value S 1..1 string The value that is unique
... typeCollected S 1..1 CodeableConcept Kind of material to collect
.... coding S 1..* Coding Code defined by a terminology system
... patientPreparation S 0..* CodeableConcept Patient preparation for collection
... typeTested S 1..* BackboneElement Specimen in container intended for testing by lab
.... type S 1..1 CodeableConcept Type of intended specimen
..... coding S 1..* Coding Code defined by a terminology system
.... preference S 1..1 code preferred | alternate
.... container S 1..1 BackboneElement The specimen's container
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:usableVolume S 0..1 integer EMA — Volumen útil del contenedor (µL)
URL: https://emahealth.io/fhir/core/StructureDefinition/ema-container-usable-volume
...... extension:exclusive S 0..1 boolean EMA — El contenedor no se comparte
URL: https://emahealth.io/fhir/core/StructureDefinition/ema-container-exclusive
..... type S 1..1 CodeableConcept Kind of container associated with the kind of specimen
...... coding S 1..* Coding Code defined by a terminology system
..... minimumVolume[x] S 1..1 SimpleQuantity Minimum volume
...... value S 1..1 decimal Numerical value (with implicit precision)
...... system S 1..1 uri System that defines coded unit form
...... code S 1..1 code Coded form of the unit

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 of a kind of specimen
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... type Σ 0..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.
.... system SΣ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value SΣ 1..1 string The value that is unique
Example General: 123456
.... period Σ 0..1 Period Time period when id is/was valid for use
.... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... typeCollected SΣ 1..1 CodeableConcept Kind of material to collect
Binding: hl7VS-specimenType (example): The type of the specimen to be collected.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... coding SΣ 1..* Coding Code defined by a terminology system
.... text Σ 0..1 string Plain text representation of the concept
... patientPreparation SΣ 0..* CodeableConcept Patient preparation for collection
Binding: PreparePatient (example): Checks on the patient prior specimen collection.
... timeAspect SΣ 0..1 string Time aspect for collection
Example General: 24 hour, 20' post charge
... collection Σ 0..* CodeableConcept Specimen collection procedure
Binding: SpecimenCollection (example): The action to collect a type of specimen.
... typeTested S 1..* 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
.... isDerived 0..1 boolean Primary or secondary specimen
Example General: false
.... type S 1..1 CodeableConcept Type of intended specimen
Binding: hl7VS-specimenType (example): The type of specimen conditioned in a container for lab testing.
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding SΣ 1..* Coding Code defined by a terminology 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.
Example General: preferred, alternate
.... container S 1..1 BackboneElement The specimen's container
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:usableVolume S 0..1 integer EMA — Volumen útil del contenedor (µL)
URL: https://emahealth.io/fhir/core/StructureDefinition/ema-container-usable-volume
...... extension:exclusive S 0..1 boolean EMA — El contenedor no se comparte
URL: https://emahealth.io/fhir/core/StructureDefinition/ema-container-exclusive
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... material 0..1 CodeableConcept Container material
Binding: ContainerMaterials (example): Types of material for specimen containers.
..... type S 1..1 CodeableConcept Kind of container associated with the kind of specimen
Binding: SpecimenContainerType (example): Type of specimen container.
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding SΣ 1..* Coding Code defined by a terminology system
...... text Σ 0..1 string Plain text representation of the concept
..... cap 0..1 CodeableConcept Color of container cap
Binding: ContainerCap (example): Color of the container cap.
..... description 0..1 string Container description
Example General: Blue top tube with citrate
..... capacity 0..1 SimpleQuantity(4.0.1) Container capacity
..... minimumVolume[x] S 1..1 SimpleQuantity Minimum volume
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value SΣ 1..1 decimal Numerical value (with implicit precision)
...... unit Σ 0..1 string Unit representation
...... system SΣC 1..1 uri System that defines coded unit form
...... code SΣ 1..1 code Coded form of the unit
..... additive 0..* BackboneElement Additive associated with container
...... 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
...... additive[x] 1..1 Additive associated with container
Binding: hl7VS-additivePreservative (example): Substance added to specimen container.
....... additiveCodeableConcept CodeableConcept
....... additiveReference Reference(Substance)
..... preparation 0..1 string Specimen container preparation
.... requirement 0..1 string Specimen requirements
.... retentionTime 0..1 Duration Specimen retention time
.... rejectionCriterion 0..* CodeableConcept Rejection criterion
Binding: RejectionCriterion (example): Criterion for rejection of the specimen by laboratory.
.... handling 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 0..1 CodeableConcept Temperature qualifier
Binding: HandlingConditionSet (example): Set of handling instructions prior testing of the specimen.
..... temperatureRange 0..1 Range Temperature range
..... maxDuration 0..1 Duration Maximum preservation time
..... instruction 0..1 string Preservation instruction
Example General: freeze within 4 hours

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
SpecimenDefinition.language Base preferred Common Languages 📍4.0.1 FHIR Std.
SpecimenDefinition.identifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
SpecimenDefinition.identifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
SpecimenDefinition.typeCollected Base example hl7VS-specimenType 📦2.0.0 THO v6.4
SpecimenDefinition.patientPreparation Base example Patient preparation prior specimen collection 📍4.0.1 FHIR Std.
SpecimenDefinition.collection Base example Specimen collection methods 📍4.0.1 FHIR Std.
SpecimenDefinition.typeTested.​type Base example hl7VS-specimenType 📦2.0.0 THO v6.4
SpecimenDefinition.typeTested.​preference Base required SpecimenContainedPreference 📍4.0.1 FHIR Std.
SpecimenDefinition.typeTested.​container.material Base example Types of material for specimen containers 📍4.0.1 FHIR Std.
SpecimenDefinition.typeTested.​container.type Base example Specimen Container Type 📍4.0.1 FHIR Std.
SpecimenDefinition.typeTested.​container.cap Base example ContainerCap 📍4.0.1 FHIR Std.
SpecimenDefinition.typeTested.​container.additive.additive[x] Base example hl7VS-additivePreservative 📦2.0.0 THO v6.4
SpecimenDefinition.typeTested.​rejectionCriterion Base example RejectionCriterion 📍4.0.1 FHIR Std.
SpecimenDefinition.typeTested.​handling.temperatureQualifier Base example HandlingConditionSet 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error SpecimenDefinition If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error SpecimenDefinition If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error SpecimenDefinition If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error SpecimenDefinition If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice SpecimenDefinition A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from SpecimenDefinition

Summary

Mandatory: 15 elements
Must-Support: 20 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

 

Other representations of profile: CSV, Excel, Schematron