MyHealtheVet PHR FHIR API
0.3.9-current - ci-build United States of America flag

MyHealtheVet PHR FHIR API, published by VA Digital Services. This guide is not an authorized publication; it is the continuous build for version 0.3.9-current built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/department-of-veterans-affairs/mhv-fhir-phr-mapping/ and changes regularly. See the Directory of published versions

Resource Profile: VA MHV PHR MB Lab Report

Official URL: https://department-of-veterans-affairs.github.io/mhv-fhir-phr-mapping/StructureDefinition/VA.MHV.PHR.MBlabReport Version: 0.3.9-current
Standards status: Trial-use Maturity Level: 2 Computable Name: MHVMBlabReport

A profile showing how Microbiology LabReportTO is mapped into a FHIR DiagnosticReport, Observation, and Specimen.

For API details see:

  • DiagnosticReport shows all of the DiagnosticReport. Including Microbiology, Pathology, and Chem-Hem.

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from USCoreDiagnosticReportProfileLaboratoryReporting

NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..* USCoreDiagnosticReportProfileLaboratoryReporting A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
... Slices for identifier 1..* Identifier Business identifier for report
Slice: Unordered, Open by pattern:use
.... identifier:TOid 1..1 Identifier Business identifier for report
..... use 1..1 code usual | official | temp | secondary | old (If known)
Required Pattern: usual
..... system C 0..1 uri urn:oid:2.16.840.1.113883.4.349.4.{stationNbr}
TOid-startswithoid: ID system must start with urn:oid:2.16.840.1.113883.4.349.4. The next would be the {stationNbr}
..... value 0..1 string `LabReportTO` | `.` | {LabReportTO.id}
.... identifier:casenum 0..* Identifier Business identifier for report
..... use 1..1 code usual | official | temp | secondary | old (If known)
Required Pattern: secondary
..... system C 0..1 uri urn:oid:2.16.840.1.113883.4.349.4.{stationNbr}
TOid-startswithoid: ID system must start with urn:oid:2.16.840.1.113883.4.349.4. The next would be the {stationNbr}
..... value 0..1 string `CaseNum` | `.` | {LabReportTO.casenum}
... basedOn 0..0
... status 1..1 code registered | partial | preliminary | final +
... category 2..* CodeableConcept Service category
... Slices for category Content/Rules for all slices
.... category:MBLabSlice 1..1 CodeableConcept Service category
Required Pattern: At least the following
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0074
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: MB
... code
.... coding S 0..1 Coding Code defined by a terminology system
Required Pattern: At least the following
..... system 1..1 uri Identity of the terminology system
Fixed Value: http://loinc.org
..... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 18725-2
.... text S 1..1 string Plain text representation of the concept
... subject 1..1 Reference(US Core Patient Profile) The subject of the report - usually, but not always, the patient
... encounter 0..0
... Slices for effective[x] 0..1 dateTime, Period Diagnostically relevant time (typically the time of specimen collection)
Slice: Unordered, Open by type:$this
.... effective[x]:effectiveDateTime S 0..1 dateTime S Diagnostically relevant time (typically the time of specimen collection)
... issued 0..1 instant When the report was released
... performer 0..* Reference(VA MHV PHR Organization | US Core Practitioner Profile) {c} Responsible Diagnostic Service
.... display 0..0
... resultsInterpreter 0..0
... specimen S 0..* Reference(VA MHV PHR Lab Specimen) {c} Specimens this report is based on
... result 0..* Reference(VA MHV PHR labTest) {c} Observations
... imagingStudy 0..0
... media 0..0
... conclusion 0..0
... conclusionCode 0..0
... presentedForm S 0..* Attachment Entire report as issued
.... contentType 0..1 code Mime type of the content, with charset etc.
Required Pattern: text/plain
.... language 0..0
.... data 1..1 base64Binary Data inline, base64ed
.... url 0..0
.... size 0..0
.... hash 0..0
.... title 0..0
.... creation 0..0

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
TOid-startswithoiderrorDiagnosticReport.identifier:TOid.system, DiagnosticReport.identifier:casenum.systemID system must start with urn:oid:2.16.840.1.113883.4.349.4. The next would be the {stationNbr}
: value.startsWith('urn:oid:2.16.840.1.113883.4.349.4.')
NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport C 0..* USCoreDiagnosticReportProfileLaboratoryReporting A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
us-core-8: effective[x] SHALL be present if the status is 'partial', 'preliminary', 'final', 'amended', 'corrected' or 'appended'
us-core-9: issued SHALL be present if the status is 'partial', 'preliminary', 'final', 'amended', 'corrected' or 'appended'
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... Slices for identifier Σ 1..* Identifier Business identifier for report
Slice: Unordered, Open by pattern:use
.... identifier:TOid Σ 1..1 Identifier Business identifier for report
..... use ?!Σ 1..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: usual
..... system ΣC 0..1 uri urn:oid:2.16.840.1.113883.4.349.4.{stationNbr}
TOid-startswithoid: ID system must start with urn:oid:2.16.840.1.113883.4.349.4. The next would be the {stationNbr}
Example General: http://www.acme.com/identifiers/patient
..... value Σ 0..1 string `LabReportTO` | `.` | {LabReportTO.id}
Example General: 123456
.... identifier:casenum Σ 0..* Identifier Business identifier for report
..... use ?!Σ 1..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: secondary
..... system ΣC 0..1 uri urn:oid:2.16.840.1.113883.4.349.4.{stationNbr}
TOid-startswithoid: ID system must start with urn:oid:2.16.840.1.113883.4.349.4. The next would be the {stationNbr}
Example General: http://www.acme.com/identifiers/patient
..... value Σ 0..1 string `CaseNum` | `.` | {LabReportTO.casenum}
Example General: 123456
... status ?!SΣC 1..1 code registered | partial | preliminary | final +
Binding: DiagnosticReportStatus (required)
... Slices for category SΣ 2..* CodeableConcept Service category
Slice: Unordered, Open by pattern:$this
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.


