RIVO-Noord Zorgviewer Implementation Guide
1.21.0 - CI build
RIVO-Noord Zorgviewer Implementation Guide, published by RIVO-NN HL7NL. This guide is not an authorized publication; it is the continuous build for version 1.21.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/RIVO-Noord/zorgviewer-ig/ and changes regularly. See the Directory of published versions
Official URL: http://fhir.hl7.nl/zorgviewer/StructureDefinition/Specimen | Version: 1.21.0 | |||
Active as of 2025-10-15 | Computable Name: Specimen |
Monster Materiaal
Zie LaboratoriumTestResult voor User Interface guidance en Request.
Usages:
You can also check for usages in the FHIR IG Statistics
Changes since version 1.20.0:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
0..* | Zib LaboratoryTestResult Specimen(3.0.3) | Specimen | |
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() |
?!Σ | 0..1 | code | available | unavailable | unsatisfactory | entered-in-error Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen. |
![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | SpecimenMaterial Binding: MonstermateriaalCodelijst (extensible): The type of the specimen. |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Plain text representation of the concept |
![]() ![]() ![]() |
Σ | 1..1 | Reference(nl-core-patient(2.2.5) | Group | HCIM MedicalDevice Product(2.0.6) | Substance) | SpecimenSource |
![]() ![]() ![]() |
0..* | Annotation | Comment | |
![]() ![]() ![]() ![]() |
S | 1..1 | string | The annotation - text content |
![]() |
Path | Status | Usage | ValueSet | Version | Source |
Specimen.status | Base | required | SpecimenStatus | 📦3.0.2 | FHIR Std. |
Specimen.type | Base | extensible | MonstermateriaalCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
Id | Grade | Path(s) | Description | Expression |
dom-1 | error | Specimen | If the resource is contained in another resource, it SHALL NOT contain any narrative |
contained.text.empty()
|
dom-2 | error | Specimen | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
dom-3 | error | 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()
|
dom-4 | error | 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()
|
This structure is derived from Zib LaboratoryTestResult Specimen
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
0..* | Zib LaboratoryTestResult Specimen(3.0.3) | Specimen | |
![]() ![]() ![]() |
0..1 | CodeableConcept | SpecimenMaterial | |
![]() ![]() ![]() ![]() |
S | 0..1 | string | Plain text representation of the concept |
![]() ![]() ![]() |
0..* | Annotation | Comment | |
![]() ![]() ![]() ![]() |
S | 1..1 | string | The annotation - text content |
![]() |
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
0..* | Zib LaboratoryTestResult Specimen(3.0.3) | Specimen | |||||
![]() ![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() ![]() |
0..1 | code | Language of the resource content Binding: Common Languages (extensible): A human language.
| |||||
![]() ![]() ![]() |
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 | |||||
![]() ![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() |
Σ | 0..* | Identifier | SpecimenId | ||||
![]() ![]() ![]() |
Σ | 0..1 | Identifier | Identifier assigned by the lab | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | available | unavailable | unsatisfactory | entered-in-error Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen. | ||||
![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | SpecimenMaterial Binding: MonstermateriaalCodelijst (extensible): The type of the specimen. | ||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() ![]() |
Σ | 1..1 | Reference(nl-core-patient(2.2.5) | Group | HCIM MedicalDevice Product(2.0.6) | Substance) | SpecimenSource | ||||
![]() ![]() ![]() |
Σ | 0..1 | dateTime | ReceivedDateTime | ||||
![]() ![]() ![]() |
0..* | Reference(HCIM LaboratoryTestResult Specimen(3.0.3) | HCIM LaboratoryTestResult Specimen Isolate(2.0.3)) | Specimen from which this specimen originated | |||||
![]() ![]() ![]() |
0..* | Reference(ProcedureRequest) | Why the specimen was collected | |||||
![]() ![]() ![]() |
0..1 | BackboneElement | Collection details | |||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Practitioner) | Who collected the specimen | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Collection time Slice: Unordered, Open by type:$this | |||||
![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | dateTime | CollectionDateTime | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | CollectionPeriod | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | Duration | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/period-duration Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | dateTime | Starting time with inclusive boundary | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | dateTime | End time with inclusive boundary, if not ongoing | ||||
![]() ![]() ![]() ![]() |
0..1 | SimpleQuantity | CollectedVolume | |||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | CollectionMethod Binding: AfnameprocedureCodelijst (extensible): The technique that is used to perform the procedure | |||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | AnatomicalLocation Binding: MonsterAnatomischeLocatieCodelijst (extensible): SpecimenAnatomicalLocationCodelist | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | (Complex) | Laterality URL: http://nictiz.nl/fhir/StructureDefinition/BodySite-Qualifier Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/BodySite-Qualifier" | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | BodySite qualifier Binding: LateraliteitCodelijst (extensible): LateralityCodelist | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | (Complex) | Morphology URL: http://nictiz.nl/fhir/StructureDefinition/BodySite-Morphology Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/BodySite-Morphology" | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | BodySite morphology Binding: MorfologieCodelijst (extensible): MorphologyCodelist | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() ![]() |
0..* | BackboneElement | Processing and processing step details | |||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Textual description of procedure | |||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Indicates the treatment step applied to the specimen Binding: SpecimenProcessingProcedure (example): Type indicating the technique used to process the specimen | |||||
![]() ![]() ![]() ![]() |
0..* | Reference(Substance) | Material used in the processing step | |||||
![]() ![]() ![]() ![]() |
0..1 | Date and time of specimen processing | ||||||
![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
0..* | BackboneElement | SpecimenContainer | |||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() |
Σ | 0..* | Identifier | SpecimenNumberExtension | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Textual description of the container | |||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | ContainerType Binding: ContainerTypeCodelijst (extensible): ContainerTypeCodelist | |||||
![]() ![]() ![]() ![]() |
0..1 | SimpleQuantity | Container volume or size | |||||
![]() ![]() ![]() ![]() |
0..1 | SimpleQuantity | Quantity of specimen within container | |||||
![]() ![]() ![]() ![]() |
0..1 | Additive associated with container Binding: v2 Additive/Preservative (example): Substance added to specimen container | ||||||
![]() ![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() ![]() |
Reference(Substance) | |||||||
![]() ![]() ![]() |
0..* | Annotation | Comment | |||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Individual responsible for the annotation | |||||
![]() ![]() ![]() ![]() ![]() |
Reference(Practitioner | Patient | RelatedPerson) | |||||||
![]() ![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | dateTime | When the annotation was made | ||||
![]() ![]() ![]() ![]() |
S | 1..1 | string | The annotation - text content | ||||
![]() |
Path | Status | Usage | ValueSet | Version | Source |
Specimen.language | Base | extensible | Common Languages | 📦3.0.2 | FHIR Std. |
Specimen.status | Base | required | SpecimenStatus | 📦3.0.2 | FHIR Std. |
Specimen.type | Base | extensible | MonstermateriaalCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
Specimen.collection.method | Base | extensible | AfnameprocedureCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
Specimen.collection.bodySite | Base | extensible | MonsterAnatomischeLocatieCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
Specimen.collection.bodySite.extension:laterality.value[x] | Base | extensible | LateraliteitCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
Specimen.collection.bodySite.extension:morphology.value[x]:valueCodeableConcept | Base | extensible | MorfologieCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
Specimen.processing.procedure | Base | example | SpecimenProcessingProcedure | 📦3.0.2 | FHIR Std. |
Specimen.container.type | Base | extensible | ContainerTypeCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
Specimen.container.additive[x] | Base | example | v2 Additive/Preservative | 📦2.8.2 | FHIR Std. |
Id | Grade | Path(s) | Description | Expression |
dom-1 | error | Specimen | If the resource is contained in another resource, it SHALL NOT contain any narrative |
contained.text.empty()
|
dom-2 | error | Specimen | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
dom-3 | error | 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()
|
dom-4 | error | 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()
|
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() | (children().count() > id.count())
|
ext-1 | error | Specimen.collection.collected[x]:collectedPeriod.extension:period-duration, Specimen.collection.bodySite.extension:laterality, Specimen.collection.bodySite.extension:morphology | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
This structure is derived from Zib LaboratoryTestResult Specimen
Key Elements View
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
0..* | Zib LaboratoryTestResult Specimen(3.0.3) | Specimen | |
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() |
?!Σ | 0..1 | code | available | unavailable | unsatisfactory | entered-in-error Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen. |
![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | SpecimenMaterial Binding: MonstermateriaalCodelijst (extensible): The type of the specimen. |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Plain text representation of the concept |
![]() ![]() ![]() |
Σ | 1..1 | Reference(nl-core-patient(2.2.5) | Group | HCIM MedicalDevice Product(2.0.6) | Substance) | SpecimenSource |
![]() ![]() ![]() |
0..* | Annotation | Comment | |
![]() ![]() ![]() ![]() |
S | 1..1 | string | The annotation - text content |
![]() |
Path | Status | Usage | ValueSet | Version | Source |
Specimen.status | Base | required | SpecimenStatus | 📦3.0.2 | FHIR Std. |
Specimen.type | Base | extensible | MonstermateriaalCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
Id | Grade | Path(s) | Description | Expression |
dom-1 | error | Specimen | If the resource is contained in another resource, it SHALL NOT contain any narrative |
contained.text.empty()
|
dom-2 | error | Specimen | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
dom-3 | error | 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()
|
dom-4 | error | 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()
|
Differential View
This structure is derived from Zib LaboratoryTestResult Specimen
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
0..* | Zib LaboratoryTestResult Specimen(3.0.3) | Specimen | |
![]() ![]() ![]() |
0..1 | CodeableConcept | SpecimenMaterial | |
![]() ![]() ![]() ![]() |
S | 0..1 | string | Plain text representation of the concept |
![]() ![]() ![]() |
0..* | Annotation | Comment | |
![]() ![]() ![]() ![]() |
S | 1..1 | string | The annotation - text content |
![]() |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
0..* | Zib LaboratoryTestResult Specimen(3.0.3) | Specimen | |||||
![]() ![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() ![]() |
0..1 | code | Language of the resource content Binding: Common Languages (extensible): A human language.
| |||||
![]() ![]() ![]() |
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 | |||||
![]() ![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() |
Σ | 0..* | Identifier | SpecimenId | ||||
![]() ![]() ![]() |
Σ | 0..1 | Identifier | Identifier assigned by the lab | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | available | unavailable | unsatisfactory | entered-in-error Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen. | ||||
![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | SpecimenMaterial Binding: MonstermateriaalCodelijst (extensible): The type of the specimen. | ||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() ![]() |
Σ | 1..1 | Reference(nl-core-patient(2.2.5) | Group | HCIM MedicalDevice Product(2.0.6) | Substance) | SpecimenSource | ||||
![]() ![]() ![]() |
Σ | 0..1 | dateTime | ReceivedDateTime | ||||
![]() ![]() ![]() |
0..* | Reference(HCIM LaboratoryTestResult Specimen(3.0.3) | HCIM LaboratoryTestResult Specimen Isolate(2.0.3)) | Specimen from which this specimen originated | |||||
![]() ![]() ![]() |
0..* | Reference(ProcedureRequest) | Why the specimen was collected | |||||
![]() ![]() ![]() |
0..1 | BackboneElement | Collection details | |||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Practitioner) | Who collected the specimen | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Collection time Slice: Unordered, Open by type:$this | |||||
![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | dateTime | CollectionDateTime | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | CollectionPeriod | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | Duration | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/period-duration Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | dateTime | Starting time with inclusive boundary | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | dateTime | End time with inclusive boundary, if not ongoing | ||||
![]() ![]() ![]() ![]() |
0..1 | SimpleQuantity | CollectedVolume | |||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | CollectionMethod Binding: AfnameprocedureCodelijst (extensible): The technique that is used to perform the procedure | |||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | AnatomicalLocation Binding: MonsterAnatomischeLocatieCodelijst (extensible): SpecimenAnatomicalLocationCodelist | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | (Complex) | Laterality URL: http://nictiz.nl/fhir/StructureDefinition/BodySite-Qualifier Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/BodySite-Qualifier" | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | BodySite qualifier Binding: LateraliteitCodelijst (extensible): LateralityCodelist | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | (Complex) | Morphology URL: http://nictiz.nl/fhir/StructureDefinition/BodySite-Morphology Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/BodySite-Morphology" | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | BodySite morphology Binding: MorfologieCodelijst (extensible): MorphologyCodelist | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() ![]() |
0..* | BackboneElement | Processing and processing step details | |||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Textual description of procedure | |||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Indicates the treatment step applied to the specimen Binding: SpecimenProcessingProcedure (example): Type indicating the technique used to process the specimen | |||||
![]() ![]() ![]() ![]() |
0..* | Reference(Substance) | Material used in the processing step | |||||
![]() ![]() ![]() ![]() |
0..1 | Date and time of specimen processing | ||||||
![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
0..* | BackboneElement | SpecimenContainer | |||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() |
Σ | 0..* | Identifier | SpecimenNumberExtension | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Textual description of the container | |||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | ContainerType Binding: ContainerTypeCodelijst (extensible): ContainerTypeCodelist | |||||
![]() ![]() ![]() ![]() |
0..1 | SimpleQuantity | Container volume or size | |||||
![]() ![]() ![]() ![]() |
0..1 | SimpleQuantity | Quantity of specimen within container | |||||
![]() ![]() ![]() ![]() |
0..1 | Additive associated with container Binding: v2 Additive/Preservative (example): Substance added to specimen container | ||||||
![]() ![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() ![]() |
Reference(Substance) | |||||||
![]() ![]() ![]() |
0..* | Annotation | Comment | |||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Individual responsible for the annotation | |||||
![]() ![]() ![]() ![]() ![]() |
Reference(Practitioner | Patient | RelatedPerson) | |||||||
![]() ![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | dateTime | When the annotation was made | ||||
![]() ![]() ![]() ![]() |
S | 1..1 | string | The annotation - text content | ||||
![]() |
Path | Status | Usage | ValueSet | Version | Source |
Specimen.language | Base | extensible | Common Languages | 📦3.0.2 | FHIR Std. |
Specimen.status | Base | required | SpecimenStatus | 📦3.0.2 | FHIR Std. |
Specimen.type | Base | extensible | MonstermateriaalCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
Specimen.collection.method | Base | extensible | AfnameprocedureCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
Specimen.collection.bodySite | Base | extensible | MonsterAnatomischeLocatieCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
Specimen.collection.bodySite.extension:laterality.value[x] | Base | extensible | LateraliteitCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
Specimen.collection.bodySite.extension:morphology.value[x]:valueCodeableConcept | Base | extensible | MorfologieCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
Specimen.processing.procedure | Base | example | SpecimenProcessingProcedure | 📦3.0.2 | FHIR Std. |
Specimen.container.type | Base | extensible | ContainerTypeCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
Specimen.container.additive[x] | Base | example | v2 Additive/Preservative | 📦2.8.2 | FHIR Std. |
Id | Grade | Path(s) | Description | Expression |
dom-1 | error | Specimen | If the resource is contained in another resource, it SHALL NOT contain any narrative |
contained.text.empty()
|
dom-2 | error | Specimen | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
dom-3 | error | 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()
|
dom-4 | error | 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()
|
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() | (children().count() > id.count())
|
ext-1 | error | Specimen.collection.collected[x]:collectedPeriod.extension:period-duration, Specimen.collection.bodySite.extension:laterality, Specimen.collection.bodySite.extension:morphology | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
This structure is derived from Zib LaboratoryTestResult Specimen
Other representations of profile: CSV, Excel, Schematron