## 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]])
Information | StructureDefinition.short | Values for short differ: 'Extension' vs 'Additional Content defined by implementations'
Information | StructureDefinition.definition | Values for definition differ: 'An Extension' vs 'May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.'

### 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..* | Zib LaboratoryTestResult Specimen(3.0.2) | Specimen |  | 0..* | Zib LaboratoryTestResult Specimen(3.0.3) | 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) | Σ | 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(nl-core-patient(2.2.4) | Group | HCIM MedicalDevice Product(2.0.6) | Substance) | SpecimenSource | Σ | 1..1 | Reference(nl-core-patient(2.2.5) | Group | HCIM MedicalDevice Product(2.0.6) | 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(HCIM LaboratoryTestResult Specimen(3.0.2) | HCIM LaboratoryTestResult Specimen Isolate(2.0.2)) | Specimen from which this specimen originated |  | 0..* | Reference(HCIM LaboratoryTestResult Specimen(3.0.3) | HCIM LaboratoryTestResult Specimen Isolate(2.0.3)) | 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, Closed 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) |  | 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 | Extension 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