.... category:LaboratorySlice SΣ 1..1 CodeableConcept Service category
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.



Required Pattern: At least the following
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0074
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: LAB
.... category:MBLabSlice SΣ 1..1 CodeableConcept Service category
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.



Required Pattern: At least the following
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0074
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: MB
... code SΣ 1..1 CodeableConcept US Core Laboratory Report Order Code
Binding: US Core Diagnostic Report Laboratory Codes (extensible): LOINC codes

.... coding SΣ 0..1 Coding Code defined by a terminology system

Required Pattern: At least the following
..... system 1..1 uri Identity of the terminology system
Fixed Value: http://loinc.org
..... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 18725-2
.... text SΣ 1..1 string Plain text representation of the concept
... subject SΣ 1..1 Reference(US Core Patient Profile) The subject of the report - usually, but not always, the patient
... Slices for effective[x] SΣC 0..1 Diagnostically relevant time (typically the time of specimen collection)
Slice: Unordered, Open by type:$this
.... effectiveDateTime dateTime
.... effective[x]:effectiveDateTime SΣC 0..1 dateTime Diagnostically relevant time (typically the time of specimen collection)
... issued SΣC 0..1 instant When the report was released
... performer SΣ 0..* Reference(US Core Practitioner Profile) {c} Responsible Diagnostic Service
... specimen S 0..* Reference(VA MHV PHR Lab Specimen) {c} Specimens this report is based on
... result S 0..* Reference(VA MHV PHR labTest) {c} Observations
... presentedForm S 0..* Attachment Entire report as issued
.... contentType Σ 0..1 code Mime type of the content, with charset etc.
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.


