LabReport
type: StructureDefinition
node role: treeRoot
id:
  v: LabReport
text:
  status:
    v: extensions
  div: Generated Narrative: StructureDefinition LabReport Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> LabReport 0..* Base A - Laboratory Report header 1..1 BackboneElement A.1 Report header data elements subject 1..1 Subject A.1.1 - A1.2 Patient/subject payer 0..1 Payer A.1.3 Health insurance and payment information informationRecipient 0..1 Recipient A.1.4 Information recipient author 0..* Author A.1.5 Author legalAuthenticator 0..* LegalAuthenticator A.1.6 Legal authenticator validator 0..* Validator A.1.7 Result validator metadata 1..1 BackboneElement A.1.8 Laboratory report metadata documentId 1..1 Identifier A.1.8.0 Document Id type 1..1 CodeableConcept A.1.8.1 Document type status 1..1 CodeableConcept A.1.8.2 Document status dateTime 1..1 dateTime A.1.8.3 Report date and time title 0..1 string A.1.8.4 Document title studyType 0..* CodeableConcept A.1.8.5 Study type custodian 0..1 BackboneElement A.1.8.6 Report custodian confidentiality 0..1 CodeableConcept A.1.8.7 Confidentiality language 0..1 CodeableConcept A.1.8.8 Language version 0..1 string A.1.8.9 Version order 0..* Order A.2-A.3 Order specimen 0..* SpecimenLab A.4 Specimen information result 0..* Result A.5 Results data elements <img src="[binary]" alt="doco" style="background-color: inherit"/> Documentation for this format
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm
  value: integer
    v: 2
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status
  value: code
    v: informative
url:
  v: http://hl7.eu/fhir/laboratory/StructureDefinition/LabReport
identifier:
  system:
    v: urn:ietf:rfc:3986
  value:
    v: urn:oid:2.16.840.1.113883.2.51.22.1.42.9
version:
  v: 0.1.1
name:
  v: LabReportEhn
title:
  v: A - Laboratory Report
status:
  v: active
date:
  v: 2025-03-25T12:23:34+01:00
publisher:
  v: HL7 Europe
contact:
  name:
    v: HL7 Europe
  telecom:
    system:
      v: url
    value:
      v: http://hl7.eu
description:
  v: Laboratory Report. eHN guideline model.
jurisdiction:
  coding:
    system:
      v: http://unstats.un.org/unsd/methods/m49/m49.htm
    code:
      v: 150
    display:
      v: Europe
copyright:
  v: Used by permission of HL7 Europe, all rights reserved Creative Commons License
fhir version:
  v: 4.0.1
kind:
  v: logical
abstract:
  v: false
type:
  v: http://hl7.eu/fhir/laboratory/StructureDefinition/LabReport
base definition:
  v: http://hl7.org/fhir/StructureDefinition/Base
  link: http://hl7.org/fhir/StructureDefinition/Base
derivation:
  v: specialization
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
    value: string
      v: 4.0.1
  element:
    id:
      v: LabReport
    path:
      v: LabReport
    short:
      v: A - Laboratory Report
    definition:
      v: Laboratory Report. eHN guideline model.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
  element:
    id:
      v: LabReport.header
    path:
      v: LabReport.header
    short:
      v: A.1 Report header data elements
    definition:
      v: A.1 Report header data elements
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: LabReport.header
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: BackboneElement
    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
        link: http://hl7.org/fhir/StructureDefinition/Element
  element:
    id:
      v: LabReport.header.id
    path:
      v: LabReport.header.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
    is modifier:
      v: false
    is summary:
      v: false
    mapping:
      identity:
        v: rim
      map:
        v: n/a
  element:
    id:
      v: LabReport.header.extension
    path:
      v: LabReport.header.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: *

url
v: string

v: value

v: url

code:
  v: Extension

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
  link: http://hl7.org/fhir/StructureDefinition/Element

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
  link: http://hl7.org/fhir/StructureDefinition/Extension

v: false

v: false

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

id:
  v: LabReport.header.modifierExtension
path:
  v: LabReport.header.modifierExtension
short:
  v: Extensions that cannot be ignored even if unrecognized
definition:
  v: 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. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
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.
requirements:
  v: 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:
  v: extensions
alias:
  v: user content
alias:
  v: modifiers
min:
  v: 0
max:
  v: *
base:
  path:
    v: BackboneElement.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: 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
    link: http://hl7.org/fhir/StructureDefinition/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
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: LabReport.header.subject
path:
  v: LabReport.header.subject
short:
  v: A.1.1 - A1.2 Patient/subject
definition:
  v: A.1.1 Identification of the patient/subject and A.1.2 Patient/subject related contact information
min:
  v: 1
max:
  v: 1
