## Profile Comparison between http://hl7.org/fhir/uv/pharm-quality/StructureDefinition/SpecimenDefinition-drug-pq vs http://hl7.org/fhir/uv/pharm-quality/StructureDefinition/SpecimenDefinition-drug-pq

Left: | SpecimenDefinition - Drug PQ (http://hl7.org/fhir/uv/pharm-quality/StructureDefinition/SpecimenDefinition-drug-pq)
Right: | SpecimenDefinition - Drug PQ (http://hl7.org/fhir/uv/pharm-quality/StructureDefinition/SpecimenDefinition-drug-pq)

### Messages

Error | StructureDefinition.version | Values for version differ: '1.0.0-ballot' vs '1.0.0'
Information | StructureDefinition.date | Values for date differ: '2023-12-18T16:00:45+00:00' vs '2024-05-08T12:53:57+00:00'

### Metadata

Name | Value | Comments
--- | --- | ---
abstract | false |
baseDefinition | http://hl7.org/fhir/StructureDefinition/SpecimenDefinition |
copyright |  |
date | 2023-12-18T16:00:45+00:00 | 2024-05-08T12:53:57+00:00 | Values Differ
description | This SpecimenDefinition profile represents information about the treatment of a specimen, such as storage conditions and test duration. |
experimental |  |
fhirVersion | 5.0.0 |
jurisdiction |  |
jurisdiction[0] | http://unstats.un.org/unsd/methods/m49/m49.htm#001 |
kind | resource |
name | SpecimenDefinitionDrugPq |
publisher | HL7 International / Biomedical Research and Regulation |
purpose |  |
status | active |
title | SpecimenDefinition - Drug PQ |
type | SpecimenDefinition |
url | http://hl7.org/fhir/uv/pharm-quality/StructureDefinition/SpecimenDefinition-drug-pq |
version | 1.0.0-ballot | 1.0.0 | Values Differ

### Structure

Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
SpecimenDefinition |  | 0..* | SpecimenDefinition | Kind of specimen |  | 0..* | SpecimenDefinition | Kind of 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: ?? (required): IETF language tag for a human language
Additional Bindings | Purpose
?? | Starter
|  | 0..1 | code | Language of the resource content Binding: ?? (required): IETF language tag for a human language
Additional Bindings | Purpose
?? | Starter
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation |  | 0..1 | Narrative | Text summary of the resource, for human interpretation |
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 |
url | Σ | 0..1 | uri | Logical canonical URL to reference this SpecimenDefinition (globally unique) | Σ | 0..1 | uri | Logical canonical URL to reference this SpecimenDefinition (globally unique) |
identifier | Σ | 0..1 | Identifier | Business identifier | Σ | 0..1 | Identifier | Business identifier |
version | Σ | 0..1 | string | Business version of the SpecimenDefinition | Σ | 0..1 | string | Business version of the SpecimenDefinition |
versionAlgorithm[x] | Σ | 0..1 | string, Coding | How to compare versions Binding: ?? (extensible) | Σ | 0..1 | string, Coding | How to compare versions Binding: ?? (extensible) |
name | Σ | 0..1 | string | Name for this {{title}} (computer friendly) | Σ | 0..1 | string | Name for this {{title}} (computer friendly) |
title | Σ | 0..1 | string | Name for this SpecimenDefinition (Human friendly) | Σ | 0..1 | string | Name for this SpecimenDefinition (Human friendly) |
derivedFromCanonical | Σ | 0..* | canonical(SpecimenDefinition) | Based on FHIR definition of another SpecimenDefinition | Σ | 0..* | canonical(SpecimenDefinition) | Based on FHIR definition of another SpecimenDefinition |
derivedFromUri | Σ | 0..* | uri | Based on external definition | Σ | 0..* | uri | Based on external definition |
status | ?!S Σ | 1..1 | code | draft | active | retired | unknown Binding: ?? (required): Codes identifying the status of a SpecimenDefinition resource. | ?!S Σ | 1..1 | code | draft | active | retired | unknown Binding: ?? (required): Codes identifying the status of a SpecimenDefinition resource. |
experimental | Σ | 0..1 | boolean | If this SpecimenDefinition is not for real usage | Σ | 0..1 | boolean | If this SpecimenDefinition is not for real usage |
subject[x] | Σ | 0..1 | CodeableConcept, Reference(Group) | Type of subject for specimen collection | Σ | 0..1 | CodeableConcept, Reference(Group) | Type of subject for specimen collection |
date | Σ | 0..1 | dateTime | Date status first applied | Σ | 0..1 | dateTime | Date status first applied |
publisher | Σ | 0..1 | string | The name of the individual or organization that published the SpecimenDefinition | Σ | 0..1 | string | The name of the individual or organization that published the SpecimenDefinition |
contact | Σ | 0..* | ContactDetail | Contact details for the publisher | Σ | 0..* | ContactDetail | Contact details for the publisher |
description |  | 0..1 | markdown | Natural language description of the SpecimenDefinition |  | 0..1 | markdown | Natural language description of the SpecimenDefinition |
useContext |  | 0..* | UsageContext | Content intends to support these contexts |  | 0..* | UsageContext | Content intends to support these contexts |
jurisdiction | Σ | 0..* | CodeableConcept | Intended jurisdiction for this SpecimenDefinition (if applicable) Binding: ?? (extensible): Codes for country, country subdivision and region for indicating where a resource is intended to be used. | Σ | 0..* | CodeableConcept | Intended jurisdiction for this SpecimenDefinition (if applicable) Binding: ?? (extensible): Codes for country, country subdivision and region for indicating where a resource is intended to be used. |
purpose |  | 0..1 | markdown | Why this SpecimenDefinition is defined |  | 0..1 | markdown | Why this SpecimenDefinition is defined |
copyright |  | 0..1 | markdown | Use and/or publishing restrictions |  | 0..1 | markdown | Use and/or publishing restrictions |
copyrightLabel |  | 0..1 | string | Copyright holder and year(s) |  | 0..1 | string | Copyright holder and year(s) |
approvalDate |  | 0..1 | date | When SpecimenDefinition was approved by publisher |  | 0..1 | date | When SpecimenDefinition was approved by publisher |
lastReviewDate |  | 0..1 | date | The date on which the asset content was last reviewed by the publisher |  | 0..1 | date | The date on which the asset content was last reviewed by the publisher |
effectivePeriod | Σ | 0..1 | Period | The effective date range for the SpecimenDefinition | Σ | 0..1 | Period | The effective date range for the SpecimenDefinition |
typeCollected | Σ | 0..1 | CodeableConcept | Kind of material to collect Binding: ?? (example): The type of the specimen to be collected. | Σ | 0..1 | CodeableConcept | Kind of material to collect Binding: ?? (example): The type of the specimen to be collected. |
patientPreparation | Σ | 0..* | CodeableConcept | Patient preparation for collection Binding: ?? (example): SCT descendants of 703763000 |Precondition value (qualifier value)| | Σ | 0..* | CodeableConcept | Patient preparation for collection Binding: ?? (example): SCT descendants of 703763000 |Precondition value (qualifier value)| |
timeAspect | Σ | 0..1 | string | Time aspect for collection Example General: 24 hour, 20' post charge | Σ | 0..1 | string | Time aspect for collection Example General: 24 hour, 20' post charge |
collection | Σ | 0..* | CodeableConcept | Specimen collection procedure Binding: ?? (example): SCT actions and procedures for specimen collection | Σ | 0..* | CodeableConcept | Specimen collection procedure Binding: ?? (example): SCT actions and procedures for specimen collection |
typeTested | S | 0..* | BackboneElement | Specimen in container intended for testing by lab | S | 0..* | BackboneElement | Specimen in container intended for testing by lab |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
isDerived |  | 0..1 | boolean | Primary or secondary specimen Example General: false |  | 0..1 | boolean | Primary or secondary specimen Example General: false |
type |  | 0..1 | CodeableConcept | Type of intended specimen Binding: ?? (example): The type of specimen conditioned in a container for lab testing. |  | 0..1 | CodeableConcept | Type of intended specimen Binding: ?? (example): The type of specimen conditioned in a container for lab testing. |
preference |  | 1..1 | code | preferred | alternate Binding: ?? (required): Degree of preference of a type of conditioned specimen. Example General: preferred, alternate |  | 1..1 | code | preferred | alternate Binding: ?? (required): Degree of preference of a type of conditioned specimen. Example General: preferred, alternate |
container |  | 0..1 | BackboneElement | The specimen's container |  | 0..1 | BackboneElement | The specimen's container |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
material |  | 0..1 | CodeableConcept | The material type used for the container Binding: ?? (example): SCT 32039001 |Glass|, 61088005 |Plastic|, 425620007 |Metal| |  | 0..1 | CodeableConcept | The material type used for the container Binding: ?? (example): SCT 32039001 |Glass|, 61088005 |Plastic|, 425620007 |Metal| |
type |  | 0..1 | CodeableConcept | Kind of container associated with the kind of specimen Binding: ?? (example): SCT descendants of 706041008 |Device for body fluid and tissue collection/transfer/processing (physical object)| |  | 0..1 | CodeableConcept | Kind of container associated with the kind of specimen Binding: ?? (example): SCT descendants of 706041008 |Device for body fluid and tissue collection/transfer/processing (physical object)| |
cap |  | 0..1 | CodeableConcept | Color of container cap Binding: ?? (example): Color of the container cap. |  | 0..1 | CodeableConcept | Color of container cap Binding: ?? (example): Color of the container cap. |
description |  | 0..1 | markdown | The description of the kind of container Example General: Blue top tube with citrate |  | 0..1 | markdown | The description of the kind of container Example General: Blue top tube with citrate |
capacity |  | 0..1 | ?? | The capacity of this kind of container |  | 0..1 | ?? | The capacity of this kind of container |
minimumVolume[x] |  | 0..1 | ??, string | Minimum volume |  | 0..1 | ??, string | Minimum volume |
additive |  | 0..* | BackboneElement | Additive associated with container |  | 0..* | BackboneElement | Additive associated with container |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
additive[x] |  | 1..1 | CodeableConcept, Reference(SubstanceDefinition) | Additive associated with container Binding: ?? (example): Substance added to specimen container. |  | 1..1 | CodeableConcept, Reference(SubstanceDefinition) | Additive associated with container Binding: ?? (example): Substance added to specimen container. |
preparation |  | 0..1 | markdown | Special processing applied to the container for this specimen type |  | 0..1 | markdown | Special processing applied to the container for this specimen type |
requirement |  | 0..1 | markdown | Requirements for specimen delivery and special handling |  | 0..1 | markdown | Requirements for specimen delivery and special handling |
retentionTime |  | 0..1 | Duration | The usual time for retaining this kind of specimen |  | 0..1 | Duration | The usual time for retaining this kind of specimen |
singleUse |  | 0..1 | boolean | Specimen for single use only |  | 0..1 | boolean | Specimen for single use only |
rejectionCriterion |  | 0..* | CodeableConcept | Criterion specified for specimen rejection Binding: ?? (example): Criterion for rejection of the specimen by laboratory. |  | 0..* | CodeableConcept | Criterion specified for specimen rejection Binding: ?? (example): Criterion for rejection of the specimen by laboratory. |
handling |  | 0..* | BackboneElement | Specimen handling before testing |  | 0..* | BackboneElement | Specimen handling before testing |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
temperatureQualifier |  | 0..1 | CodeableConcept | Qualifies the interval of temperature Binding: ?? (example): Set of handling instructions prior testing of the specimen. |  | 0..1 | CodeableConcept | Qualifies the interval of temperature Binding: ?? (example): Set of handling instructions prior testing of the specimen. |
temperatureRange |  | 0..1 | Range | Temperature range for these handling instructions |  | 0..1 | Range | Temperature range for these handling instructions |
maxDuration |  | 0..1 | Duration | Maximum preservation time |  | 0..1 | Duration | Maximum preservation time |
instruction |  | 0..1 | markdown | Preservation instruction Example General: freeze within 4 hours |  | 0..1 | markdown | Preservation instruction Example General: freeze within 4 hours |
testingDestination |  | 0..* | CodeableConcept | Where the specimen will be tested Binding: ?? (example): Codes specifying where the specimen will be tested. |  | 0..* | CodeableConcept | Where the specimen will be tested Binding: ?? (example): Codes specifying where the specimen will be tested. |
Documentation for this format