Required Pattern: text/plain
.... data 1..1 base64Binary Data inline, base64ed

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
DiagnosticReport.identifier:TOid.userequiredPattern: usual
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
DiagnosticReport.identifier:casenum.userequiredPattern: secondary
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
DiagnosticReport.statusrequiredDiagnosticReportStatus
http://hl7.org/fhir/ValueSet/diagnostic-report-status
from the FHIR Standard
DiagnosticReport.categoryexampleDiagnosticServiceSectionCodes
http://hl7.org/fhir/ValueSet/diagnostic-service-sections
from the FHIR Standard
DiagnosticReport.category:LaboratorySliceexamplePattern: LAB
http://hl7.org/fhir/ValueSet/diagnostic-service-sections
from the FHIR Standard
DiagnosticReport.category:MBLabSliceexamplePattern: MB
http://hl7.org/fhir/ValueSet/diagnostic-service-sections
from the FHIR Standard
DiagnosticReport.codeextensibleUSCoreDiagnosticReportLabCodes
http://hl7.org/fhir/us/core/ValueSet/us-core-diagnosticreport-lab-codes
DiagnosticReport.presentedForm.contentTyperequiredPattern: text/plain
http://hl7.org/fhir/ValueSet/mimetypes|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
TOid-startswithoiderrorDiagnosticReport.identifier:TOid.system, DiagnosticReport.identifier:casenum.systemID system must start with urn:oid:2.16.840.1.113883.4.349.4. The next would be the {stationNbr}
: value.startsWith('urn:oid:2.16.840.1.113883.4.349.4.')
NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport C 0..* USCoreDiagnosticReportProfileLaboratoryReporting A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
us-core-8: effective[x] SHALL be present if the status is 'partial', 'preliminary', 'final', 'amended', 'corrected' or 'appended'
us-core-9: issued SHALL be present if the status is 'partial', 'preliminary', 'final', 'amended', 'corrected' or 'appended'
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... Slices for identifier Σ 1..* Identifier Business identifier for report
Slice: Unordered, Open by pattern:use
.... identifier:TOid Σ 1..1 Identifier Business identifier for report
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 1..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: usual
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system ΣC 0..1 uri urn:oid:2.16.840.1.113883.4.349.4.{stationNbr}
TOid-startswithoid: ID system must start with urn:oid:2.16.840.1.113883.4.349.4. The next would be the {stationNbr}
Example General: http://www.acme.com/identifiers/patient
..... value Σ 0..1 string `LabReportTO` | `.` | {LabReportTO.id}
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
.... identifier:casenum Σ 0..* Identifier Business identifier for report
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 1..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: secondary
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system ΣC 0..1 uri urn:oid:2.16.840.1.113883.4.349.4.{stationNbr}
TOid-startswithoid: ID system must start with urn:oid:2.16.840.1.113883.4.349.4. The next would be the {stationNbr}
Example General: http://www.acme.com/identifiers/patient
..... value Σ 0..1 string `CaseNum` | `.` | {LabReportTO.casenum}
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... status ?!SΣC 1..1 code registered | partial | preliminary | final +
Binding: DiagnosticReportStatus (required)
... Slices for category SΣ 2..* CodeableConcept Service category
Slice: Unordered, Open by pattern:$this
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.


.... category:LaboratorySlice SΣ 1..1 CodeableConcept Service category
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.



Required Pattern: At least the following
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0074
...... version 0..1 string Version of the system - if relevant
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: LAB
...... display 0..1 string Representation defined by the system
...... userSelected 0..1 boolean If this coding was chosen directly by the user
..... text 0..1 string Plain text representation of the concept
.... category:MBLabSlice SΣ 1..1 CodeableConcept Service category
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.



Required Pattern: At least the following
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0074
...... version 0..1 string Version of the system - if relevant
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: MB
...... display 0..1 string Representation defined by the system
...... userSelected 0..1 boolean If this coding was chosen directly by the user
..... text 0..1 string Plain text representation of the concept
... code SΣ 1..1 CodeableConcept US Core Laboratory Report Order Code
Binding: US Core Diagnostic Report Laboratory Codes (extensible): LOINC codes

.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... coding SΣ 0..1 Coding Code defined by a terminology system

Required Pattern: At least the following
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... system 1..1 uri Identity of the terminology system
Fixed Value: http://loinc.org
..... version 0..1 string Version of the system - if relevant
..... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 18725-2
..... display 0..1 string Representation defined by the system
..... userSelected 0..1 boolean If this coding was chosen directly by the user
.... text SΣ 1..1 string Plain text representation of the concept
... subject SΣ 1..1 Reference(US Core Patient Profile) The subject of the report - usually, but not always, the patient
... Slices for effective[x] SΣC 0..1 Diagnostically relevant time (typically the time of specimen collection)
Slice: Unordered, Open by type:$this
.... effectiveDateTime dateTime S
.... effectivePeriod Period
.... effective[x]:effectiveDateTime SΣC 0..1 dateTime S Diagnostically relevant time (typically the time of specimen collection)
... issued SΣC 0..1 instant When the report was released
... performer SΣ 0..* Reference(VA MHV PHR Organization | US Core Practitioner Profile S) {c} Responsible Diagnostic Service
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
... specimen S 0..* Reference(VA MHV PHR Lab Specimen) {c} Specimens this report is based on
... result S 0..* Reference(VA MHV PHR labTest) {c} Observations
... presentedForm S 0..* Attachment Entire report as issued
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... contentType Σ 0..1 code Mime type of the content, with charset etc.
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.


