logical-specimen
type: StructureDefinition
node role: treeRoot
id:
  v: logical-specimen
text:
  status:
    v: extensions
  div:
    v: Gegenereerde narrative: StructureDefinition logical-specimen Naam Markeringen Kard. Type Omschrijving & constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> logical-specimen 0..* Element Logical Model: Specimen Elementen gedefinieerd in ancestors:@id, <a href="http://hl7.org/fhir/R4/datatypes.html#Element" title="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.">extension #xD; sourceProfile 0..1 uri source Profile #xD; targetProfile 0..1 uri target Profile #xD; sourceResourceType 0..1 code FHIR source resource type accepted on the source side. #xD; targetResourceType 0..1 code FHIR target resource type produced on the target side. #xD; identifier 0..* Identifier Specimen identifiers. #xD; accessionIdentifier 0..1 Identifier Accession identifier. #xD; status 0..1 code Specimen status. #xD; type 0..1 CodeableConcept Specimen type. #xD; specimenLabel 0..1 string Specimen label. #xD; description 0..1 string Specimen description. #xD; numberOfFragments 0..1 integer Number of specimen fragments. #xD; laboratorySpecimenIdentifier 0..1 Identifier Laboratory specimen identifier. #xD; externalIdentifier 0..1 Identifier External specimen identifier. #xD; subject 0..1 Reference() Subject. #xD; receivedTime 0..1 dateTime Received time. #xD; parent 0..* Reference() Parent specimens. #xD; request 0..* Reference() Request references. #xD; samplingContext 0..1 CodeableConcept Sampling context. #xD; physicalProperties 0..* logical-specimen-physical-property Physical specimen properties. #xD; collectionMethod 0..1 CodeableConcept Collection method. #xD; collectionDescription 0..1 string Collection description. #xD; sourceSite 0..1 Co…
url:
  v: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-specimen
  l: logical-specimen
version:
  v: 0.1.0
name:
  v: LogicalSpecimen
title:
  v: Logical Model: Specimen
status:
  v: draft
date:
  v: 2026-07-11T10:05:40+02:00
publisher:
  v: Cumuluz
description:
  v: Canonical intermediate logical model for Specimen-shaped nl-core routes.
fhir version:
  v: 4.0.1
mapping:
  identity:
    v: rim
  uri:
    v: http://hl7.org/v3
    l: v3
  name:
    v: RIM Mapping
kind:
  v: logical
abstract:
  v: false
type:
  v: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-specimen
  l: logical-specimen
base definition:
  v: http://hl7.org/fhir/StructureDefinition/Element
  l: Element
derivation:
  v: specialization
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
      l: snapshot-base-version
    value: String
      v: 4.0.1
  element:
    id:
      v: logical-specimen
    path:
      v: logical-specimen
    short:
      v: Logical Model: Specimen
    definition:
      v: Canonical intermediate logical model for Specimen-shaped nl-core routes.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Element
      min:
        v: 0
      max:
        v: *
    condition:
      v: ele-1
    constraint:
      key:
        v: ele-1
      severity:
        v: error
      human:
        v: All FHIR elements must have a @value or children
      expression:
        v: hasValue() or (children().count() > id.count())
      xpath:
        v: @value|f:*|h:div
      source:
        v: http://hl7.org/fhir/StructureDefinition/Element
        l: Element
    is modifier:
      v: false
    mapping:
      identity:
        v: rim
      map:
        v: n/a
  element:
    id:
      v: logical-specimen.id
    path:
      v: logical-specimen.id
    representation:
      v: xmlAttr
    short:
      v: Unique id for inter-element referencing
    definition:
      v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: Element.id
      min:
        v: 0
      max:
        v: 1
    type:
      extension:
        value: Url
      code:
        v: http://hl7.org/fhirpath/System.String
        l: System.String
    is modifier:
      v: false
    is summary:
      v: false
    mapping:
      identity:
        v: rim
      map:
        v: n/a
  element:
    id:
      v: logical-specimen.extension
    path:
      v: logical-specimen.extension
    slicing:
      description:
        v: Extensions are always sliced by (at least) url
      rules:
        v: open
    short:
      v: Additional content defined by implementations
    definition:
      v: 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:
      v: 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:
      v: extensions
    alias:
      v: user content
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Element.extension
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: Extension
        l: Extension
    constraint:
      key:
        v: ele-1
      severity:
        v: error
      human:
        v: All FHIR elements must have a @value or children
      expression:
        v: hasValue() or (children().count() > id.count())
      xpath:
        v: @value|f:*|h:div
      source:
        v: http://hl7.org/fhir/StructureDefinition/Element
        l: Element
    constraint:
      key:
        v: ext-1
      severity:
        v: error
      human:
        v: Must have either extensions or value[x], not both
      expression:
        v: extension.exists() != value.exists()
      xpath:
        v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
      source:
        v: http://hl7.org/fhir/StructureDefinition/Extension
        l: Extension
    is modifier:
      v: false
    is summary:
      v: false

