| identifier | No | Identifier | Business identifier of a kind of specimen |
| typeCollected | No | CodeableConcept | Kind of material to collect |
| patientPreparation | No | CodeableConcept[] | Patient preparation for collection |
| timeAspect | No | string | Time aspect for collection |
| collection | No | CodeableConcept[] | Specimen collection procedure |
| typeTested | No | SpecimenDefinitionTypeTested | Specimen in container intended for testing by lab |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - isDerived | No | boolean | Primary or secondary specimen |
| - type | No | CodeableConcept | Type of intended specimen |
| - preference | Yes | code | preferred / alternate |
| - container | No | SpecimenDefinitionTypeTestedContainer | The specimen’s container |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - material | No | CodeableConcept | Container material |
| - type | No | CodeableConcept | Kind of container associated with the kind of specimen |
| - cap | No | CodeableConcept | Color of container cap |
| - description | No | string | Container description |
| - capacity | No | Quantity | Container capacity |
| - minimumVolume[x] | No | Quantity, string | Minimum volume |
| - additive | No | SpecimenDefinitionTypeTestedContainerAdditive | Additive associated with container |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - additive[x] | Yes | CodeableConcept, Reference<Substance> | Additive associated with container |
| - preparation | No | string | Specimen container preparation |
| - requirement | No | string | Specimen requirements |
| - retentionTime | No | Duration | Specimen retention time |
| - rejectionCriterion | No | CodeableConcept[] | Rejection criterion |
| - handling | No | SpecimenDefinitionTypeTestedHandling | Specimen handling before testing |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - temperatureQualifier | No | CodeableConcept | Temperature qualifier |
| - temperatureRange | No | Range | Temperature range |
| - maxDuration | No | Duration | Maximum preservation time |
| - instruction | No | string | Preservation instruction |