Required Pattern: text/plain
.... data 1..1 base64Binary Data inline, base64ed

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
DiagnosticReport.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
DiagnosticReport.identifier:TOid.userequiredPattern: usual
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
DiagnosticReport.identifier:TOid.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
DiagnosticReport.identifier:casenum.userequiredPattern: secondary
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
DiagnosticReport.identifier:casenum.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
DiagnosticReport.basedOn.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
DiagnosticReport.statusrequiredDiagnosticReportStatus
http://hl7.org/fhir/ValueSet/diagnostic-report-status
from the FHIR Standard
DiagnosticReport.categoryexampleDiagnosticServiceSectionCodes
http://hl7.org/fhir/ValueSet/diagnostic-service-sections
from the FHIR Standard
DiagnosticReport.category:LaboratorySliceexamplePattern: LAB
http://hl7.org/fhir/ValueSet/diagnostic-service-sections
from the FHIR Standard
DiagnosticReport.category:MBLabSliceexamplePattern: MB
http://hl7.org/fhir/ValueSet/diagnostic-service-sections
from the FHIR Standard
DiagnosticReport.codeextensibleUSCoreDiagnosticReportLabCodes
http://hl7.org/fhir/us/core/ValueSet/us-core-diagnosticreport-lab-codes
DiagnosticReport.performer.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
DiagnosticReport.presentedForm.contentTyperequiredPattern: text/plain
http://hl7.org/fhir/ValueSet/mimetypes|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
TOid-startswithoiderrorDiagnosticReport.identifier:TOid.system, DiagnosticReport.identifier:casenum.systemID system must start with urn:oid:2.16.840.1.113883.4.349.4. The next would be the {stationNbr}
: value.startsWith('urn:oid:2.16.840.1.113883.4.349.4.')

This structure is derived from USCoreDiagnosticReportProfileLaboratoryReporting

Summary

Mandatory: 5 elements(2 nested mandatory elements)
Must-Support: 5 elements
Prohibited: 15 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of DiagnosticReport.identifier
  • The element 1 is sliced based on the value of DiagnosticReport.effective[x]

Maturity: 2

Differential View

This structure is derived from USCoreDiagnosticReportProfileLaboratoryReporting

NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..* USCoreDiagnosticReportProfileLaboratoryReporting A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
... Slices for identifier 1..* Identifier Business identifier for report
Slice: Unordered, Open by pattern:use
.... identifier:TOid 1..1 Identifier Business identifier for report
..... use 1..1 code usual | official | temp | secondary | old (If known)
Required Pattern: usual
..... system C 0..1 uri urn:oid:2.16.840.1.113883.4.349.4.{stationNbr}
TOid-startswithoid: ID system must start with urn:oid:2.16.840.1.113883.4.349.4. The next would be the {stationNbr}
..... value 0..1 string `LabReportTO` | `.` | {LabReportTO.id}
.... identifier:casenum 0..* Identifier Business identifier for report
..... use 1..1 code usual | official | temp | secondary | old (If known)
Required Pattern: secondary
..... system C 0..1 uri urn:oid:2.16.840.1.113883.4.349.4.{stationNbr}
TOid-startswithoid: ID system must start with urn:oid:2.16.840.1.113883.4.349.4. The next would be the {stationNbr}
..... value 0..1 string `CaseNum` | `.` | {LabReportTO.casenum}
... basedOn 0..0
... status 1..1 code registered | partial | preliminary | final +
... category 2..* CodeableConcept Service category
... Slices for category Content/Rules for all slices
.... category:MBLabSlice 1..1 CodeableConcept Service category
Required Pattern: At least the following
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0074
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: MB
... code
.... coding S 0..1 Coding Code defined by a terminology system
Required Pattern: At least the following
..... system 1..1 uri Identity of the terminology system
Fixed Value: http://loinc.org
..... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 18725-2
.... text S 1..1 string Plain text representation of the concept
... subject 1..1 Reference(US Core Patient Profile) The subject of the report - usually, but not always, the patient
... encounter 0..0
... Slices for effective[x] 0..1 dateTime, Period Diagnostically relevant time (typically the time of specimen collection)
Slice: Unordered, Open by type:$this
.... effective[x]:effectiveDateTime S 0..1 dateTime S Diagnostically relevant time (typically the time of specimen collection)
... issued 0..1 instant When the report was released
... performer 0..* Reference(VA MHV PHR Organization | US Core Practitioner Profile) {c} Responsible Diagnostic Service
.... display 0..0
... resultsInterpreter 0..0
... specimen S 0..* Reference(VA MHV PHR Lab Specimen) {c} Specimens this report is based on
... result 0..* Reference(VA MHV PHR labTest) {c} Observations
... imagingStudy 0..0
... media 0..0
... conclusion 0..0
... conclusionCode 0..0
... presentedForm S 0..* Attachment Entire report as issued
.... contentType 0..1 code Mime type of the content, with charset etc.
Required Pattern: text/plain
.... language 0..0
.... data 1..1 base64Binary Data inline, base64ed
.... url 0..0
.... size 0..0
.... hash 0..0
.... title 0..0
.... creation 0..0

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
TOid-startswithoiderrorDiagnosticReport.identifier:TOid.system, DiagnosticReport.identifier:casenum.systemID system must start with urn:oid:2.16.840.1.113883.4.349.4. The next would be the {stationNbr}
: value.startsWith('urn:oid:2.16.840.1.113883.4.349.4.')

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport C 0..* USCoreDiagnosticReportProfileLaboratoryReporting A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
us-core-8: effective[x] SHALL be present if the status is 'partial', 'preliminary', 'final', 'amended', 'corrected' or 'appended'
us-core-9: issued SHALL be present if the status is 'partial', 'preliminary', 'final', 'amended', 'corrected' or 'appended'
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... Slices for identifier Σ 1..* Identifier Business identifier for report
Slice: Unordered, Open by pattern:use
.... identifier:TOid Σ 1..1 Identifier Business identifier for report
..... use ?!Σ 1..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: usual
..... system ΣC 0..1 uri urn:oid:2.16.840.1.113883.4.349.4.{stationNbr}
TOid-startswithoid: ID system must start with urn:oid:2.16.840.1.113883.4.349.4. The next would be the {stationNbr}
Example General: http://www.acme.com/identifiers/patient
..... value Σ 0..1 string `LabReportTO` | `.` | {LabReportTO.id}
Example General: 123456
.... identifier:casenum Σ 0..* Identifier Business identifier for report
..... use ?!Σ 1..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: secondary
..... system ΣC 0..1 uri urn:oid:2.16.840.1.113883.4.349.4.{stationNbr}
TOid-startswithoid: ID system must start with urn:oid:2.16.840.1.113883.4.349.4. The next would be the {stationNbr}
Example General: http://www.acme.com/identifiers/patient
..... value Σ 0..1 string `CaseNum` | `.` | {LabReportTO.casenum}
Example General: 123456
... status ?!SΣC 1..1 code registered | partial | preliminary | final +
Binding: DiagnosticReportStatus (required)
... Slices for category SΣ 2..* CodeableConcept Service category
Slice: Unordered, Open by pattern:$this
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.


.... category:LaboratorySlice SΣ 1..1 CodeableConcept Service category
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.



Required Pattern: At least the following
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0074
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: LAB
.... category:MBLabSlice SΣ 1..1 CodeableConcept Service category
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.



Required Pattern: At least the following
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0074
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: MB
... code SΣ 1..1 CodeableConcept US Core Laboratory Report Order Code
Binding: US Core Diagnostic Report Laboratory Codes (extensible): LOINC codes

.... coding SΣ 0..1 Coding Code defined by a terminology system

Required Pattern: At least the following
..... system 1..1 uri Identity of the terminology system
Fixed Value: http://loinc.org
..... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 18725-2
.... text SΣ 1..1 string Plain text representation of the concept
... subject SΣ 1..1 Reference(US Core Patient Profile) The subject of the report - usually, but not always, the patient
... Slices for effective[x] SΣC 0..1 Diagnostically relevant time (typically the time of specimen collection)
Slice: Unordered, Open by type:$this
.... effectiveDateTime dateTime
.... effective[x]:effectiveDateTime SΣC 0..1 dateTime Diagnostically relevant time (typically the time of specimen collection)
... issued SΣC 0..1 instant When the report was released
... performer SΣ 0..* Reference(US Core Practitioner Profile) {c} Responsible Diagnostic Service
... specimen S 0..* Reference(VA MHV PHR Lab Specimen) {c} Specimens this report is based on
... result S 0..* Reference(VA MHV PHR labTest) {c} Observations
... presentedForm S 0..* Attachment Entire report as issued
.... contentType Σ 0..1 code Mime type of the content, with charset etc.
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.


