API end point: https://fhir.careevolution.com/Master.Adapter1.WebClient/api/fhir-r4.

Resource DiagnosticReport (R4)

Combines the CareEvolution Report and LabReport concepts

Supported interactions

Search parameters

Name Type Modifiers , prefixes Multiple values Can be chained Description
_count Special eq

The maximum number of resources to return in a result page.

_elements Special eq

Used to request a specific set of elements be returned as part of a resource.

_id Token Yes

Resource id

_lastUpdated Date eq ne lt le gt ge sa eb ap

When the resource last changed

_source Uri :missing Yes

Where the resource comes from

_summary Special eq

Used to return only a portion of the resouces. Defaults to 'false', which returns the whole resource.

_total Special eq

Use the value 'estimate' to populate the result bundle's 'total' element with an estimate of the matching number of resources.

basedOn Reference (ServiceRequest) :missing Yes Yes See here
based-on Reference (ServiceRequest) :missing Yes Yes

Reference to the service request.

category Token :missing Yes

The classification of the type of report - path DiagnosticReport.category.
Matches CareEvolution reports whose type is in a term subset with scope 'http://loinc.org' and name equal to one of the specified codes with system 'http://loinc.org'.
Matches any CareEvolution lab reports if one of the specified category codes is 'LAB' with system 'http://terminology.hl7.org/CodeSystem/v2-0074'.
So for example 'category=http://loinc.org|LP7839-6' (and 'category=Pathology') matches no lab reports and matches reports whose type is in the term subset with scope 'http://loinc.org' and name 'LP7839-6'.
'category=http://terminology.hl7.org/CodeSystem/v2-0074|LAB' (and 'category=LAB') matches any lab report whose type is in the term subset with scope 'http://terminology.hl7.org/CodeSystem/v2-0074' and name 'LAB'.
'category=http://snomed.info/sct|laboratory' matches no lab reports and matches no reports.

code Token :not :in :not-in :missing Yes

The code for the report, as opposed to codes for the atomic results, which are the names on the observation resource referred to from the result

date Date :missing eq ne lt le gt ge sa eb ap

The clinically relevant time of the report

encounter Reference (Encounter) :missing Yes Yes

The Encounter when the order was made

patient Reference (Patient) :missing Yes Yes

The patient the DiagnosticReport is about

performer Reference (Practitioner) :missing Yes Yes

Who is responsible for the report

provenance-agent Reference (Organization) :missing Yes Yes

Search by provenance, specified by its author (aka originator) Organization

result Reference (Observation) :missing Yes Yes

Link to an atomic result (observation resource)

specimen Reference (Specimen) :missing Yes Yes

The specimen details

status Token :missing Yes

The status of the report

subject Reference (Patient) :missing Yes Yes

The patient the DiagnosticReport is about. Functionally identical to the "patient" search parameter.

Sorts

Supports multiple sorts

Includes

Operations

To FHIR mappings

CareEvolution FHIR
LabReport.AccessionNumber identifier
LabReport.Comment conclusion
LabReport.CopyToCaregivers extension('http://careevolution.com/fhirextensions#diagnosticReport-copyToCaregivers')
LabReport.DataSource extension('http://careevolution.com/fhirextensions#dataSource')
LabReport.EncounterID encounter
LabReport.FillerAssigningAuthority identifier
LabReport.FillerOrderNumber identifier
LabReport.LabObservations result
LabReport.LabReportContent presentedForm
LabReport.LabReportFormat presentedForm
LabReport.LabReportSpecimens specimen
LabReport.MessageID extension('http://careevolution.com/fhirextensions#diagnosticReport-hl7MessageId')
LabReport.ObservationDate effective
LabReport.OrderID basedOn
LabReport.ParentFillerAssigningAuthority extension('http://careevolution.com/fhirextensions#diagnosticReport-parentFillerOrderIdentifier')
LabReport.ParentFillerOrderNumber extension('http://careevolution.com/fhirextensions#diagnosticReport-parentFillerOrderIdentifier')
LabReport.ParentObservation
Domain: LabObservationType
extension('http://careevolution.com/fhirextensions#diagnosticReport-parentObservation')
Bindings:  http://snomed.info/sct  http://loinc.org
LabReport.ParentObservationSubID extension('http://careevolution.com/fhirextensions#diagnosticReport-hl7ParentObservationSubId')
LabReport.ParentPlacerAssigningAuthority extension('http://careevolution.com/fhirextensions#diagnosticReport-parentPlacerOrderIdentifier')
LabReport.ParentPlacerOrderNumber extension('http://careevolution.com/fhirextensions#diagnosticReport-parentPlacerOrderIdentifier')
LabReport.PatientID subject
LabReport.PlacerAssigningAuthority identifier
LabReport.PlacerOrderNumber identifier
LabReport.PrincipalResultInterpreterID performer
LabReport.ReportStatus
Domain: ReportStatus
status
Bindings:  valueset-diagnostic-report-status
LabReport.ReportStatusDate issued
LabReport.Service
Domain: LabService
code
Bindings:  http://loinc.org  http://snomed.info/sct
LabReport.ServiceAlternate
Domain: LabService
code
Bindings:  http://loinc.org  http://snomed.info/sct
LabReport.ServiceText code
Bindings:  http://loinc.org  http://snomed.info/sct
LabReport.SpecimenActionCode
Domain: SpecimenActionCode
extension('http://careevolution.com/fhirextensions#diagnosticReport-specimenActionCode')
LabReport.SpecimenActionCodeAlternate
Domain: SpecimenActionCode
extension('http://careevolution.com/fhirextensions#diagnosticReport-specimenActionCode')
LabReport.SpecimenActionCodeText extension('http://careevolution.com/fhirextensions#diagnosticReport-specimenActionCode')
Report.Comment text
Report.CopyToCaregivers extension('http://careevolution.com/fhirextensions#diagnosticReport-copyToCaregivers')
Report.DataSource extension('http://careevolution.com/fhirextensions#dataSource')
Report.DictatedByCaregiverID performer
Report.DocumentReferenceStatus
Domain: DocumentReferenceStatus
extension('http://careevolution.com/fhirextensions#diagnosticReport-documentReferenceStatus')
Report.EncounterID encounter
Report.FillerAssigningAuthority identifier
Report.FillerOrderNumber identifier
Report.Identifier identifier
Report.ObservationDate effective
Report.OrderID basedOn
Report.PatientID subject
Report.PlacerAssigningAuthority identifier
Report.PlacerOrderNumber identifier
Report.ReportContent presentedForm
Report.ReportFormat presentedForm
Report.ReportStatus
Domain: ReportStatus
status
Bindings:  valueset-diagnostic-report-status
Report.ReportStatusDate issued
Report.Summary conclusion
Report.Type
Domain: ReportType
category
Bindings:  loinc
code
Bindings:  http://snomed.info/sct  http://loinc.org
Report.VerifiedByCaregiverID resultsInterpreter

