Extensions for Using Data Elements from FHIR R5 in FHIR STU3
0.1.0 - STU International flag

Extensions for Using Data Elements from FHIR R5 in FHIR STU3 - Downloaded Version null See the Directory of published versions

Extension: ExtensionSpecimenDefinition_TypeTested

Official URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SpecimenDefinition.typeTested Version: 0.1.0
Standards status: Trial-use Maturity Level: 0 Computable Name: ExtensionSpecimenDefinition_TypeTested

R5: SpecimenDefinition.typeTested (new:BackboneElement)

This extension is part of the cross-version definitions generated to enable use of the element SpecimenDefinition.typeTested as defined in FHIR R5 in FHIR STU3.

The source element is defined as: SpecimenDefinition.typeTested 0..* BackboneElement

Across FHIR versions, the element set has been mapped as:

  • R5: SpecimenDefinition.typeTested 0..* BackboneElement

Following are the generation technical comments: Element SpecimenDefinition.typeTested is not mapped to FHIR STU3, since FHIR R5 SpecimenDefinition is not mapped. Element SpecimenDefinition.typeTested has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

Context of Use

    This extension may be used on the following element(s)

Usage info

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Extension Content

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

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension R5: Specimen in container intended for testing by lab (new)
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:isDerived 0..1 Extension R5: Primary or secondary specimen (new)
..... url 1..1 uri "isDerived"
..... value[x] 0..1 boolean Primary or secondary specimen
.... extension:type 0..1 Extension R5: Type of intended specimen (new)
..... url 1..1 uri "type"
..... value[x] 0..1 CodeableConcept Type of intended specimen
Binding: v2 Specimen Type (example): The type of specimen conditioned in a container for lab testing.
.... extension:preference 1..1 Extension R5: preferred | alternate (new)
..... url 1..1 uri "preference"
..... value[x] 1..1 code preferred | alternate
Binding: R5SpecimenContainedPreferenceForR3 (0.1.0) (required): Degree of preference of a type of conditioned specimen.
.... extension:container 0..1 Extension R5: The specimen's container (new)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:material 0..1 Extension R5: The material type used for the container (new)
....... url 1..1 uri "material"
....... value[x] 0..1 CodeableConcept The material type used for the container
...... extension:type 0..1 Extension R5: Kind of container associated with the kind of specimen (new)
....... url 1..1 uri "type"
....... value[x] 0..1 CodeableConcept Kind of container associated with the kind of specimen
...... extension:cap 0..1 Extension R5: Color of container cap (new)
....... url 1..1 uri "cap"
....... value[x] 0..1 CodeableConcept Color of container cap
Binding: R5ContainerCapForR3 (0.1.0) (example): Color of the container cap.
...... extension:description 0..1 Extension R5: The description of the kind of container (new)
....... url 1..1 uri "description"
....... value[x] 0..1 markdown The description of the kind of container
...... extension:capacity 0..1 Extension R5: The capacity of this kind of container (new)
....... url 1..1 uri "capacity"
....... value[x] 0..1 SimpleQuantity The capacity of this kind of container
...... extension:minimumVolume 0..1 Extension R5: Minimum volume (new)
....... url 1..1 uri "minimumVolume"
....... value[x] 0..1 Minimum volume
........ valueQuantity Quantity(SimpleQuantity)
........ valueString string
...... extension:additive 0..* Extension R5: Additive associated with container (new)
....... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
........ extension:additive 1..1 Extension R5: Additive associated with container (new)
......... url 1..1 uri "additive"
......... value[x] 1..1 Additive associated with container
Binding: v2 Additive/Preservative (example): Substance added to specimen container.
.......... valueCodeableConcept CodeableConcept
.......... valueReference Reference(Cross-version Profile for R5.SubstanceDefinition for use in FHIR STU3(0.1.0) | Basic)
....... url 1..1 uri "additive"
....... value[x] 0..0 Value of extension
...... extension:preparation 0..1 Extension R5: Special processing applied to the container for this specimen type (new)
....... url 1..1 uri "preparation"
....... value[x] 0..1 markdown Special processing applied to the container for this specimen type
..... url 1..1 uri "container"
..... value[x] 0..0 Value of extension
.... extension:requirement 0..1 Extension R5: Requirements for specimen delivery and special handling (new)
..... url 1..1 uri "requirement"
..... value[x] 0..1 markdown Requirements for specimen delivery and special handling
.... extension:retentionTime 0..1 Extension R5: The usual time for retaining this kind of specimen (new)
..... url 1..1 uri "retentionTime"
..... value[x] 0..1 Duration The usual time for retaining this kind of specimen
.... extension:singleUse 0..1 Extension R5: Specimen for single use only (new)
..... url 1..1 uri "singleUse"
..... value[x] 0..1 boolean Specimen for single use only
.... extension:rejectionCriterion 0..* Extension R5: Criterion specified for specimen rejection (new)
..... url 1..1 uri "rejectionCriterion"
..... value[x] 0..1 CodeableConcept Criterion specified for specimen rejection
Binding: R5RejectionCriteriaForR3 (0.1.0) (example): Criterion for rejection of the specimen by laboratory.
.... extension:handling 0..* Extension R5: Specimen handling before testing (new)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:temperatureQualifier 0..1 Extension R5: Qualifies the interval of temperature (new)
....... url 1..1 uri "temperatureQualifier"
....... value[x] 0..1 CodeableConcept Qualifies the interval of temperature
Binding: R5HandlingConditionForR3 (0.1.0) (example): Set of handling instructions prior testing of the specimen.
...... extension:temperatureRange 0..1 Extension R5: Temperature range for these handling instructions (new)
....... url 1..1 uri "temperatureRange"
....... value[x] 0..1 Range Temperature range for these handling instructions
...... extension:maxDuration 0..1 Extension R5: Maximum preservation time (new)
....... url 1..1 uri "maxDuration"
....... value[x] 0..1 Duration Maximum preservation time
...... extension:instruction 0..1 Extension R5: Preservation instruction (new)
....... url 1..1 uri "instruction"
....... value[x] 0..1 markdown Preservation instruction
..... url 1..1 uri "handling"
..... value[x] 0..0 Value of extension
.... extension:testingDestination 0..* Extension R5: Where the specimen will be tested (new)
..... url 1..1 uri "testingDestination"
..... value[x] 0..1 CodeableConcept Where the specimen will be tested
Binding: Diagnostic Service Section Codes (example): Codes specifying where the specimen will be tested.
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-SpecimenDefinition.typeTested"
... value[x] 0..0 Value of extension

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension R5: Specimen in container intended for testing by lab (new)
... id 0..1 string xml:id (or equivalent in JSON)
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:isDerived 0..1 Extension R5: Primary or secondary specimen (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "isDerived"
..... value[x] 0..1 boolean Primary or secondary specimen
.... extension:type 0..1 Extension R5: Type of intended specimen (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "type"
..... value[x] 0..1 CodeableConcept Type of intended specimen
Binding: v2 Specimen Type (example): The type of specimen conditioned in a container for lab testing.
.... extension:preference 1..1 Extension R5: preferred | alternate (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "preference"
..... value[x] 1..1 code preferred | alternate
Binding: R5SpecimenContainedPreferenceForR3 (0.1.0) (required): Degree of preference of a type of conditioned specimen.
.... extension:container 0..1 Extension R5: The specimen's container (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:material 0..1 Extension R5: The material type used for the container (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "material"
....... value[x] 0..1 CodeableConcept The material type used for the container
...... extension:type 0..1 Extension R5: Kind of container associated with the kind of specimen (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "type"
....... value[x] 0..1 CodeableConcept Kind of container associated with the kind of specimen
...... extension:cap 0..1 Extension R5: Color of container cap (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "cap"
....... value[x] 0..1 CodeableConcept Color of container cap
Binding: R5ContainerCapForR3 (0.1.0) (example): Color of the container cap.
...... extension:description 0..1 Extension R5: The description of the kind of container (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "description"
....... value[x] 0..1 markdown The description of the kind of container
...... extension:capacity 0..1 Extension R5: The capacity of this kind of container (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "capacity"
....... value[x] 0..1 SimpleQuantity The capacity of this kind of container
...... extension:minimumVolume 0..1 Extension R5: Minimum volume (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "minimumVolume"
....... value[x] 0..1 Minimum volume
........ valueQuantity Quantity(SimpleQuantity)
........ valueString string
...... extension:additive 0..* Extension R5: Additive associated with container (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
........ extension:additive 1..1 Extension R5: Additive associated with container (new)
......... id 0..1 string xml:id (or equivalent in JSON)
......... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri "additive"
......... value[x] 1..1 Additive associated with container
Binding: v2 Additive/Preservative (example): Substance added to specimen container.
.......... valueCodeableConcept CodeableConcept
.......... valueReference Reference(Cross-version Profile for R5.SubstanceDefinition for use in FHIR STU3(0.1.0) | Basic)
....... url 1..1 uri "additive"
...... extension:preparation 0..1 Extension R5: Special processing applied to the container for this specimen type (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "preparation"
....... value[x] 0..1 markdown Special processing applied to the container for this specimen type
..... url 1..1 uri "container"
.... extension:requirement 0..1 Extension R5: Requirements for specimen delivery and special handling (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "requirement"
..... value[x] 0..1 markdown Requirements for specimen delivery and special handling
.... extension:retentionTime 0..1 Extension R5: The usual time for retaining this kind of specimen (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "retentionTime"
..... value[x] 0..1 Duration The usual time for retaining this kind of specimen
.... extension:singleUse 0..1 Extension R5: Specimen for single use only (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "singleUse"
..... value[x] 0..1 boolean Specimen for single use only
.... extension:rejectionCriterion 0..* Extension R5: Criterion specified for specimen rejection (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "rejectionCriterion"
..... value[x] 0..1 CodeableConcept Criterion specified for specimen rejection
Binding: R5RejectionCriteriaForR3 (0.1.0) (example): Criterion for rejection of the specimen by laboratory.
.... extension:handling 0..* Extension R5: Specimen handling before testing (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:temperatureQualifier 0..1 Extension R5: Qualifies the interval of temperature (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "temperatureQualifier"
....... value[x] 0..1 CodeableConcept Qualifies the interval of temperature
Binding: R5HandlingConditionForR3 (0.1.0) (example): Set of handling instructions prior testing of the specimen.
...... extension:temperatureRange 0..1 Extension R5: Temperature range for these handling instructions (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "temperatureRange"
....... value[x] 0..1 Range Temperature range for these handling instructions
...... extension:maxDuration 0..1 Extension R5: Maximum preservation time (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "maxDuration"
....... value[x] 0..1 Duration Maximum preservation time
...... extension:instruction 0..1 Extension R5: Preservation instruction (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "instruction"
....... value[x] 0..1 markdown Preservation instruction
..... url 1..1 uri "handling"
.... extension:testingDestination 0..* Extension R5: Where the specimen will be tested (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "testingDestination"
..... value[x] 0..1 CodeableConcept Where the specimen will be tested
Binding: Diagnostic Service Section Codes (example): Codes specifying where the specimen will be tested.
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-SpecimenDefinition.typeTested"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: R5: SpecimenDefinition.typeTested (new:BackboneElement)

  • isDerived: boolean: R5: SpecimenDefinition.typeTested.isDerived (new:boolean)
  • type: CodeableConcept: R5: SpecimenDefinition.typeTested.type (new:CodeableConcept)
  • preference: code: R5: SpecimenDefinition.typeTested.preference (new:code)
  • material: CodeableConcept: R5: SpecimenDefinition.typeTested.container.material (new:CodeableConcept)
  • type: CodeableConcept: R5: SpecimenDefinition.typeTested.container.type (new:CodeableConcept)
  • cap: CodeableConcept: R5: SpecimenDefinition.typeTested.container.cap (new:CodeableConcept)
  • description: markdown: R5: SpecimenDefinition.typeTested.container.description (new:markdown)
  • capacity: Quantity: R5: SpecimenDefinition.typeTested.container.capacity (new:Quantity[SimpleQuantity])
  • minimumVolume: Quantity, string: R5: SpecimenDefinition.typeTested.container.minimumVolume[x] (new:Quantity[SimpleQuantity], string)
  • additive: CodeableConcept, Reference: R5: SpecimenDefinition.typeTested.container.additive.additive[x] (new:CodeableConcept, Reference(SubstanceDefinition))
  • preparation: markdown: R5: SpecimenDefinition.typeTested.container.preparation (new:markdown)
  • requirement: markdown: R5: SpecimenDefinition.typeTested.requirement (new:markdown)
  • retentionTime: Duration: R5: SpecimenDefinition.typeTested.retentionTime (new:Duration)
  • singleUse: boolean: R5: SpecimenDefinition.typeTested.singleUse (new:boolean)
  • rejectionCriterion: CodeableConcept: R5: SpecimenDefinition.typeTested.rejectionCriterion (new:CodeableConcept)
  • temperatureQualifier: CodeableConcept: R5: SpecimenDefinition.typeTested.handling.temperatureQualifier (new:CodeableConcept)
  • temperatureRange: Range: R5: SpecimenDefinition.typeTested.handling.temperatureRange (new:Range)
  • maxDuration: Duration: R5: SpecimenDefinition.typeTested.handling.maxDuration (new:Duration)
  • instruction: markdown: R5: SpecimenDefinition.typeTested.handling.instruction (new:markdown)
  • testingDestination: CodeableConcept: R5: SpecimenDefinition.typeTested.testingDestination (new:CodeableConcept)

Maturity: 0

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension R5: Specimen in container intended for testing by lab (new)
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:isDerived 0..1 Extension R5: Primary or secondary specimen (new)
..... url 1..1 uri "isDerived"
..... value[x] 0..1 boolean Primary or secondary specimen
.... extension:type 0..1 Extension R5: Type of intended specimen (new)
..... url 1..1 uri "type"
..... value[x] 0..1 CodeableConcept Type of intended specimen
Binding: v2 Specimen Type (example): The type of specimen conditioned in a container for lab testing.
.... extension:preference 1..1 Extension R5: preferred | alternate (new)
..... url 1..1 uri "preference"
..... value[x] 1..1 code preferred | alternate
Binding: R5SpecimenContainedPreferenceForR3 (0.1.0) (required): Degree of preference of a type of conditioned specimen.
.... extension:container 0..1 Extension R5: The specimen's container (new)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:material 0..1 Extension R5: The material type used for the container (new)
....... url 1..1 uri "material"
....... value[x] 0..1 CodeableConcept The material type used for the container
...... extension:type 0..1 Extension R5: Kind of container associated with the kind of specimen (new)
....... url 1..1 uri "type"
....... value[x] 0..1 CodeableConcept Kind of container associated with the kind of specimen
...... extension:cap 0..1 Extension R5: Color of container cap (new)
....... url 1..1 uri "cap"
....... value[x] 0..1 CodeableConcept Color of container cap
Binding: R5ContainerCapForR3 (0.1.0) (example): Color of the container cap.
...... extension:description 0..1 Extension R5: The description of the kind of container (new)
....... url 1..1 uri "description"
....... value[x] 0..1 markdown The description of the kind of container
...... extension:capacity 0..1 Extension R5: The capacity of this kind of container (new)
....... url 1..1 uri "capacity"
....... value[x] 0..1 SimpleQuantity The capacity of this kind of container
...... extension:minimumVolume 0..1 Extension R5: Minimum volume (new)
....... url 1..1 uri "minimumVolume"
....... value[x] 0..1 Minimum volume
........ valueQuantity Quantity(SimpleQuantity)
........ valueString string
...... extension:additive 0..* Extension R5: Additive associated with container (new)
....... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
........ extension:additive 1..1 Extension R5: Additive associated with container (new)
......... url 1..1 uri "additive"
......... value[x] 1..1 Additive associated with container
Binding: v2 Additive/Preservative (example): Substance added to specimen container.
.......... valueCodeableConcept CodeableConcept
.......... valueReference Reference(Cross-version Profile for R5.SubstanceDefinition for use in FHIR STU3(0.1.0) | Basic)
....... url 1..1 uri "additive"
....... value[x] 0..0 Value of extension
...... extension:preparation 0..1 Extension R5: Special processing applied to the container for this specimen type (new)
....... url 1..1 uri "preparation"
....... value[x] 0..1 markdown Special processing applied to the container for this specimen type
..... url 1..1 uri "container"
..... value[x] 0..0 Value of extension
.... extension:requirement 0..1 Extension R5: Requirements for specimen delivery and special handling (new)
..... url 1..1 uri "requirement"
..... value[x] 0..1 markdown Requirements for specimen delivery and special handling
.... extension:retentionTime 0..1 Extension R5: The usual time for retaining this kind of specimen (new)
..... url 1..1 uri "retentionTime"
..... value[x] 0..1 Duration The usual time for retaining this kind of specimen
.... extension:singleUse 0..1 Extension R5: Specimen for single use only (new)
..... url 1..1 uri "singleUse"
..... value[x] 0..1 boolean Specimen for single use only
.... extension:rejectionCriterion 0..* Extension R5: Criterion specified for specimen rejection (new)
..... url 1..1 uri "rejectionCriterion"
..... value[x] 0..1 CodeableConcept Criterion specified for specimen rejection
Binding: R5RejectionCriteriaForR3 (0.1.0) (example): Criterion for rejection of the specimen by laboratory.
.... extension:handling 0..* Extension R5: Specimen handling before testing (new)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:temperatureQualifier 0..1 Extension R5: Qualifies the interval of temperature (new)
....... url 1..1 uri "temperatureQualifier"
....... value[x] 0..1 CodeableConcept Qualifies the interval of temperature
Binding: R5HandlingConditionForR3 (0.1.0) (example): Set of handling instructions prior testing of the specimen.
...... extension:temperatureRange 0..1 Extension R5: Temperature range for these handling instructions (new)
....... url 1..1 uri "temperatureRange"
....... value[x] 0..1 Range Temperature range for these handling instructions
...... extension:maxDuration 0..1 Extension R5: Maximum preservation time (new)
....... url 1..1 uri "maxDuration"
....... value[x] 0..1 Duration Maximum preservation time
...... extension:instruction 0..1 Extension R5: Preservation instruction (new)
....... url 1..1 uri "instruction"
....... value[x] 0..1 markdown Preservation instruction
..... url 1..1 uri "handling"
..... value[x] 0..0 Value of extension
.... extension:testingDestination 0..* Extension R5: Where the specimen will be tested (new)
..... url 1..1 uri "testingDestination"
..... value[x] 0..1 CodeableConcept Where the specimen will be tested
Binding: Diagnostic Service Section Codes (example): Codes specifying where the specimen will be tested.
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-SpecimenDefinition.typeTested"
... value[x] 0..0 Value of extension

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension R5: Specimen in container intended for testing by lab (new)
... id 0..1 string xml:id (or equivalent in JSON)
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:isDerived 0..1 Extension R5: Primary or secondary specimen (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "isDerived"
..... value[x] 0..1 boolean Primary or secondary specimen
.... extension:type 0..1 Extension R5: Type of intended specimen (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "type"
..... value[x] 0..1 CodeableConcept Type of intended specimen
Binding: v2 Specimen Type (example): The type of specimen conditioned in a container for lab testing.
.... extension:preference 1..1 Extension R5: preferred | alternate (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "preference"
..... value[x] 1..1 code preferred | alternate
Binding: R5SpecimenContainedPreferenceForR3 (0.1.0) (required): Degree of preference of a type of conditioned specimen.
.... extension:container 0..1 Extension R5: The specimen's container (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:material 0..1 Extension R5: The material type used for the container (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "material"
....... value[x] 0..1 CodeableConcept The material type used for the container
...... extension:type 0..1 Extension R5: Kind of container associated with the kind of specimen (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "type"
....... value[x] 0..1 CodeableConcept Kind of container associated with the kind of specimen
...... extension:cap 0..1 Extension R5: Color of container cap (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "cap"
....... value[x] 0..1 CodeableConcept Color of container cap
Binding: R5ContainerCapForR3 (0.1.0) (example): Color of the container cap.
...... extension:description 0..1 Extension R5: The description of the kind of container (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "description"
....... value[x] 0..1 markdown The description of the kind of container
...... extension:capacity 0..1 Extension R5: The capacity of this kind of container (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "capacity"
....... value[x] 0..1 SimpleQuantity The capacity of this kind of container
...... extension:minimumVolume 0..1 Extension R5: Minimum volume (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "minimumVolume"
....... value[x] 0..1 Minimum volume
........ valueQuantity Quantity(SimpleQuantity)
........ valueString string
...... extension:additive 0..* Extension R5: Additive associated with container (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
........ extension:additive 1..1 Extension R5: Additive associated with container (new)
......... id 0..1 string xml:id (or equivalent in JSON)
......... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri "additive"
......... value[x] 1..1 Additive associated with container
Binding: v2 Additive/Preservative (example): Substance added to specimen container.
.......... valueCodeableConcept CodeableConcept
.......... valueReference Reference(Cross-version Profile for R5.SubstanceDefinition for use in FHIR STU3(0.1.0) | Basic)
....... url 1..1 uri "additive"
...... extension:preparation 0..1 Extension R5: Special processing applied to the container for this specimen type (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "preparation"
....... value[x] 0..1 markdown Special processing applied to the container for this specimen type
..... url 1..1 uri "container"
.... extension:requirement 0..1 Extension R5: Requirements for specimen delivery and special handling (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "requirement"
..... value[x] 0..1 markdown Requirements for specimen delivery and special handling
.... extension:retentionTime 0..1 Extension R5: The usual time for retaining this kind of specimen (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "retentionTime"
..... value[x] 0..1 Duration The usual time for retaining this kind of specimen
.... extension:singleUse 0..1 Extension R5: Specimen for single use only (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "singleUse"
..... value[x] 0..1 boolean Specimen for single use only
.... extension:rejectionCriterion 0..* Extension R5: Criterion specified for specimen rejection (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "rejectionCriterion"
..... value[x] 0..1 CodeableConcept Criterion specified for specimen rejection
Binding: R5RejectionCriteriaForR3 (0.1.0) (example): Criterion for rejection of the specimen by laboratory.
.... extension:handling 0..* Extension R5: Specimen handling before testing (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:temperatureQualifier 0..1 Extension R5: Qualifies the interval of temperature (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "temperatureQualifier"
....... value[x] 0..1 CodeableConcept Qualifies the interval of temperature
Binding: R5HandlingConditionForR3 (0.1.0) (example): Set of handling instructions prior testing of the specimen.
...... extension:temperatureRange 0..1 Extension R5: Temperature range for these handling instructions (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "temperatureRange"
....... value[x] 0..1 Range Temperature range for these handling instructions
...... extension:maxDuration 0..1 Extension R5: Maximum preservation time (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "maxDuration"
....... value[x] 0..1 Duration Maximum preservation time
...... extension:instruction 0..1 Extension R5: Preservation instruction (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "instruction"
....... value[x] 0..1 markdown Preservation instruction
..... url 1..1 uri "handling"
.... extension:testingDestination 0..* Extension R5: Where the specimen will be tested (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "testingDestination"
..... value[x] 0..1 CodeableConcept Where the specimen will be tested
Binding: Diagnostic Service Section Codes (example): Codes specifying where the specimen will be tested.
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-SpecimenDefinition.typeTested"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: R5: SpecimenDefinition.typeTested (new:BackboneElement)

  • isDerived: boolean: R5: SpecimenDefinition.typeTested.isDerived (new:boolean)
  • type: CodeableConcept: R5: SpecimenDefinition.typeTested.type (new:CodeableConcept)
  • preference: code: R5: SpecimenDefinition.typeTested.preference (new:code)
  • material: CodeableConcept: R5: SpecimenDefinition.typeTested.container.material (new:CodeableConcept)
  • type: CodeableConcept: R5: SpecimenDefinition.typeTested.container.type (new:CodeableConcept)
  • cap: CodeableConcept: R5: SpecimenDefinition.typeTested.container.cap (new:CodeableConcept)
  • description: markdown: R5: SpecimenDefinition.typeTested.container.description (new:markdown)
  • capacity: Quantity: R5: SpecimenDefinition.typeTested.container.capacity (new:Quantity[SimpleQuantity])
  • minimumVolume: Quantity, string: R5: SpecimenDefinition.typeTested.container.minimumVolume[x] (new:Quantity[SimpleQuantity], string)
  • additive: CodeableConcept, Reference: R5: SpecimenDefinition.typeTested.container.additive.additive[x] (new:CodeableConcept, Reference(SubstanceDefinition))
  • preparation: markdown: R5: SpecimenDefinition.typeTested.container.preparation (new:markdown)
  • requirement: markdown: R5: SpecimenDefinition.typeTested.requirement (new:markdown)
  • retentionTime: Duration: R5: SpecimenDefinition.typeTested.retentionTime (new:Duration)
  • singleUse: boolean: R5: SpecimenDefinition.typeTested.singleUse (new:boolean)
  • rejectionCriterion: CodeableConcept: R5: SpecimenDefinition.typeTested.rejectionCriterion (new:CodeableConcept)
  • temperatureQualifier: CodeableConcept: R5: SpecimenDefinition.typeTested.handling.temperatureQualifier (new:CodeableConcept)
  • temperatureRange: Range: R5: SpecimenDefinition.typeTested.handling.temperatureRange (new:Range)
  • maxDuration: Duration: R5: SpecimenDefinition.typeTested.handling.maxDuration (new:Duration)
  • instruction: markdown: R5: SpecimenDefinition.typeTested.handling.instruction (new:markdown)
  • testingDestination: CodeableConcept: R5: SpecimenDefinition.typeTested.testingDestination (new:CodeableConcept)

Maturity: 0

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

Path Status Usage ValueSet Version Source
Extension.extension:type.​value[x] Base example v2 Specimen Type 📍2.8.2 FHIR Std.
Extension.extension:preference.​value[x] Base required Cross-version ValueSet R5.SpecimenContainedPreference for use in FHIR STU3 📍0.1.0 This IG
Extension.extension:container.​extension:cap.value[x] Base example Cross-version ValueSet R5.ContainerCap for use in FHIR STU3 📍0.1.0 This IG
Extension.extension:container.​extension:additive.extension:additive.​value[x] Base example v2 Additive/Preservative 📍2.8.2 FHIR Std.
Extension.extension:rejectionCriterion.​value[x] Base example Cross-version ValueSet R5.RejectionCriterion for use in FHIR STU3 📍0.1.0 This IG
Extension.extension:handling.​extension:temperatureQualifier.​value[x] Base example Cross-version ValueSet R5.HandlingConditionSet for use in FHIR STU3 📍0.1.0 This IG
Extension.extension:testingDestination.​value[x] Base example Diagnostic Service Section Codes 📍3.0.2 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() | (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()