Required Pattern: text/plain
.... data 1..1 base64Binary Data inline, base64ed

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
DiagnosticReport.identifier:TOid.userequiredPattern: usual
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
DiagnosticReport.identifier:casenum.userequiredPattern: secondary
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
DiagnosticReport.statusrequiredDiagnosticReportStatus
http://hl7.org/fhir/ValueSet/diagnostic-report-status
from the FHIR Standard
DiagnosticReport.categoryexampleDiagnosticServiceSectionCodes
http://hl7.org/fhir/ValueSet/diagnostic-service-sections
from the FHIR Standard
DiagnosticReport.category:LaboratorySliceexamplePattern: LAB
http://hl7.org/fhir/ValueSet/diagnostic-service-sections
from the FHIR Standard
DiagnosticReport.category:MBLabSliceexamplePattern: MB
http://hl7.org/fhir/ValueSet/diagnostic-service-sections
from the FHIR Standard
DiagnosticReport.codeextensibleUSCoreDiagnosticReportLabCodes
http://hl7.org/fhir/us/core/ValueSet/us-core-diagnosticreport-lab-codes
DiagnosticReport.presentedForm.contentTyperequiredPattern: text/plain
http://hl7.org/fhir/ValueSet/mimetypes|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
TOid-startswithoiderrorDiagnosticReport.identifier:TOid.system, DiagnosticReport.identifier:casenum.systemID system must start with urn:oid:2.16.840.1.113883.4.349.4. The next would be the {stationNbr}
: value.startsWith('urn:oid:2.16.840.1.113883.4.349.4.')

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport C 0..* USCoreDiagnosticReportProfileLaboratoryReporting A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
us-core-8: effective[x] SHALL be present if the status is 'partial', 'preliminary', 'final', 'amended', 'corrected' or 'appended'
us-core-9: issued SHALL be present if the status is 'partial', 'preliminary', 'final', 'amended', 'corrected' or 'appended'
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... Slices for identifier Σ 1..* Identifier Business identifier for report
Slice: Unordered, Open by pattern:use
.... identifier:TOid Σ 1..1 Identifier Business identifier for report
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 1..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: usual
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system ΣC 0..1 uri urn:oid:2.16.840.1.113883.4.349.4.{stationNbr}
TOid-startswithoid: ID system must start with urn:oid:2.16.840.1.113883.4.349.4. The next would be the {stationNbr}
Example General: http://www.acme.com/identifiers/patient
..... value Σ 0..1 string `LabReportTO` | `.` | {LabReportTO.id}
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
.... identifier:casenum Σ 0..* Identifier Business identifier for report
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 1..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: secondary
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system ΣC 0..1 uri urn:oid:2.16.840.1.113883.4.349.4.{stationNbr}
TOid-startswithoid: ID system must start with urn:oid:2.16.840.1.113883.4.349.4. The next would be the {stationNbr}
Example General: http://www.acme.com/identifiers/patient
..... value Σ 0..1 string `CaseNum` | `.` | {LabReportTO.casenum}
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... status ?!SΣC 1..1 code registered | partial | preliminary | final +
Binding: DiagnosticReportStatus (required)
... Slices for category SΣ 2..* CodeableConcept Service category
Slice: Unordered, Open by pattern:$this
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.


.... category:LaboratorySlice SΣ 1..1 CodeableConcept Service category
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.



Required Pattern: At least the following
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0074
...... version 0..1 string Version of the system - if relevant
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: LAB
...... display 0..1 string Representation defined by the system
...... userSelected 0..1 boolean If this coding was chosen directly by the user
..... text 0..1 string Plain text representation of the concept
.... category:MBLabSlice SΣ 1..1 CodeableConcept Service category
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.



Required Pattern: At least the following
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0074
...... version 0..1 string Version of the system - if relevant
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: MB
...... display 0..1 string Representation defined by the system
...... userSelected 0..1 boolean If this coding was chosen directly by the user
..... text 0..1 string Plain text representation of the concept
... code SΣ 1..1 CodeableConcept US Core Laboratory Report Order Code
Binding: US Core Diagnostic Report Laboratory Codes (extensible): LOINC codes

.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... coding SΣ 0..1 Coding Code defined by a terminology system