Url
v: string
l: string

v: value

v: url

identity:
  v: rim
map:
  v: n/a

id:
  v: logical-specimen.sourceProfile
path:
  v: logical-specimen.sourceProfile
short:
  v: source Profile
definition:
  v: Source profile used to populate this logical model.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.sourceProfile
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: uri
    l: uri

id:
  v: logical-specimen.targetProfile
path:
  v: logical-specimen.targetProfile
short:
  v: target Profile
definition:
  v: Target profile intended for this logical model instance.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.targetProfile
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: uri
    l: uri

id:
  v: logical-specimen.sourceResourceType
path:
  v: logical-specimen.sourceResourceType
short:
  v: FHIR source resource type accepted on the source side.
definition:
  v: FHIR source resource type accepted on the source side.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.sourceResourceType
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
    l: code

id:
  v: logical-specimen.targetResourceType
path:
  v: logical-specimen.targetResourceType
short:
  v: FHIR target resource type produced on the target side.
definition:
  v: FHIR target resource type produced on the target side.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.targetResourceType
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
    l: code

id:
  v: logical-specimen.identifier
path:
  v: logical-specimen.identifier
short:
  v: Specimen identifiers.
definition:
  v: Specimen identifiers.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-specimen.identifier
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Identifier
    l: Identifier

id:
  v: logical-specimen.accessionIdentifier
path:
  v: logical-specimen.accessionIdentifier
short:
  v: Accession identifier.
definition:
  v: Accession identifier.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.accessionIdentifier
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Identifier
    l: Identifier

id:
  v: logical-specimen.status
path:
  v: logical-specimen.status
short:
  v: Specimen status.
definition:
  v: Specimen status.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.status
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
    l: code

id:
  v: logical-specimen.type
path:
  v: logical-specimen.type
short:
  v: Specimen type.
definition:
  v: Specimen type.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.type
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-specimen.specimenLabel
path:
  v: logical-specimen.specimenLabel
short:
  v: Specimen label.
definition:
  v: Specimen label.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.specimenLabel
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: logical-specimen.description
path:
  v: logical-specimen.description
short:
  v: Specimen description.
definition:
  v: Specimen description.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.description
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: logical-specimen.numberOfFragments
path:
  v: logical-specimen.numberOfFragments
short:
  v: Number of specimen fragments.
definition:
  v: Number of specimen fragments.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.numberOfFragments
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: logical-specimen.laboratorySpecimenIdentifier
path:
  v: logical-specimen.laboratorySpecimenIdentifier
short:
  v: Laboratory specimen identifier.
definition:
  v: Laboratory specimen identifier.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.laboratorySpecimenIdentifier
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Identifier
    l: Identifier

id:
  v: logical-specimen.externalIdentifier
path:
  v: logical-specimen.externalIdentifier
short:
  v: External specimen identifier.
definition:
  v: External specimen identifier.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.externalIdentifier
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Identifier
    l: Identifier

id:
  v: logical-specimen.subject
path:
  v: logical-specimen.subject
short:
  v: Subject.