base:
  path:
    v: LabReport.header.subject
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: http://hl7.eu/fhir/laboratory/StructureDefinition/Subject

id:
  v: LabReport.header.payer
path:
  v: LabReport.header.payer
short:
  v: A.1.3 Health insurance and payment information
definition:
  v: A.1.3 Health insurance and payment information
min:
  v: 0
max:
  v: 1
base:
  path:
    v: LabReport.header.payer
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.eu/fhir/laboratory/StructureDefinition/Payer

id:
  v: LabReport.header.informationRecipient
path:
  v: LabReport.header.informationRecipient
short:
  v: A.1.4 Information recipient
definition:
  v: A.1.4 Information recipient (intended recipient or recipients of the report, additional recipients might be identified by the ordering party, e.g. GP, other specialist), if applicable
min:
  v: 0
max:
  v: 1
base:
  path:
    v: LabReport.header.informationRecipient
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.eu/fhir/laboratory/StructureDefinition/Recipient

id:
  v: LabReport.header.author
path:
  v: LabReport.header.author
short:
  v: A.1.5 Author
definition:
  v: A.1.5 Author (by whom the Laboratory result report or a subset of its results was authored)
min:
  v: 0
max:
  v: *
base:
  path:
    v: LabReport.header.author
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.eu/fhir/laboratory/StructureDefinition/Author

id:
  v: LabReport.header.legalAuthenticator
path:
  v: LabReport.header.legalAuthenticator
short:
  v: A.1.6 Legal authenticator
definition:
  v: A.1.6 Legal authenticator (The person taking responsibility for the medical content of the document)
min:
  v: 0
max:
  v: *
base:
  path:
    v: LabReport.header.legalAuthenticator
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.eu/fhir/laboratory/StructureDefinition/LegalAuthenticator

id:
  v: LabReport.header.validator
path:
  v: LabReport.header.validator
short:
  v: A.1.7 Result validator
definition:
  v: A.1.7 Result validator
min:
  v: 0
max:
  v: *
base:
  path:
    v: LabReport.header.validator
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.eu/fhir/laboratory/StructureDefinition/Validator

id:
  v: LabReport.header.metadata
path:
  v: LabReport.header.metadata
short:
  v: A.1.8 Laboratory report metadata
definition:
  v: A.1.8 Laboratory report metadata
min:
  v: 1
max:
  v: 1
base:
  path:
    v: LabReport.header.metadata
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: BackboneElement
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
    link: http://hl7.org/fhir/StructureDefinition/Element

id:
  v: LabReport.header.metadata.id
path:
  v: LabReport.header.metadata.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:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
    value: url
      v: string
  code:
    v: http://hl7.org/fhirpath/System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: LabReport.header.metadata.extension
path:
  v: LabReport.header.metadata.extension
slicing:
  discriminator:
    type:
      v: value
    path:
      v: url
  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
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
    link: http://hl7.org/fhir/StructureDefinition/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
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: LabReport.header.metadata.modifierExtension
path:
  v: LabReport.header.metadata.modifierExtension
short:
  v: Extensions that cannot be ignored even if unrecognized
definition:
  v: 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. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
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.
requirements:
  v: 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:
  v: extensions
alias:
  v: user content
alias:
  v: modifiers
min:
  v: 0
max:
  v: *
base:
  path:
    v: BackboneElement.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: 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
    link: http://hl7.org/fhir/StructureDefinition/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
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: LabReport.header.metadata.documentId
path:
  v: LabReport.header.metadata.documentId
short:
  v: A.1.8.0 Document Id
definition:
  v: Unique identifier of the document
min:
  v: 1
max:
  v: 1
base:
  path:
    v: LabReport.header.metadata.documentId
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: Identifier

id:
  v: LabReport.header.metadata.type
path:
  v: LabReport.header.metadata.type
short:
  v: A.1.8.1 Document type
definition:
  v: A coded type of the document. Fixed value ""Laboratory report"" - Preferred system(s): LOINC
min:
  v: 1
max:
  v: 1
base:
  path:
    v: LabReport.header.metadata.type
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept

id:
  v: LabReport.header.metadata.status
path:
  v: LabReport.header.metadata.status
short:
  v: A.1.8.2 Document status
definition:
  v: The status of the laboratory test result report. E.g., preliminary, final. - Preferred system(s): hl7:DiagnosticReportStatus
min:
  v: 1
max:
  v: 1
base:
  path:
    v: LabReport.header.metadata.status
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept

id:
  v: LabReport.header.metadata.dateTime
path:
  v: LabReport.header.metadata.dateTime
short:
  v: A.1.8.3 Report date and time
definition:
  v: Date and time of the result report creation. - Preferred system(s): ISO 8601
min:
  v: 1
max:
  v: 1
base:
  path:
    v: LabReport.header.metadata.dateTime
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: dateTime