Required Pattern: At least the following
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... system 1..1 uri Identity of the terminology system
Fixed Value: http://loinc.org
..... version 0..1 string Version of the system - if relevant
..... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 18725-2
..... display 0..1 string Representation defined by the system
..... userSelected 0..1 boolean If this coding was chosen directly by the user
.... text SΣ 1..1 string Plain text representation of the concept
... subject SΣ 1..1 Reference(US Core Patient Profile) The subject of the report - usually, but not always, the patient
... Slices for effective[x] SΣC 0..1 Diagnostically relevant time (typically the time of specimen collection)
Slice: Unordered, Open by type:$this
.... effectiveDateTime dateTime S
.... effectivePeriod Period
.... effective[x]:effectiveDateTime SΣC 0..1 dateTime S Diagnostically relevant time (typically the time of specimen collection)
... issued SΣC 0..1 instant When the report was released
... performer SΣ 0..* Reference(VA MHV PHR Organization | US Core Practitioner Profile S) {c} Responsible Diagnostic Service
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
... specimen S 0..* Reference(VA MHV PHR Lab Specimen) {c} Specimens this report is based on
... result S 0..* Reference(VA MHV PHR labTest) {c} Observations
... presentedForm S 0..* Attachment Entire report as issued
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... contentType Σ 0..1 code Mime type of the content, with charset etc.
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.


Required Pattern: text/plain
.... data 1..1 base64Binary Data inline, base64ed

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
DiagnosticReport.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
DiagnosticReport.identifier:TOid.userequiredPattern: usual
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
DiagnosticReport.identifier:TOid.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
DiagnosticReport.identifier:casenum.userequiredPattern: secondary
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
DiagnosticReport.identifier:casenum.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
DiagnosticReport.basedOn.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
DiagnosticReport.statusrequiredDiagnosticReportStatus
http://hl7.org/fhir/ValueSet/diagnostic-report-status
from the FHIR Standard
DiagnosticReport.categoryexampleDiagnosticServiceSectionCodes
http://hl7.org/fhir/ValueSet/diagnostic-service-sections
from the FHIR Standard
DiagnosticReport.category:LaboratorySliceexamplePattern: LAB
http://hl7.org/fhir/ValueSet/diagnostic-service-sections
from the FHIR Standard
DiagnosticReport.category:MBLabSliceexamplePattern: MB
http://hl7.org/fhir/ValueSet/diagnostic-service-sections
from the FHIR Standard
DiagnosticReport.codeextensibleUSCoreDiagnosticReportLabCodes
http://hl7.org/fhir/us/core/ValueSet/us-core-diagnosticreport-lab-codes
DiagnosticReport.performer.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
DiagnosticReport.presentedForm.contentTyperequiredPattern: text/plain
http://hl7.org/fhir/ValueSet/mimetypes|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
TOid-startswithoiderrorDiagnosticReport.identifier:TOid.system, DiagnosticReport.identifier:casenum.systemID system must start with urn:oid:2.16.840.1.113883.4.349.4. The next would be the {stationNbr}
: value.startsWith('urn:oid:2.16.840.1.113883.4.349.4.')

This structure is derived from USCoreDiagnosticReportProfileLaboratoryReporting

Summary

Mandatory: 5 elements(2 nested mandatory elements)
Must-Support: 5 elements
Prohibited: 15 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of DiagnosticReport.identifier
  • The element 1 is sliced based on the value of DiagnosticReport.effective[x]

Maturity: 2

 

Other representations of profile: CSV, Excel, Schematron

Notes:

Business rules

  • ignore all but SP, CY, EM, and MI
    • Process Pathology and Microbiology differently
  • Micro
    • ignore with no "FINAL REPORT =>" in the text body, and when the date given is malformed
      • hold is calculated off of this (if no time is given, midnight on this day is presumed)
      • DiagnosticReport.issued

Needed examples

  • need more examples
    • Need to determine what happens with deleted/entered-in-error
    • Need to better understand body site vs sample identification - labs for blood or Urine tests.
    • schema values but no examples: author, caseNumber, comment, facility
  • Need mock data for CY and EM

Most common types of Microbiology Labs

bacteriology is going to be the most common type of microbiology

  • Gram Stain
  • Anaerobic Culture
  • Vibrio Culture
  • Spinal Culture
  • Blood Culture
  • Stool Culture
  • Campylobacter Culture