definition:
  v: Subject.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.subject
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference

id:
  v: logical-specimen.receivedTime
path:
  v: logical-specimen.receivedTime
short:
  v: Received time.
definition:
  v: Received time.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.receivedTime
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime
    l: dateTime

id:
  v: logical-specimen.parent
path:
  v: logical-specimen.parent
short:
  v: Parent specimens.
definition:
  v: Parent specimens.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-specimen.parent
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
    l: Reference

id:
  v: logical-specimen.request
path:
  v: logical-specimen.request
short:
  v: Request references.
definition:
  v: Request references.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-specimen.request
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
    l: Reference

id:
  v: logical-specimen.samplingContext
path:
  v: logical-specimen.samplingContext
short:
  v: Sampling context.
definition:
  v: Sampling context.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.samplingContext
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-specimen.physicalProperties
path:
  v: logical-specimen.physicalProperties
short:
  v: Physical specimen properties.
definition:
  v: Physical specimen properties.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-specimen.physicalProperties
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-specimen-physical-property
    l: logical-specimen-physical-property

id:
  v: logical-specimen.collectionMethod
path:
  v: logical-specimen.collectionMethod
short:
  v: Collection method.
definition:
  v: Collection method.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.collectionMethod
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-specimen.collectionDescription
path:
  v: logical-specimen.collectionDescription
short:
  v: Collection description.
definition:
  v: Collection description.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.collectionDescription
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: logical-specimen.sourceSite
path:
  v: logical-specimen.sourceSite
short:
  v: Specimen source site.
definition:
  v: Specimen source site.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.sourceSite
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-specimen.structuredSourceSite
path:
  v: logical-specimen.structuredSourceSite
short:
  v: Structured specimen source site.
definition:
  v: Structured specimen source site.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.structuredSourceSite
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-anatomical-location
    l: logical-anatomical-location

id:
  v: logical-specimen.collectionBodySite
path:
  v: logical-specimen.collectionBodySite
short:
  v: Collection body site.
definition:
  v: Collection body site.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.collectionBodySite
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-specimen.hazardWarning
path:
  v: logical-specimen.hazardWarning
short:
  v: Specimen hazard warnings.
definition:
  v: Specimen hazard warnings.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-specimen.hazardWarning
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-specimen.collectionSetting
path:
  v: logical-specimen.collectionSetting
short:
  v: Collection setting.
definition:
  v: Collection setting.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.collectionSetting
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-specimen.collectorIdentifier
path:
  v: logical-specimen.collectorIdentifier
short:
  v: Specimen collector identifier.
definition:
  v: Specimen collector identifier.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.collectorIdentifier
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Identifier
    l: Identifier

id:
  v: logical-specimen.collectorDetails
path:
  v: logical-specimen.collectorDetails
short:
  v: Specimen collector details.
definition:
  v: Specimen collector details.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.collectorDetails
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference

id:
  v: logical-specimen.numberOfContainers
path:
  v: logical-specimen.numberOfContainers
short:
  v: Number of specimen containers.
definition:
  v: Number of specimen containers.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.numberOfContainers
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: logical-specimen.container
path:
  v: logical-specimen.container
short:
  v: Container details.
definition:
  v: Container details.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-specimen.container
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-specimen-container
    l: logical-specimen-container

id:
  v: logical-specimen.containerType
path:
  v: logical-specimen.containerType
short:
  v: Specimen container types.
definition:
  v: Specimen container types.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-specimen.containerType
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-specimen.processing
path:
  v: logical-specimen.processing
short:
  v: Specimen processing details.
definition:
  v: Specimen processing details.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-specimen.processing
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-specimen-processing
    l: logical-specimen-processing

id:
  v: logical-specimen.condition
path:
  v: logical-specimen.condition
short:
  v: Current physical condition of the specimen.
definition:
  v: Current physical condition of the specimen.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-specimen.condition
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-specimen.storage
path:
  v: logical-specimen.storage
short:
  v: Specimen storage details.
