FHIR © HL7.org  |  Server Home  |  XIG Home  |  Server Source  |  FHIR  

FHIR IG Statistics: StructureDefinition/SpecimenInformation

Packagehl7.fhir.cz.lab-order
TypeStructureDefinition
IdSpecimenInformation
FHIR VersionR4
Sourcehttps://hl7.cz/fhir/lab-order/https://build.fhir.org/ig/HL7-cz/lab-order/StructureDefinition-SpecimenInformation.html
URLhttps://hl7.cz/fhir/lab-order/StructureDefinition/SpecimenInformation
Version0.0.1
Statusdraft
Date2025-07-18T09:02:08+00:00
NameLabOrderSpecimenInformationCz
TitleA.2.6 - Specimen information
Realmcz
Authorityhl7
DescriptionInformation about speciments
Typehttps://hl7.cz/fhir/lab-order/StructureDefinition/SpecimenInformation
Kindlogical

Resources that use this resource

StructureDefinition
LabOrderBodyA.2 Laboratory Order body data elements

Resources that this resource uses

No resources found


Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: StructureDefinition SpecimenInformation

NameFlagsCard.TypeDescription & Constraintsdoco
.. SpecimenInformation 0..*BaseA.2.6 - Specimen information
... identifier 1..*IdentifierA.2.6.1 - Sample identifier
... species 0..1CodeableConceptA.2.6.2 - Type of species
... material 0..1CodeableConceptA.2.6.3 - Material
... collectionDate 1..1dateTimeA.2.6.4 - Date and time of collection or end of collection and time of collection
... transportDate 0..1dateTimeA.2.6.5 - Date and time of commencement of transport of the sample to the laboratory
... type 0..1CodeableConceptA.2.6.6 - Sample type
... anatomicLocation 0..1CodeableConceptA.2.6.7 - Anatomic location
... morphology 0..1CodeableConceptA.2.6.8 - Morphology
... instrument 0..1CodeableConceptA.2.6.9 - Instrument
... procedure 0..1CodeableConceptA.2.6.10 - Collection procedure
... sourceDevice 0..1CodeableConceptA.2.6.11 - Source Device
... samplingPoint 0..1CodeableConceptA.2.6.12 - Sampling point
... note 0..1stringA.2.6.13 - Note
... container 0..*BackboneElementA.2.6.14 - Container
.... type 0..1CodeableConceptA.2.6.14.1 - Type
.... count 0..1integerA.2.6.14.2 - Count
.... deviceId 1..1IdentifierA.2.6.14.3 - Device Id
.... label 0..1IdentifierA.2.6.14.4 - Label
... additionalData 0..1BackboneElementA.2.6.15 - Additional formalised sample data
.... date 0..1dateA.2.6.15.1 - Date
.... code 1..1CodeableConceptA.2.6.15.2 - Code
.... value 0..1NarrativeA.2.6.15.3 - Data value
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... collector 0..1BackboneElementA.2.6.16 - Collector
.... identifier 1..*IdentifierA.2.6.16.1 - Identifier of the sample collector
.... name 1..1HumanNameA.2.6.16.2 - Name of the sample collector
.... contact 1..1ContactPointA.2.6.16.3 - Contact information of the sample collector
.... organization 0..1OrganizationA.2.6.16.4 - Organization of the sample collector

doco Documentation for this format

Source

