## Profile Comparison between http://fhir.hl7.nl/zorgviewer/StructureDefinition/Specimen vs http://fhir.hl7.nl/zorgviewer/StructureDefinition/Specimen

Left: | Specimen (http://fhir.hl7.nl/zorgviewer/StructureDefinition/Specimen)
Right: | Specimen (http://fhir.hl7.nl/zorgviewer/StructureDefinition/Specimen)

### Messages

Error | Specimen.subject | Type Mismatch: Reference([CanonicalType[http://fhir.nl/fhir/StructureDefinition/nl-core-patient], CanonicalType[http://hl7.org/fhir/StructureDefinition/Group], CanonicalType[http://nictiz.nl/fhir/StructureDefinition/zib-MedicalDeviceProduct], CanonicalType[http://hl7.org/fhir/StructureDefinition/Substance]]) vs Reference([CanonicalType[http://fhir.nl/fhir/StructureDefinition/nl-core-patient], CanonicalType[http://hl7.org/fhir/StructureDefinition/Group], CanonicalType[http://nictiz.nl/fhir/StructureDefinition/zib-MedicalDeviceProduct], CanonicalType[http://hl7.org/fhir/StructureDefinition/Substance]])
Error | Specimen.parent | Type Mismatch: Reference([CanonicalType[http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult-Specimen], CanonicalType[http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult-Specimen-Isolate]]) vs Reference([CanonicalType[http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult-Specimen], CanonicalType[http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult-Specimen-Isolate]])

### Metadata

Name | Value | Comments
--- | --- | ---
abstract | false |
baseDefinition | http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult-Specimen |
copyright |  |
description | Monster Materiaal |
experimental |  |
fhirVersion | 3.0.2 |
jurisdiction |  |
jurisdiction[0] | urn:iso:std:iso:3166#NL |
kind | resource |
name | Specimen |
publisher | RIVO-NN HL7NL |
purpose |  |
status | active |
title | Specimen |
type | Specimen |
url | http://fhir.hl7.nl/zorgviewer/StructureDefinition/Specimen |

### Structure

Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Specimen |  | 0..* |  | Specimen |  | 0..* | Zib LaboratoryTestResult Specimen | Specimen |
id | Σ | 0..1 | id | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language |  | 0..1 | code | Language of the resource content Binding: ?? (extensible): A human language.
Additional Bindings | Purpose
?? | Max Binding
|  | 0..1 | code | Language of the resource content Binding: ?? (extensible): A human language.
Additional Bindings | Purpose
?? | Max Binding
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 |  | 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 |  | 0..* | Resource | Contained, inline Resources |
extension |  | 0..* | Extension | Additional Content defined by implementations |  | 0..* | Extension | Additional Content defined by implementations |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | Σ | 0..* | Identifier | SpecimenId | Σ | 0..* | Identifier | SpecimenId |
accessionIdentifier | Σ | 0..1 | Identifier | Identifier assigned by the lab | Σ | 0..1 | Identifier | Identifier assigned by the lab |
status | ?!Σ | 0..1 | code | available | unavailable | unsatisfactory | entered-in-error Binding: ?? (required): Codes providing the status/availability of a specimen. | ?!Σ | 0..1 | code | available | unavailable | unsatisfactory | entered-in-error Binding: ?? (required): Codes providing the status/availability of a specimen. |
type | Σ | 0..1 | CodeableConcept | SpecimenMaterial Binding: ?? (extensible): The type of the specimen. | Σ | 0..1 | CodeableConcept | SpecimenMaterial Binding: ?? (extensible): The type of the specimen. |
id |  | 0..1 | string | xml:id (or equivalent in JSON) |  | 0..1 | string | xml:id (or equivalent in JSON) |
Slices for extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url |
coding | Σ | 0..* | Coding | Code defined by a terminology system | Σ | 0..* | Coding | Code defined by a terminology system |
text | S Σ | 0..1 | string | Plain text representation of the concept | S Σ | 0..1 | string | Plain text representation of the concept |
subject | Σ | 1..1 | Reference(http://fhir.nl/fhir/StructureDefinition/nl-core-patient | Group | http://nictiz.nl/fhir/StructureDefinition/zib-MedicalDeviceProduct | Substance) | SpecimenSource | Σ | 1..1 | Reference(nl-core-patient | Group | HCIM MedicalDevice Product | Substance) | SpecimenSource | Type Mismatch: Reference([CanonicalType[http://fhir.nl/fhir/StructureDefinition/nl-core-patient], CanonicalType[http://hl7.org/fhir/StructureDefinition/Group], CanonicalType[http://nictiz.nl/fhir/StructureDefinition/zib-MedicalDeviceProduct], CanonicalType[http://hl7.org/fhir/StructureDefinition/Substance]]) vs Reference([CanonicalType[http://fhir.nl/fhir/StructureDefinition/nl-core-patient], CanonicalType[http://hl7.org/fhir/StructureDefinition/Group], CanonicalType[http://nictiz.nl/fhir/StructureDefinition/zib-MedicalDeviceProduct], CanonicalType[http://hl7.org/fhir/StructureDefinition/Substance]])
receivedTime | Σ | 0..1 | dateTime | ReceivedDateTime | Σ | 0..1 | dateTime | ReceivedDateTime |
parent |  | 0..* | Reference(http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult-Specimen | http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult-Specimen-Isolate) | Specimen from which this specimen originated |  | 0..* | Reference(HCIM LaboratoryTestResult Specimen | HCIM LaboratoryTestResult Specimen Isolate) | Specimen from which this specimen originated | Type Mismatch: Reference([CanonicalType[http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult-Specimen], CanonicalType[http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult-Specimen-Isolate]]) vs Reference([CanonicalType[http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult-Specimen], CanonicalType[http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult-Specimen-Isolate]])
request |  | 0..* | Reference(ProcedureRequest) | Why the specimen was collected |  | 0..* | Reference(ProcedureRequest) | Why the specimen was collected |
collection |  | 0..1 | BackboneElement | Collection details |  | 0..1 | BackboneElement | Collection details |
id |  | 0..1 | string | xml:id (or equivalent in JSON) |  | 0..1 | string | xml:id (or equivalent in JSON) |
extension |  | 0..* | Extension | Additional Content defined by implementations |  | 0..* | Extension | Additional Content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
collector | Σ | 0..1 | Reference(Practitioner) | Who collected the specimen | Σ | 0..1 | Reference(Practitioner) | Who collected the specimen |
Slices for collected[x] | Σ | 0..1 | dateTime, Period | Collection time Slice: Unordered, Open by type:$this | Σ | 0..1 | dateTime, Period | Collection time Slice: Unordered, Open by type:$this |
quantity |  | 0..1 | ?? | CollectedVolume |  | 0..1 | ?? | CollectedVolume |
method |  | 0..1 | CodeableConcept | CollectionMethod Binding: ?? (extensible): The technique that is used to perform the procedure |  | 0..1 | CodeableConcept | CollectionMethod Binding: ?? (extensible): The technique that is used to perform the procedure |
bodySite |  | 0..1 | CodeableConcept | AnatomicalLocation Binding: ?? (extensible): SpecimenAnatomicalLocationCodelist |  | 0..1 | CodeableConcept | AnatomicalLocation Binding: ?? (extensible): SpecimenAnatomicalLocationCodelist |
id |  | 0..1 | string | xml:id (or equivalent in JSON) |  | 0..1 | string | xml:id (or equivalent in JSON) |
Slices for extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url |
coding | Σ | 0..* | Coding | Code defined by a terminology system | Σ | 0..* | Coding | Code defined by a terminology system |
text | Σ | 0..1 | string | Plain text representation of the concept | Σ | 0..1 | string | Plain text representation of the concept |
processing |  | 0..* | BackboneElement | Processing and processing step details |  | 0..* | BackboneElement | Processing and processing step details |
id |  | 0..1 | string | xml:id (or equivalent in JSON) |  | 0..1 | string | xml:id (or equivalent in JSON) |
extension |  | 0..* | Extension | Additional Content defined by implementations |  | 0..* | Extension | Additional Content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
description |  | 0..1 | string | Textual description of procedure |  | 0..1 | string | Textual description of procedure |
procedure |  | 0..1 | CodeableConcept | Indicates the treatment step applied to the specimen Binding: ?? (example): Type indicating the technique used to process the specimen |  | 0..1 | CodeableConcept | Indicates the treatment step applied to the specimen Binding: ?? (example): Type indicating the technique used to process the specimen |
additive |  | 0..* | Reference(Substance) | Material used in the processing step |  | 0..* | Reference(Substance) | Material used in the processing step |
time[x] |  | 0..1 | dateTime, Period | Date and time of specimen processing |  | 0..1 | dateTime, Period | Date and time of specimen processing |
container |  | 0..* | BackboneElement | SpecimenContainer |  | 0..* | BackboneElement | SpecimenContainer |
id |  | 0..1 | string | xml:id (or equivalent in JSON) |  | 0..1 | string | xml:id (or equivalent in JSON) |
extension |  | 0..* | Extension | Additional Content defined by implementations |  | 0..* | Extension | Additional Content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
identifier | Σ | 0..* | Identifier | SpecimenNumberExtension | Σ | 0..* | Identifier | SpecimenNumberExtension |
description |  | 0..1 | string | Textual description of the container |  | 0..1 | string | Textual description of the container |
type |  | 0..1 | CodeableConcept | ContainerType Binding: ?? (extensible): ContainerTypeCodelist |  | 0..1 | CodeableConcept | ContainerType Binding: ?? (extensible): ContainerTypeCodelist |
capacity |  | 0..1 | ?? | Container volume or size |  | 0..1 | ?? | Container volume or size |
specimenQuantity |  | 0..1 | ?? | Quantity of specimen within container |  | 0..1 | ?? | Quantity of specimen within container |
additive[x] |  | 0..1 | CodeableConcept, Reference(Substance) | Additive associated with container Binding: ?? (example): Substance added to specimen container |  | 0..1 | CodeableConcept, Reference(Substance) | Additive associated with container Binding: ?? (example): Substance added to specimen container |
note |  | 0..* | Annotation | Comment |  | 0..* | Annotation | Comment |
id |  | 0..1 | string | xml:id (or equivalent in JSON) |  | 0..1 | string | xml:id (or equivalent in JSON) |
Slices for extension |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url |
author[x] | Σ | 0..1 | Reference(Practitioner | Patient | RelatedPerson), string | Individual responsible for the annotation | Σ | 0..1 | Reference(Practitioner | Patient | RelatedPerson), string | Individual responsible for the annotation |
time | Σ | 0..1 | dateTime | When the annotation was made | Σ | 0..1 | dateTime | When the annotation was made |
text | S | 1..1 | string | The annotation - text content | S | 1..1 | string | The annotation - text content |
Documentation for this format