definition:
  v: Specimen storage details.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-specimen.storage
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-specimen-storage
    l: logical-specimen-storage

id:
  v: logical-specimen.transport
path:
  v: logical-specimen.transport
short:
  v: Specimen transport details.
definition:
  v: Specimen transport details.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-specimen.transport
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-specimen-transport
    l: logical-specimen-transport

id:
  v: logical-specimen.processingDescription
path:
  v: logical-specimen.processingDescription
short:
  v: Narrative specimen processing details carried by XIB.
definition:
  v: Narrative specimen processing details carried by XIB.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-specimen.processingDescription
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: string
    l: string

id:
  v: logical-specimen.storageDescription
path:
  v: logical-specimen.storageDescription
short:
  v: Narrative specimen storage details carried by XIB.
definition:
  v: Narrative specimen storage details carried by XIB.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-specimen.storageDescription
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: string
    l: string

id:
  v: logical-specimen.transportDescription
path:
  v: logical-specimen.transportDescription
short:
  v: Narrative specimen transport details carried by XIB.
definition:
  v: Narrative specimen transport details carried by XIB.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-specimen.transportDescription
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: string
    l: string

id:
  v: logical-specimen.digitalRepresentation
path:
  v: logical-specimen.digitalRepresentation
short:
  v: Digital representation of the specimen.
definition:
  v: Digital representation of the specimen.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-specimen.digitalRepresentation
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Attachment
    l: Attachment

id:
  v: logical-specimen.parentSpecimenIdentifier
path:
  v: logical-specimen.parentSpecimenIdentifier
short:
  v: Parent specimen identifier.
definition:
  v: Parent specimen identifier.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.parentSpecimenIdentifier
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Identifier
    l: Identifier

id:
  v: logical-specimen.qualityIssue
path:
  v: logical-specimen.qualityIssue
short:
  v: Specimen quality issue.
definition:
  v: Specimen quality issue.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-specimen.qualityIssue
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-specimen.adequacyForTesting
path:
  v: logical-specimen.adequacyForTesting
short:
  v: Specimen adequacy for testing.
definition:
  v: Specimen adequacy for testing.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-specimen.adequacyForTesting
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-specimen.note
path:
  v: logical-specimen.note
short:
  v: Notes.
definition:
  v: Notes.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-specimen.note
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Annotation
    l: Annotation

element:
  id:
    v: logical-specimen
  path:
    v: logical-specimen
  short:
    v: Logical Model: Specimen
  definition:
    v: Canonical intermediate logical model for Specimen-shaped nl-core routes.
element:
  id:
    v: logical-specimen.sourceProfile
  path:
    v: logical-specimen.sourceProfile
  short:
    v: source Profile
  definition:
    v: Source profile used to populate this logical model.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: uri
      l: uri
element:
  id:
    v: logical-specimen.targetProfile
  path:
    v: logical-specimen.targetProfile
  short:
    v: target Profile
  definition:
    v: Target profile intended for this logical model instance.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: uri
      l: uri
element:
  id:
    v: logical-specimen.sourceResourceType
  path:
    v: logical-specimen.sourceResourceType
  short:
    v: FHIR source resource type accepted on the source side.
  definition:
    v: FHIR source resource type accepted on the source side.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: code
      l: code
element:
  id:
    v: logical-specimen.targetResourceType
  path:
    v: logical-specimen.targetResourceType
  short:
    v: FHIR target resource type produced on the target side.
  definition:
    v: FHIR target resource type produced on the target side.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: code
      l: code
element:
  id:
    v: logical-specimen.identifier
  path:
    v: logical-specimen.identifier
  short:
    v: Specimen identifiers.
  definition:
    v: Specimen identifiers.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: Identifier
      l: Identifier
element:
  id:
    v: logical-specimen.accessionIdentifier
  path:
    v: logical-specimen.accessionIdentifier
  short:
    v: Accession identifier.
  definition:
    v: Accession identifier.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: Identifier
      l: Identifier