From FHIR mappings

CareEvolution FHIR
LabReport.AccessionNumber identifier
id
LabReport.Comment conclusion
LabReport.DataSource extension('http://careevolution.com/fhirextensions#dataSource')
LabReport.EncounterID encounter
LabReport.FillerAssigningAuthority identifier
LabReport.FillerOrderNumber identifier
LabReport.LabObservations result
LabReport.LabReportContent presentedForm
LabReport.LabReportFormat presentedForm
LabReport.LabReportSpecimens specimen
LabReport.MessageID extension('http://careevolution.com/fhirextensions#diagnosticReport-hl7MessageId')
LabReport.ObservationDate effective
LabReport.OrderID basedOn
LabReport.ParentFillerAssigningAuthority extension('http://careevolution.com/fhirextensions#diagnosticReport-parentFillerOrderIdentifier')
LabReport.ParentFillerOrderNumber extension('http://careevolution.com/fhirextensions#diagnosticReport-parentFillerOrderIdentifier')
LabReport.ParentObservation
Domain: LabObservationType
extension('http://careevolution.com/fhirextensions#diagnosticReport-parentObservation')
Bindings:  http://snomed.info/sct  http://loinc.org
LabReport.ParentObservationSubID extension('http://careevolution.com/fhirextensions#diagnosticReport-hl7ParentObservationSubId')
LabReport.ParentPlacerAssigningAuthority extension('http://careevolution.com/fhirextensions#diagnosticReport-parentPlacerOrderIdentifier')
LabReport.ParentPlacerOrderNumber extension('http://careevolution.com/fhirextensions#diagnosticReport-parentPlacerOrderIdentifier')
LabReport.PatientID subject
LabReport.PlacerAssigningAuthority identifier
LabReport.PlacerOrderNumber identifier
LabReport.PrincipalResultInterpreterID performer
LabReport.ReportStatus
Domain: ReportStatus
status
Bindings:  valueset-diagnostic-report-status
LabReport.ReportStatusDate issued
LabReport.Service
Domain: LabService
code
Bindings:  http://loinc.org  http://snomed.info/sct
LabReport.ServiceAlternate
Domain: LabService
code
Bindings:  http://loinc.org  http://snomed.info/sct
LabReport.ServiceText code
Bindings:  http://loinc.org  http://snomed.info/sct
LabReport.SpecimenActionCode
Domain: SpecimenActionCode
extension('http://careevolution.com/fhirextensions#diagnosticReport-specimenActionCode')
LabReport.SpecimenActionCodeAlternate
Domain: SpecimenActionCode
extension('http://careevolution.com/fhirextensions#diagnosticReport-specimenActionCode')
LabReport.SpecimenActionCodeText extension('http://careevolution.com/fhirextensions#diagnosticReport-specimenActionCode')
Report.Comment text
Report.DataSource extension('http://careevolution.com/fhirextensions#dataSource')
Report.DictatedByCaregiverID performer
Report.DocumentReferenceStatus
Domain: DocumentReferenceStatus
extension('http://careevolution.com/fhirextensions#diagnosticReport-documentReferenceStatus')
Report.EncounterID encounter
Report.FillerAssigningAuthority identifier
Report.FillerOrderNumber identifier
Report.Identifier identifier
id
Report.ObservationDate effective
Report.OrderID basedOn
Report.PatientID subject
Report.PlacerAssigningAuthority identifier
Report.PlacerOrderNumber identifier
Report.ReportContent presentedForm
text
Report.ReportFormat presentedForm
text
Report.ReportStatus
Domain: ReportStatus
status
Bindings:  valueset-diagnostic-report-status
Report.ReportStatusDate issued
Report.Summary conclusion
Report.Type
Domain: ReportType
code
Bindings:  http://snomed.info/sct  http://loinc.org
Report.VerifiedByCaregiverID resultsInterpreter