Mapping Concerns

  • how to handle specimen bodySite vs sample - "Site/Specimen: " or "Collection sample:". from KBS: in vista there is a "collection sample" 60/300 that identifies the sample, "topography" 61/.01 covers where the data came from. historic vista data is not well behaved.
    • KBS: Don't change until we get better data (Blood and urine)
    • Note that the current MHV method of parsing the text body does give opposite results as the VIA xml.
  • KBS has a question outstanding with micro. FHIR modeling seems to be from lab perspective, not from EHR. FHIR-44631
  • The mock data I have does give me equivalent or better values in the XML. For example I get a date and time in the xml, but only a date in the text. Should we only use the parsed text if we don't have a value in the XML?
  • labSiteId ? is this an Organization or Location?
  • va.gov would like to have the location where the sample was given. Historically this has been the interpretation of the Vista Site, which is really the vista site where the data resides.

Mapping

Pathology and MicroBiology are processed differently. The text report is processed line by line to extract out some elements. See labReportTO/text {foo} where foo is the string searched for. In MHV legacy eVault, the parsed text is used.

DiagnosticReportidentifier;category=#LAB;code.text;code.coding;subject;effectiveDateTime;issued;performer;specimen;results;presentedForm.data;Specimenstatus;type.text;collection.collectionDateTime;identifer;accessionIdentifer;Observationstatus=#final;category=#laboratory;code.text;code.coding;subject;effectiveDateTime;issued;performer;valueString;specimen;1..1 specimen0..* results1..1 specimen
Figure: Pathology and Microbiology Labs


V VN VIA labReportTO MHV eVault Micro FHIR Note
    labReportTO/id id DiagnosticReport.identifier[TOid]  
      icn={icn} DiagnosticReport.subject  
    taggedLabReportArray/tag stationNumber ??? extension ???  
    "" orderingLocation    
    "" performingLocation    
    ""   Observation[m].performer={DiagnosticReport.performer(Org)}  
    labReportTO/type   DiagnosticReport.code.coding LOINC#18725-2
    ""   DiagnosticReport.category.coding http://terminology.hl7.org/CodeSystem/v2-0074#MB
    labReportTO/facility   DiagnosticReport.performer(Org)  
    labReportTO/text reportText DiagnosticReport.presentedForm.data base64 with contentType=text/plain
    labReportTO/text {status:}     ignore all that are not COMPLETED
    labReportTO/text {date completed:} completedDateTime[x] DiagnosticReport.issued  
    labReportTO/text {test(s) ordered:} orderedTest   no mock examples
    labReportTO/text {provider:} orderingProvider DiagnosticReport.performer(Pra) only have string
    labReportTO/text {site/specimen:} specimenSource Specimen.collection.bodySite location? KBS
    labReportTO/text {collection sample:} collectionSample Specimen.type.text  
    labReportTO/text {collection date:} collectedDateTime[x] Specimen.collectedDateTime Not sure why parsed out of the text, vs using specimen/collectionDate
    labReportTO/text {final report =>}   DiagnosticReport.issued used in hold
    labReportTO/title   DiagnosticReport.code.text  
        DiagnosticReport.category=LAB also all chTest code
        DiagnosticReport.status=final  
    labReportTO/id   DiagnosticReport.identifier[Rid]  
        DiagnosticReport.result={Observation} multiple
        DiagnosticReport.specimen={Specimen}  
        Specimen.status=available  
    labReportTO/specimen/name   Specimen.type.text not done this way today
    labReportTO/specimen/collectionDate   Specimen.collectedDateTime not done this way today
    ""   DiagnosticReport.effectiveDateTime use specimen collection date
    labReportTO/specimen/accessionNum   Specimen.accessionIdentifier  
    labReportTO/specimen/id   Specimen.identifier might not be an identifier
    labReportTO/timestamp   DiagnosticReport.issued no mock examples
    labReportTO/result/timestamp   Observation[m].issued use if exists, else {collectedDate}
    labReportTO/result/labSiteId   DiagnosticReport.performer(Org)  
    labReportTO/caseNumber   DiagnosticReport.identifier[casenum] no mock examples
    labReportTO/tests/labTestTO[m]/result/value   Observation[m].valueString samples all valueString
    labReportTO/tests/labTestTO[m]/id   Observation[m].identifier[TOid]  
    labReportTO/tests/labTestTO[m]/name   Observation[m].code.text  
    labReportTO/tests/labTestTO[m]/loinc   Observation[m].code.coding no mock examples
        Observation[m].specimen={Specimen}  
        Observation[m].status=final  
        Observation[m].category=laboratory  
        Observation[m].issued={DiagnosticReport.issued}  
        Observation[m].effectiveDate={DiagnosticReport.effectiveDate}  
    schema has other elements