id:
  v: LabReport.header.metadata.title
path:
  v: LabReport.header.metadata.title
short:
  v: A.1.8.4 Document title
definition:
  v: Document title, e.g. 'Laboratory Result report'
min:
  v: 0
max:
  v: 1
base:
  path:
    v: LabReport.header.metadata.title
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: LabReport.header.metadata.studyType
path:
  v: LabReport.header.metadata.studyType
short:
  v: A.1.8.5 Study type
definition:
  v: Type (or types) of the laboratory study performed. - Preferred system(s): LOINC SNOMED CT
min:
  v: 0
max:
  v: *
base:
  path:
    v: LabReport.header.metadata.studyType
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept

id:
  v: LabReport.header.metadata.custodian
path:
  v: LabReport.header.metadata.custodian
short:
  v: A.1.8.6 Report custodian
definition:
  v: Organisation that is in charge of maintaining the laboratory report
min:
  v: 0
max:
  v: 1
base:
  path:
    v: LabReport.header.metadata.custodian
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: BackboneElement

id:
  v: LabReport.header.metadata.confidentiality
path:
  v: LabReport.header.metadata.confidentiality
short:
  v: A.1.8.7 Confidentiality
definition:
  v: Level of confidentiality of the document. Implicit value is normal. - Preferred system(s): hl7:Confidentiality
min:
  v: 0
max:
  v: 1
base:
  path:
    v: LabReport.header.metadata.confidentiality
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept

id:
  v: LabReport.header.metadata.language
path:
  v: LabReport.header.metadata.language
short:
  v: A.1.8.8 Language
definition:
  v: Language in which the document is written. Language is expressed by the ISO language code.- Preferred system(s): BCP 47
min:
  v: 0
max:
  v: 1
base:
  path:
    v: LabReport.header.metadata.language
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept

id:
  v: LabReport.header.metadata.version
path:
  v: LabReport.header.metadata.version
short:
  v: A.1.8.9 Version
definition:
  v: Version of the document.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: LabReport.header.metadata.version
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: LabReport.order
path:
  v: LabReport.order
short:
  v: A.2-A.3 Order
definition:
  v: A.2 Order information (Laboratory Result Report could respond to multiple test orders) A.3 Order reason (Laboratory Result Report could respond to multiple reasons)
min:
  v: 0
max:
  v: *
base:
  path:
    v: LabReport.order
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.eu/fhir/laboratory/StructureDefinition/Order

id:
  v: LabReport.specimen
path:
  v: LabReport.specimen
short:
  v: A.4 Specimen information
definition:
  v: A.4 Specimen information
min:
  v: 0
max:
  v: *
base:
  path:
    v: LabReport.specimen
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.eu/fhir/laboratory/StructureDefinition/SpecimenLab

id:
  v: LabReport.result
path:
  v: LabReport.result
short:
  v: A.5 Results data elements
definition:
  v: A.5 Results data elements
min:
  v: 0
max:
  v: *
base:
  path:
    v: LabReport.result
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.eu/fhir/laboratory/StructureDefinition/Result

element:
  id:
    v: LabReport
  path:
    v: LabReport
  short:
    v: A - Laboratory Report
  definition:
    v: Laboratory Report. eHN guideline model.
