The official URL for this profile is:
http://hl7.org/fhir/us/sw/StructureDefinition/cimi-entity-Specimen
A specimen is a substance, physical object, or collection of objects, that the laboratory considers a single discrete, uniquely identified unit that is the subject of one or more steps in the laboratory workflow. A specimen may include multiple physical pieces as long as they are considered a single unit within the laboratory workflow. A specimen results from one to many specimen collection procedures, and may be contained in multiple specimen containers. Specimen may have one or more processing activities.
This profile builds on Specimen.
This profile was published on Fri Aug 17 00:00:00 EDT 2018 as a draft by HL7 Patient Care and Clinical Information Modeling Initiative Work Groups.
View the corresponding SpecimenModel logical model.
Downloads: StructureDefinition: (XML, JSON, TTL), Schema: XML Schematron
Path | Name | Conformance | ValueSet |
Specimen.language | Common Languages | extensible | Common Languages |
Specimen.status | SpecimenStatus | required | SpecimenStatus |
Specimen.type | v2 Specimen Type | required | v2 Specimen Type |
Specimen.collection.method | FHIR Specimen Collection Method | example | FHIR Specimen Collection Method |
Specimen.collection.bodySite | SNOMED CT Body Structures | example | SNOMED CT Body Structures |
Specimen.processing.procedure | SpecimenProcessingProcedure | example | SpecimenProcessingProcedure |
Specimen.container.type | SpecimenContainer | example | SpecimenContainer |
Specimen.container.additive[x] | v2 Additive/Preservative | example | v2 Additive/Preservative |
Id | Path | Details | Requirements |
dom-2 | Specimen | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-1 | Specimen | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-4 | Specimen | 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-3 | Specimen | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource : contained.where(('#'+id in %resource.descendants().reference).not()).empty() | |
ele-1 | Specimen.collection | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ele-1 | Specimen.processing | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ele-1 | Specimen.container | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) |