element:
  id:
    v: logical-specimen.status
  path:
    v: logical-specimen.status
  short:
    v: Specimen status.
  definition:
    v: Specimen status.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: code
      l: code
element:
  id:
    v: logical-specimen.type
  path:
    v: logical-specimen.type
  short:
    v: Specimen type.
  definition:
    v: Specimen type.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
      l: CodeableConcept
element:
  id:
    v: logical-specimen.specimenLabel
  path:
    v: logical-specimen.specimenLabel
  short:
    v: Specimen label.
  definition:
    v: Specimen label.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: logical-specimen.description
  path:
    v: logical-specimen.description
  short:
    v: Specimen description.
  definition:
    v: Specimen description.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: logical-specimen.numberOfFragments
  path:
    v: logical-specimen.numberOfFragments
  short:
    v: Number of specimen fragments.
  definition:
    v: Number of specimen fragments.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: integer
      l: integer
element:
  id:
    v: logical-specimen.laboratorySpecimenIdentifier
  path:
    v: logical-specimen.laboratorySpecimenIdentifier

v: Laboratory specimen identifier.

v: Laboratory specimen identifier.

v: 0

v: 1

code:
  v: Identifier
  l: Identifier

id:
  v: logical-specimen.externalIdentifier
path:
  v: logical-specimen.externalIdentifier
short:
  v: External specimen identifier.
definition:
  v: External specimen identifier.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Identifier
    l: Identifier

id:
  v: logical-specimen.subject
path:
  v: logical-specimen.subject
short:
  v: Subject.
definition:
  v: Subject.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Reference
    l: Reference

id:
  v: logical-specimen.receivedTime
path:
  v: logical-specimen.receivedTime
short:
  v: Received time.
definition:
  v: Received time.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: dateTime
    l: dateTime

id:
  v: logical-specimen.parent
path:
  v: logical-specimen.parent
short:
  v: Parent specimens.
definition:
  v: Parent specimens.
min:
  v: 0
max:
  v: *
type:
  code:
    v: Reference
    l: Reference

id:
  v: logical-specimen.request
path:
  v: logical-specimen.request
short:
  v: Request references.
definition:
  v: Request references.
min:
  v: 0
max:
  v: *
type:
  code:
    v: Reference
    l: Reference

id:
  v: logical-specimen.samplingContext
path:
  v: logical-specimen.samplingContext
short:
  v: Sampling context.
definition:
  v: Sampling context.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-specimen.physicalProperties
path:
  v: logical-specimen.physicalProperties
short:
  v: Physical specimen properties.
definition:
  v: Physical specimen properties.
min:
  v: 0
max:
  v: *
type:
  code:
    v: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-specimen-physical-property
    l: logical-specimen-physical-property

id:
  v: logical-specimen.collectionMethod
path:
  v: logical-specimen.collectionMethod
short:
  v: Collection method.
definition:
  v: Collection method.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-specimen.collectionDescription
path:
  v: logical-specimen.collectionDescription
short:
  v: Collection description.
definition:
  v: Collection description.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: logical-specimen.sourceSite
path:
  v: logical-specimen.sourceSite
short:
  v: Specimen source site.
definition:
  v: Specimen source site.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-specimen.structuredSourceSite
path:
  v: logical-specimen.structuredSourceSite
short:
  v: Structured specimen source site.
definition:
  v: Structured specimen source site.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-anatomical-location
    l: logical-anatomical-location

id:
  v: logical-specimen.collectionBodySite
path:
  v: logical-specimen.collectionBodySite
short:
  v: Collection body site.
definition:
  v: Collection body site.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-specimen.hazardWarning
path:
  v: logical-specimen.hazardWarning
short:
  v: Specimen hazard warnings.
definition:
  v: Specimen hazard warnings.
min:
  v: 0
max:
  v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-specimen.collectionSetting
path:
  v: logical-specimen.collectionSetting
short:
  v: Collection setting.
definition:
  v: Collection setting.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-specimen.collectorIdentifier
path:
  v: logical-specimen.collectorIdentifier
short:
  v: Specimen collector identifier.
