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 SP Lab Report

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

A profile showing how SP 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:SPLabSlice 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: SP
... 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: 11526-1
.... 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:SPLabSlice 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: SP
... 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: 11526-1
.... 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:SPLabSliceexamplePattern: SP
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:SPLabSlice 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: SP
...... 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: 11526-1
..... 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:SPLabSliceexamplePattern: SP
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:SPLabSlice 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: SP
... 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: 11526-1
.... 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:SPLabSlice 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: SP
... 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: 11526-1
.... 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:SPLabSliceexamplePattern: SP
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:SPLabSlice 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: SP
...... 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: 11526-1
..... 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:SPLabSliceexamplePattern: SP
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
  • Pathology
    • if "STATUS:" is found and not "COMPLETE", then ignore
    • if "DATE COMPLETED:" is found, consider it complete and don't ignore
      • ignore all those with no "Date completed:" in the text body
      • 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 Pathology Labs

Surgical Pathology is going to be the most common

  • PATHOLOGY SURGICAL TISSUE REQUEST
  • CYTOLOGY REQUEST (this one is cytology)
  • SURGICAL PATHOLOGY EXAM
  • PATHOLOGY SURGICAL REQUEST
  • SURGICAL TISSUE EXAM
  • SURGICAL PATHOLOGY

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)
  • 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. Many values are not found in the text body, but are in the XML. Should we only use the parsed text if we don't have a value in the XML?
  • is LabReportTO.facility a location or organization?
  • 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.
  • accession Number might not be an actual accession number. Evidence is that the value given is just the date and casenumber. Given that this is not currently needed, it might be best to not preserve it at all.

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 Pathology FHIR Note
    labReportTO/id id DiagnosticReport.identifier[TOid]  
      icn={icn} DiagnosticReport.subject  
    taggedLabReportArray/tag stationNumber={namespaceId} ??? extension ???  
    ""   Observation[m].performer={DiagnosticReport.performer(Org)}  
    labReportTO/type typeOfReport DiagnosticReport.category.coding http://terminology.hl7.org/CodeSystem/v2-0074#SP
    ""   DiagnosticReport.code.coding LOINC#11526-1
    labReportTO/facility performingLocation 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 {specimen} specimen Specimen.type.text Not sure why parsed out of the text, vs using specimen/name
    labReportTO/text {date obtained:} collectedDateTime[x] Specimen.collectedDateTime Not sure why parsed out of the text, vs using specimen/collectionDate
    labReportTO/text {signed} completedDateTime[x] DiagnosticReport.issued signed is used for date if it exists
    labReportTO/text {date completed:} completedDateTime[x] DiagnosticReport.issued used in hold for Path
    labReportTO/text {pathologist}   DiagnosticReport.performer(Pra) not collected in eVault
    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  
    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