element:
  id:
    v: LabReport.header
  path:
    v: LabReport.header
  short:
    v: A.1 Report header data elements
  definition:
    v: A.1 Report header data elements
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: BackboneElement
element:
  id:
    v: LabReport.header.subject
  path:
    v: LabReport.header.subject
  short:
    v: A.1.1 - A1.2 Patient/subject
  definition:
    v: A.1.1 Identification of the patient/subject and A.1.2 Patient/subject related contact information
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: http://hl7.eu/fhir/laboratory/StructureDefinition/Subject
element:
  id:
    v: LabReport.header.payer
  path:
    v: LabReport.header.payer
  short:
    v: A.1.3 Health insurance and payment information
  definition:
    v: A.1.3 Health insurance and payment information
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: http://hl7.eu/fhir/laboratory/StructureDefinition/Payer
element:
  id:
    v: LabReport.header.informationRecipient
  path:
    v: LabReport.header.informationRecipient
  short:
    v: A.1.4 Information recipient
  definition:
    v: A.1.4 Information recipient (intended recipient or recipients of the report, additional recipients might be identified by the ordering party, e.g. GP, other specialist), if applicable
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: http://hl7.eu/fhir/laboratory/StructureDefinition/Recipient
element:
  id:
    v: LabReport.header.author
  path:
    v: LabReport.header.author
  short:
    v: A.1.5 Author
  definition:
    v: A.1.5 Author (by whom the Laboratory result report or a subset of its results was authored)
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: http://hl7.eu/fhir/laboratory/StructureDefinition/Author
element:
  id:
    v: LabReport.header.legalAuthenticator
  path:
    v: LabReport.header.legalAuthenticator
  short:
    v: A.1.6 Legal authenticator
  definition:
    v: A.1.6 Legal authenticator (The person taking responsibility for the medical content of the document)
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: http://hl7.eu/fhir/laboratory/StructureDefinition/LegalAuthenticator
element:
  id:
    v: LabReport.header.validator
  path:
    v: LabReport.header.validator
  short:
    v: A.1.7 Result validator
  definition:
    v: A.1.7 Result validator
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: http://hl7.eu/fhir/laboratory/StructureDefinition/Validator
element:
  id:
    v: LabReport.header.metadata
  path:
    v: LabReport.header.metadata
  short:
    v: A.1.8 Laboratory report metadata
  definition:
    v: A.1.8 Laboratory report metadata
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: BackboneElement
element:
  id:
    v: LabReport.header.metadata.documentId
  path:
    v: LabReport.header.metadata.documentId
  short:
    v: A.1.8.0 Document Id
  definition:
    v: Unique identifier of the document
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: Identifier
element:
  id:
    v: LabReport.header.metadata.type
  path:
    v: LabReport.header.metadata.type
  short:
    v: A.1.8.1 Document type
  definition:
    v: A coded type of the document. Fixed value ""Laboratory report"" - Preferred system(s): LOINC
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
element:
  id:
    v: LabReport.header.metadata.status
  path:
    v: LabReport.header.metadata.status
  short:
    v: A.1.8.2 Document status
  definition:
    v: The status of the laboratory test result report. E.g., preliminary, final. - Preferred system(s): hl7:DiagnosticReportStatus
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
element:
  id:
    v: LabReport.header.metadata.dateTime
  path:
    v: LabReport.header.metadata.dateTime
  short:
    v: A.1.8.3 Report date and time
  definition:
    v: Date and time of the result report creation. - Preferred system(s): ISO 8601
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: dateTime

id:
  v: LabReport.header.metadata.title
path:
  v: LabReport.header.metadata.title
short:
  v: A.1.8.4 Document title
definition:
  v: Document title, e.g. 'Laboratory Result report'
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: LabReport.header.metadata.studyType
path:
  v: LabReport.header.metadata.studyType
short:
  v: A.1.8.5 Study type
definition:
  v: Type (or types) of the laboratory study performed. - Preferred system(s): LOINC SNOMED CT
min:
  v: 0
max:
  v: *
type:
  code:
    v: CodeableConcept

id:
  v: LabReport.header.metadata.custodian
path:
  v: LabReport.header.metadata.custodian
short:
  v: A.1.8.6 Report custodian
definition:
  v: Organisation that is in charge of maintaining the laboratory report
min:
  v: 0
max:
  v: 1
type:
  code:
    v: BackboneElement

id:
  v: LabReport.header.metadata.confidentiality
path:
  v: LabReport.header.metadata.confidentiality
short:
  v: A.1.8.7 Confidentiality
definition:
  v: Level of confidentiality of the document. Implicit value is normal. - Preferred system(s): hl7:Confidentiality
min:
  v: 0
max:
  v: 1
type:
  code:
    v: CodeableConcept

id:
  v: LabReport.header.metadata.language
path:
  v: LabReport.header.metadata.language
short:
  v: A.1.8.8 Language
definition:
  v: Language in which the document is written. Language is expressed by the ISO language code.- Preferred system(s): BCP 47
min:
  v: 0
max:
  v: 1
type:
  code:
    v: CodeableConcept

id:
  v: LabReport.header.metadata.version
path:
  v: LabReport.header.metadata.version
short:
  v: A.1.8.9 Version
definition:
  v: Version of the document.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: LabReport.order
path:
  v: LabReport.order
short:
  v: A.2-A.3 Order
definition:
  v: A.2 Order information (Laboratory Result Report could respond to multiple test orders) A.3 Order reason (Laboratory Result Report could respond to multiple reasons)
min:
  v: 0
max:
  v: *
type:
  code:
    v: http://hl7.eu/fhir/laboratory/StructureDefinition/Order

id:
  v: LabReport.specimen
path:
  v: LabReport.specimen
short:
  v: A.4 Specimen information
definition:
  v: A.4 Specimen information
min:
  v: 0
max:
  v: *
type:
  code:
    v: http://hl7.eu/fhir/laboratory/StructureDefinition/SpecimenLab

id:
  v: LabReport.result
path:
  v: LabReport.result
short:
  v: A.5 Results data elements
definition:
  v: A.5 Results data elements
min:
  v: 0
max:
  v: *
type:
  code:
    v: http://hl7.eu/fhir/laboratory/StructureDefinition/Result