definition:
  v: Specimen collector identifier.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Identifier
    l: Identifier

id:
  v: logical-specimen.collectorDetails
path:
  v: logical-specimen.collectorDetails
short:
  v: Specimen collector details.
definition:
  v: Specimen collector details.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Reference
    l: Reference

id:
  v: logical-specimen.numberOfContainers
path:
  v: logical-specimen.numberOfContainers
short:
  v: Number of specimen containers.
definition:
  v: Number of specimen containers.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: logical-specimen.container
path:
  v: logical-specimen.container
short:
  v: Container details.
definition:
  v: Container details.
min:
  v: 0
max:
  v: *
type:
  code:
    v: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-specimen-container
    l: logical-specimen-container

id:
  v: logical-specimen.containerType
path:
  v: logical-specimen.containerType
short:
  v: Specimen container types.
definition:
  v: Specimen container types.
min:
  v: 0
max:
  v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-specimen.processing
path:
  v: logical-specimen.processing
short:
  v: Specimen processing details.
definition:
  v: Specimen processing details.
min:
  v: 0
max:
  v: *
type:
  code:
    v: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-specimen-processing
    l: logical-specimen-processing

id:
  v: logical-specimen.condition
path:
  v: logical-specimen.condition
short:
  v: Current physical condition of the specimen.
definition:
  v: Current physical condition of the specimen.
min:
  v: 0
max:
  v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-specimen.storage
path:
  v: logical-specimen.storage
short:
  v: Specimen storage details.
definition:
  v: Specimen storage details.
min:
  v: 0
max:
  v: *
type:
  code:
    v: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-specimen-storage
    l: logical-specimen-storage

id:
  v: logical-specimen.transport
path:
  v: logical-specimen.transport
short:
  v: Specimen transport details.
definition:
  v: Specimen transport details.
min:
  v: 0
max:
  v: *
type:
  code:
    v: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-specimen-transport
    l: logical-specimen-transport

id:
  v: logical-specimen.processingDescription
path:
  v: logical-specimen.processingDescription
short:
  v: Narrative specimen processing details carried by XIB.
definition:
  v: Narrative specimen processing details carried by XIB.
min:
  v: 0
max:
  v: *
type:
  code:
    v: string
    l: string

id:
  v: logical-specimen.storageDescription
path:
  v: logical-specimen.storageDescription
short:
  v: Narrative specimen storage details carried by XIB.
definition:
  v: Narrative specimen storage details carried by XIB.
min:
  v: 0
max:
  v: *
type:
  code:
    v: string
    l: string

id:
  v: logical-specimen.transportDescription
path:
  v: logical-specimen.transportDescription
short:
  v: Narrative specimen transport details carried by XIB.
definition:
  v: Narrative specimen transport details carried by XIB.
min:
  v: 0
max:
  v: *
type:
  code:
    v: string
    l: string

id:
  v: logical-specimen.digitalRepresentation
path:
  v: logical-specimen.digitalRepresentation
short:
  v: Digital representation of the specimen.
definition:
  v: Digital representation of the specimen.
min:
  v: 0
max:
  v: *
type:
  code:
    v: Attachment
    l: Attachment

id:
  v: logical-specimen.parentSpecimenIdentifier
path:
  v: logical-specimen.parentSpecimenIdentifier
short:
  v: Parent specimen identifier.
definition:
  v: Parent specimen identifier.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Identifier
    l: Identifier

id:
  v: logical-specimen.qualityIssue
path:
  v: logical-specimen.qualityIssue
short:
  v: Specimen quality issue.
definition:
  v: Specimen quality issue.
min:
  v: 0
max:
  v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-specimen.adequacyForTesting
path:
  v: logical-specimen.adequacyForTesting
short:
  v: Specimen adequacy for testing.
definition:
  v: Specimen adequacy for testing.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-specimen.note
path:
  v: logical-specimen.note
short:
  v: Notes.
definition:
  v: Notes.
min:
  v: 0
max:
  v: *
type:
  code:
    v: Annotation
    l: Annotation