{
  "resourceType": "StructureDefinition",
  "id": "SpecimenInformation",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
      "valueInteger": 1
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
      "valueCode": "draft"
    }
  ],
  "url": "https://hl7.cz/fhir/lab-order/StructureDefinition/SpecimenInformation",
  "version": "0.0.1",
  "name": "LabOrderSpecimenInformationCz",
  "title": "A.2.6 - Specimen information",
  "status": "draft",
  "date": "2025-07-18T09:02:08+00:00",
  "publisher": "HL7 Czech Republic",
  "contact": [
    {
      "name": "HL7 Czech Republic",
      "telecom": [
        {
          "system": "url",
          "value": "https://www.hl7.cz/"
        }
      ]
    }
  ],
  "description": "Information about speciments",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "urn:iso:std:iso:3166",
          "code": "CZ",
          "display": "Czechia"
        }
      ]
    }
  ],
  "fhirVersion": "4.0.1",
  "kind": "logical",
  "abstract": false,
  "type": "https://hl7.cz/fhir/lab-order/StructureDefinition/SpecimenInformation",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base",
  "derivation": "specialization",
  "snapshot": {
    "extension": [
      {
        "url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
        "valueString": "4.0.1"
      }
    ],
    "element": [
      {
        "id": "SpecimenInformation",
        "path": "SpecimenInformation",
        "short": "A.2.6 - Specimen information",
        "definition": "Information about speciments",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false
      },
      {
        "id": "SpecimenInformation.identifier",
        "path": "SpecimenInformation.identifier",
        "short": "A.2.6.1 - Sample identifier",
        "definition": "An identifier of the specimen which is unique within in a defined scope. Example: identifier assigned by Specimening system, identifier assigned by laboratory etc. Multiple identifiers can be used.",
        "min": 1,
        "max": "*",
        "base": {
          "path": "SpecimenInformation.identifier",
          "min": 1,
          "max": "*"
        },
        "type": [
          {
            "code": "Identifier"
          }
        ]
      },
      {
        "id": "SpecimenInformation.species",
        "path": "SpecimenInformation.species",
        "short": "A.2.6.2 - Type of species",
        "definition": "Biologic type of species for laboratory result reports bound to non-human subjects. \n- Preferred system(s): SNOMED CT",
        "min": 0,
        "max": "1",
        "base": {
          "path": "SpecimenInformation.species",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "SpecimenInformation.material",
        "path": "SpecimenInformation.material",
        "short": "A.2.6.3 - Material",
        "definition": "Specimen material. \n- Preferred system(s): SNOMED CT\n- Preferred system(s): NCLPMAT",
        "min": 0,
        "max": "1",
        "base": {
          "path": "SpecimenInformation.material",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "SpecimenInformation.collectionDate",
        "path": "SpecimenInformation.collectionDate",
        "short": "A.2.6.4 - Date and time of collection or end of collection and time of collection ",
        "definition": "The date and time of collection, or the time of completion of collection and the time of collection of the material.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "SpecimenInformation.collectionDate",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "SpecimenInformation.transportDate",
        "path": "SpecimenInformation.transportDate",
        "short": "A.2.6.5 - Date and time of commencement of transport of the sample to the laboratory ",
        "definition": "Date and time of commencement of transport of the sample to the laboratory",
        "min": 0,
        "max": "1",
        "base": {
          "path": "SpecimenInformation.transportDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "SpecimenInformation.type",
        "path": "SpecimenInformation.type",
        "short": "A.2.6.6 - Sample type",
        "definition": "Entities collected for examination.\n- Preferred system(s): SNOMED CT",
        "min": 0,
        "max": "1",
        "base": {
          "path": "SpecimenInformation.type",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "SpecimenInformation.anatomicLocation",
        "path": "SpecimenInformation.anatomicLocation",
        "short": "A.2.6.7 - Anatomic location",
        "definition": "Anatomic location (body location, laterality) where the material is collected, e.g. Elbow, left \n- Preferred system(s): SNOMED CT\n- Preferred system(s): NCLPSYST",
        "min": 0,
        "max": "1",
        "base": {
          "path": "SpecimenInformation.anatomicLocation",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "SpecimenInformation.morphology",
        "path": "SpecimenInformation.morphology",
        "short": "A.2.6.8 - Morphology",
        "definition": "Morphological abnormalities of the anatomical location where the material is taken, for example wound, ulcer. \n- Preferred system(s): SNOMED CT\n- Preferred system(s): NCLPSYST",
        "min": 0,
        "max": "1",
        "base": {
          "path": "SpecimenInformation.morphology",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "SpecimenInformation.instrument",
        "path": "SpecimenInformation.instrument",
        "short": "A.2.6.9 - Instrument",
        "definition": "Device, instrument, physical object (drain, electrode, catheter, etc.).\n- Preferred system(s): SNOMED CT\n- Preferred system(s): NCLPSYST",
        "min": 0,
        "max": "1",
        "base": {
          "path": "SpecimenInformation.instrument",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "SpecimenInformation.procedure",
        "path": "SpecimenInformation.procedure",
        "short": "A.2.6.10 - Collection procedure",
        "definition": "Sampling procedure - for cases where it is relevant to the results.\n- Preferred system(s): SNOMED CT\n- Preferred system(s): NCLPSYST",
        "min": 0,
        "max": "1",
        "base": {
          "path": "SpecimenInformation.procedure",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "SpecimenInformation.sourceDevice",
        "path": "SpecimenInformation.sourceDevice",
        "short": "A.2.6.11 - Source Device",
        "definition": "If the material is not collected directly from the patient but comes from a patient-related object, e.g. a catheter\n - Preferred system(s): SNOMED CT\n - Preferred system(s): EMDN",
        "min": 0,
        "max": "1",
        "base": {
          "path": "SpecimenInformation.sourceDevice",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "SpecimenInformation.samplingPoint",
        "path": "SpecimenInformation.samplingPoint",
        "short": "A.2.6.12 - Sampling point",
        "definition": "The area where the material was collected; refers to the environment, not the patient.\n - Preferred system(s): SNOMED CT (environment)",
        "min": 0,
        "max": "1",
        "base": {
          "path": "SpecimenInformation.samplingPoint",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "SpecimenInformation.note",
        "path": "SpecimenInformation.note",
        "short": "A.2.6.13 - Note",
        "definition": "Note on the material in free text",
        "min": 0,
        "max": "1",
        "base": {
          "path": "SpecimenInformation.note",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "SpecimenInformation.container",
        "path": "SpecimenInformation.container",
        "short": "A.2.6.14 - Container",
        "definition": "A.2.6.14 - Container",
        "min": 0,
        "max": "*",
        "base": {
          "path": "SpecimenInformation.container",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "SpecimenInformation.container.id",
        "path": "SpecimenInformation.container.id",
        "representation": [
          "xmlAttr"
        ],
        "short": "Unique id for inter-element referencing",
        "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Element.id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "string"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "SpecimenInformation.container.extension",
        "path": "SpecimenInformation.container.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "short": "Additional content defined by implementations",
        "definition": "May be used to represent additional information that is not part of the basic definition of the element. 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 can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias": [
          "extensions",
          "user content"
        ],
        "min": 0,
        "max": "*",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "SpecimenInformation.container.modifierExtension",
        "path": "SpecimenInformation.container.modifierExtension",
        "short": "Extensions that cannot be ignored even if unrecognized",
        "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. 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 can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
        "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
        "alias": [
          "extensions",
          "user content",
          "modifiers"
        ],
        "min": 0,
        "max": "*",
        "base": {
          "path": "BackboneElement.modifierExtension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": true,
        "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
        "isSummary": true,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "SpecimenInformation.container.type",
        "path": "SpecimenInformation.container.type",
        "short": "A.2.6.14.1 - Type",
        "definition": "Type of sampling container - tube, sampling bag, etc. including chemical additives.\n - Preferred system(s): SNOMED CT\n - Preferred system(s): NCLPONP",
        "min": 0,
        "max": "1",
        "base": {
          "path": "SpecimenInformation.container.type",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "SpecimenInformation.container.count",
        "path": "SpecimenInformation.container.count",
        "short": "A.2.6.14.2 - Count",
        "definition": "Number of containers with one identical sample (e.g. in case the sample volume does not fit into one container)",
        "min": 0,
        "max": "1",
        "base": {
          "path": "SpecimenInformation.container.count",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "SpecimenInformation.container.deviceId",
        "path": "SpecimenInformation.container.deviceId",
        "short": "A.2.6.14.3 - Device Id",
        "definition": "Unique machine-readable container identifier.\n - Preferred system(s): UDI",
        "min": 1,
        "max": "1",
        "base": {
          "path": "SpecimenInformation.container.deviceId",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "Identifier"
          }
        ]
      },
      {
        "id": "SpecimenInformation.container.label",
        "path": "SpecimenInformation.container.label",
        "short": "A.2.6.14.4 - Label",
        "definition": "Human readable container identifier.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "SpecimenInformation.container.label",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Identifier"
          }
        ]
      },
      {
        "id": "SpecimenInformation.additionalData",
        "path": "SpecimenInformation.additionalData",
        "short": "A.2.6.15 - Additional formalised sample data",
        "definition": "A.2.6.15 - Additional formalised sample data",
        "min": 0,
        "max": "1",
        "base": {
          "path": "SpecimenInformation.additionalData",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "SpecimenInformation.additionalData.id",
        "path": "SpecimenInformation.additionalData.id",
        "representation": [
          "xmlAttr"
        ],
        "short": "Unique id for inter-element referencing",
        "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Element.id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "string"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "SpecimenInformation.additionalData.extension",
        "path": "SpecimenInformation.additionalData.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "short": "Additional content defined by implementations",
        "definition": "May be used to represent additional information that is not part of the basic definition of the element. 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 can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias": [
          "extensions",
          "user content"
        ],
        "min": 0,
        "max": "*",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "SpecimenInformation.additionalData.modifierExtension",
        "path": "SpecimenInformation.additionalData.modifierExtension",
        "short": "Extensions that cannot be ignored even if unrecognized",
        "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. 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 can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
        "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
        "alias": [
          "extensions",
          "user content",
          "modifiers"
        ],
        "min": 0,
        "max": "*",
        "base": {
          "path": "BackboneElement.modifierExtension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": true,
        "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
        "isSummary": true,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "SpecimenInformation.additionalData.date",
        "path": "SpecimenInformation.additionalData.date",
        "short": "A.2.6.15.1 - Date",
        "definition": "Date of discovery of the data, to be indicated if different from the date of the order.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "SpecimenInformation.additionalData.date",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "SpecimenInformation.additionalData.code",
        "path": "SpecimenInformation.additionalData.code",
        "short": "A.2.6.15.2 - Code",
        "definition": "Observation code identifying the significance of the data (collection time interval, volume of material collected; density; condition of material, type of collection, etc.)\n - Preferred system(s): NČLP",
        "min": 1,
        "max": "1",
        "base": {
          "path": "SpecimenInformation.additionalData.code",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "SpecimenInformation.additionalData.value",
        "path": "SpecimenInformation.additionalData.value",
        "short": "A.2.6.15.3 - Data value",
        "definition": "Data value including unit of measurement.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "SpecimenInformation.additionalData.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Narrative"
          }
        ]
      },
      {
        "id": "SpecimenInformation.collector",
        "path": "SpecimenInformation.collector",
        "short": "A.2.6.16 - Collector",
        "definition": "A.2.6.16 - Collector",
        "min": 0,
        "max": "1",
        "base": {
          "path": "SpecimenInformation.collector",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "SpecimenInformation.collector.id",
        "path": "SpecimenInformation.collector.id",
        "representation": [
          "xmlAttr"
        ],
        "short": "Unique id for inter-element referencing",
        "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Element.id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "string"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "SpecimenInformation.collector.extension",
        "path": "SpecimenInformation.collector.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "short": "Additional content defined by implementations",
        "definition": "May be used to represent additional information that is not part of the basic definition of the element. 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 can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias": [
          "extensions",
          "user content"
        ],
        "min": 0,
        "max": "*",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "SpecimenInformation.collector.modifierExtension",
        "path": "SpecimenInformation.collector.modifierExtension",
        "short": "Extensions that cannot be ignored even if unrecognized",
        "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. 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 can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
        "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
        "alias": [
          "extensions",
          "user content",
          "modifiers"
        ],
        "min": 0,
        "max": "*",
        "base": {
          "path": "BackboneElement.modifierExtension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": true,
        "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
        "isSummary": true,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "SpecimenInformation.collector.identifier",
        "path": "SpecimenInformation.collector.identifier",
        "short": "A.2.6.16.1 - Identifier of the sample collector",
        "definition": "Identifier of the sample collector – this refers either to an internal identifier assigned by the healthcare provider or (preferably) a national ID of the healthcare professional, such as a license or registration number. If the sample is not collected by a healthcare professional but, for example, by the patient themselves, an appropriate personal identifier should be used instead.",
        "min": 1,
        "max": "*",
        "base": {
          "path": "SpecimenInformation.collector.identifier",
          "min": 1,
          "max": "*"
        },
        "type": [
          {
            "code": "Identifier"
          }
        ]
      },
      {
        "id": "SpecimenInformation.collector.name",
        "path": "SpecimenInformation.collector.name",
        "short": "A.2.6.16.2 - Name of the sample collector",
        "definition": "Name of the sample collector",
        "min": 1,
        "max": "1",
        "base": {
          "path": "SpecimenInformation.collector.name",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "HumanName"
          }
        ]
      },
      {
        "id": "SpecimenInformation.collector.contact",
        "path": "SpecimenInformation.collector.contact",
        "short": "A.2.6.16.3 - Contact information of the sample collector",
        "definition": "Contact information of the sample collector (address and telecommunication data).",
        "min": 1,
        "max": "1",
        "base": {
          "path": "SpecimenInformation.collector.contact",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "ContactPoint"
          }
        ]
      },
      {
        "id": "SpecimenInformation.collector.organization",
        "path": "SpecimenInformation.collector.organization",
        "short": "A.2.6.16.4 - Organization of the sample collector",
        "definition": "Organization of the sample collector (healthcare provider).",
        "min": 0,
        "max": "1",
        "base": {
          "path": "SpecimenInformation.collector.organization",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Organization"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "SpecimenInformation",
        "path": "SpecimenInformation",
        "short": "A.2.6 - Specimen information",
        "definition": "Information about speciments"
      },
      {
        "id": "SpecimenInformation.identifier",
        "path": "SpecimenInformation.identifier",
        "short": "A.2.6.1 - Sample identifier",
        "definition": "An identifier of the specimen which is unique within in a defined scope. Example: identifier assigned by Specimening system, identifier assigned by laboratory etc. Multiple identifiers can be used.",
        "min": 1,
        "max": "*",
        "type": [
          {
            "code": "Identifier"
          }
        ]
      },
      {
        "id": "SpecimenInformation.species",
        "path": "SpecimenInformation.species",
        "short": "A.2.6.2 - Type of species",
        "definition": "Biologic type of species for laboratory result reports bound to non-human subjects. \n- Preferred system(s): SNOMED CT",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "SpecimenInformation.material",
        "path": "SpecimenInformation.material",
        "short": "A.2.6.3 - Material",
        "definition": "Specimen material. \n- Preferred system(s): SNOMED CT\n- Preferred system(s): NCLPMAT",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "SpecimenInformation.collectionDate",
        "path": "SpecimenInformation.collectionDate",
        "short": "A.2.6.4 - Date and time of collection or end of collection and time of collection ",
        "definition": "The date and time of collection, or the time of completion of collection and the time of collection of the material.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "SpecimenInformation.transportDate",
        "path": "SpecimenInformation.transportDate",
        "short": "A.2.6.5 - Date and time of commencement of transport of the sample to the laboratory ",
        "definition": "Date and time of commencement of transport of the sample to the laboratory",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "SpecimenInformation.type",
        "path": "SpecimenInformation.type",
        "short": "A.2.6.6 - Sample type",
        "definition": "Entities collected for examination.\n- Preferred system(s): SNOMED CT",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "SpecimenInformation.anatomicLocation",
        "path": "SpecimenInformation.anatomicLocation",
        "short": "A.2.6.7 - Anatomic location",
        "definition": "Anatomic location (body location, laterality) where the material is collected, e.g. Elbow, left \n- Preferred system(s): SNOMED CT\n- Preferred system(s): NCLPSYST",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "SpecimenInformation.morphology",
        "path": "SpecimenInformation.morphology",
        "short": "A.2.6.8 - Morphology",
        "definition": "Morphological abnormalities of the anatomical location where the material is taken, for example wound, ulcer. \n- Preferred system(s): SNOMED CT\n- Preferred system(s): NCLPSYST",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "SpecimenInformation.instrument",
        "path": "SpecimenInformation.instrument",
        "short": "A.2.6.9 - Instrument",
        "definition": "Device, instrument, physical object (drain, electrode, catheter, etc.).\n- Preferred system(s): SNOMED CT\n- Preferred system(s): NCLPSYST",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "SpecimenInformation.procedure",
        "path": "SpecimenInformation.procedure",
        "short": "A.2.6.10 - Collection procedure",
        "definition": "Sampling procedure - for cases where it is relevant to the results.\n- Preferred system(s): SNOMED CT\n- Preferred system(s): NCLPSYST",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "SpecimenInformation.sourceDevice",
        "path": "SpecimenInformation.sourceDevice",
        "short": "A.2.6.11 - Source Device",
        "definition": "If the material is not collected directly from the patient but comes from a patient-related object, e.g. a catheter\n - Preferred system(s): SNOMED CT\n - Preferred system(s): EMDN",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "SpecimenInformation.samplingPoint",
        "path": "SpecimenInformation.samplingPoint",
        "short": "A.2.6.12 - Sampling point",
        "definition": "The area where the material was collected; refers to the environment, not the patient.\n - Preferred system(s): SNOMED CT (environment)",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "SpecimenInformation.note",
        "path": "SpecimenInformation.note",
        "short": "A.2.6.13 - Note",
        "definition": "Note on the material in free text",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "SpecimenInformation.container",
        "path": "SpecimenInformation.container",
        "short": "A.2.6.14 - Container",
        "definition": "A.2.6.14 - Container",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "SpecimenInformation.container.type",
        "path": "SpecimenInformation.container.type",
        "short": "A.2.6.14.1 - Type",
        "definition": "Type of sampling container - tube, sampling bag, etc. including chemical additives.\n - Preferred system(s): SNOMED CT\n - Preferred system(s): NCLPONP",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "SpecimenInformation.container.count",
        "path": "SpecimenInformation.container.count",
        "short": "A.2.6.14.2 - Count",
        "definition": "Number of containers with one identical sample (e.g. in case the sample volume does not fit into one container)",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "SpecimenInformation.container.deviceId",
        "path": "SpecimenInformation.container.deviceId",
        "short": "A.2.6.14.3 - Device Id",
        "definition": "Unique machine-readable container identifier.\n - Preferred system(s): UDI",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Identifier"
          }
        ]
      },
      {
        "id": "SpecimenInformation.container.label",
        "path": "SpecimenInformation.container.label",
        "short": "A.2.6.14.4 - Label",
        "definition": "Human readable container identifier.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Identifier"
          }
        ]
      },
      {
        "id": "SpecimenInformation.additionalData",
        "path": "SpecimenInformation.additionalData",
        "short": "A.2.6.15 - Additional formalised sample data",
        "definition": "A.2.6.15 - Additional formalised sample data",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "SpecimenInformation.additionalData.date",
        "path": "SpecimenInformation.additionalData.date",
        "short": "A.2.6.15.1 - Date",
        "definition": "Date of discovery of the data, to be indicated if different from the date of the order.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "SpecimenInformation.additionalData.code",
        "path": "SpecimenInformation.additionalData.code",
        "short": "A.2.6.15.2 - Code",
        "definition": "Observation code identifying the significance of the data (collection time interval, volume of material collected; density; condition of material, type of collection, etc.)\n - Preferred system(s): NČLP",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "SpecimenInformation.additionalData.value",
        "path": "SpecimenInformation.additionalData.value",
        "short": "A.2.6.15.3 - Data value",
        "definition": "Data value including unit of measurement.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Narrative"
          }
        ]
      },
      {
        "id": "SpecimenInformation.collector",
        "path": "SpecimenInformation.collector",
        "short": "A.2.6.16 - Collector",
        "definition": "A.2.6.16 - Collector",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "SpecimenInformation.collector.identifier",
        "path": "SpecimenInformation.collector.identifier",
        "short": "A.2.6.16.1 - Identifier of the sample collector",
        "definition": "Identifier of the sample collector – this refers either to an internal identifier assigned by the healthcare provider or (preferably) a national ID of the healthcare professional, such as a license or registration number. If the sample is not collected by a healthcare professional but, for example, by the patient themselves, an appropriate personal identifier should be used instead.",
        "min": 1,
        "max": "*",
        "type": [
          {
            "code": "Identifier"
          }
        ]
      },
      {
        "id": "SpecimenInformation.collector.name",
        "path": "SpecimenInformation.collector.name",
        "short": "A.2.6.16.2 - Name of the sample collector",
        "definition": "Name of the sample collector",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "HumanName"
          }
        ]
      },
      {
        "id": "SpecimenInformation.collector.contact",
        "path": "SpecimenInformation.collector.contact",
        "short": "A.2.6.16.3 - Contact information of the sample collector",
        "definition": "Contact information of the sample collector (address and telecommunication data).",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "ContactPoint"
          }
        ]
      },
      {
        "id": "SpecimenInformation.collector.organization",
        "path": "SpecimenInformation.collector.organization",
        "short": "A.2.6.16.4 - Organization of the sample collector",
        "definition": "Organization of the sample collector (healthcare provider).",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Organization"
          }
        ]
      }
    ]
  }
}