Schemas
RSLTAddress
streetStreet address.
cityCity.
stateState.
zipZIP code.
RSLTVitals
codeVital measurement code.
loincCodeLOINC code for the vital measurement.
valueVital measurement value.
RSLTPatient
firstNamePatient first name.
lastNamePatient last name.
middleNamePatient middle name.
titlePatient title (e.g. "Mr", "Ms").
dobPatient date of birth.
genderPatient gender.
ssnPatient social security number.
externalPatientIdAlso known as MRN. ID used by the client.
chartNumberChart number.
medicaidNumMedicaid number.
billingMethodBilling method.
billingTypeBilling type code.
billingTypeDescriptionHuman-readable billing type description.
Mailing address.
Patient vitals recorded with the order.
ResultOrderingProvider
firstNameProvider first name.
lastNameProvider last name.
numberProvider number.
npiNational Provider Identifier.
upinUnique Physician Identification Number (legacy).
taxonomyCodeTaxonomy code for the physician. Required for the results service, not required for the accession service.
OrderingAccount
numberOrdering account number.
nameOrdering account name.
phoneOrdering account phone number.
faxOrdering account fax number.
specialtyCodeAccount specialty code.
Mailing address.
RSTResults
resultCodeLabcorp result code.
resultNameDisplay name of the result analyte.
resultValueReported result value.
resultValueQuantityNumeric quantity form of the result value.
resultValueStringString form of the result value.
unitsResult units.
displayUnitsDisplay-friendly units string.
referenceRangeLoLow end of the reference range.
referenceRangeHiHigh end of the reference range.
referenceRangeTextIncludes reference range comments as concatenated fields, and reference range low and high with units (e.g. "45-67 um/l").
resultStatusHL7 result status code.
resultStatusDescriptionHuman-readable result status description.
abnormalIndicatorAbnormal flag (e.g. "H" for high, "L" for low, "A" for abnormal).
interpretationCodeInterpretation code.
noAbnormalFlagNo-abnormal flag.
resultTypeResult type.
resultLoincCodeLOINC code for the result analyte.
procedureClassProcedure class.
labCodeCode of the performing laboratory.
labNameName of the performing laboratory.
labDirectorNameLab director name.
labSpecimenNumLab specimen number.
observationDateTimeTimestamp the observation was made.
resultFollowFlagResult follow flag.
resultSuppressFlagResult suppress flag.
resultCommentsAll concatenated comments in sequence.
RSTOrderedItems
testCodeLabcorp test code.
testNameDisplay name of the test.
testLoincCodeLOINC code for the ordered test.
testStatusHL7 test status code.
testStatusDescriptionHuman-readable test status description.
testTypeTest type (panel, super panel, or test).
testSuppressFlagTest suppress flag.
testFollowFlagTest follow flag.
Individual result lines produced by this test.
RSTDiagnosisCodes
diagnosisCodeDiagnosis code value.
diagnosisCodeIndDiagnosis code indicator (e.g. ICD version).
diagnosisCodeShortDescriptionShort description of the diagnosis code.
physicianTypeIndPhysician type indicator.
RSTAccessionsComments
commentTypeComment type (e.g. SYNOPSIS, ACCESSION, PROFESSIONAL DIAGNOSIS, CLINICAL DIAGNOSIS, ENDOSCOPIC FINDINGS, MICROSCOPIC DESCRIPTION, GROSS DESCRIPTION).
commentComment text.
labSpecimenNumLab specimen number. Present only for specialty lab messages when a lab specimen number is sent. There could be multiple lab specimen numbers for a given accession.
ResultsReportContainer
numberReport container number.
statusReport status code.
reportDateTimeTimestamp the report was generated.
Tests included in this report container.
ExclusionFlags
containsOTSTestCategorized as an occupational testing accession, by the chain of custody test present in the order.
containsRegulatedPerfLabsWhether the accession contains regulated performance labs.
RSTAccessionsHeader
numberAccession number.
keyComposite key identifying this accession. Period-delimited concatenation of accession number, order source, order date (yyyy-mm-dd), and collection date (yyyy-mm-dd). E.g. "12345678901.LCLS.2019-09-02.2019-09-01".
reportStatusReport status code (e.g. "F" for Final, "P" for Preliminary).
reportStatusDescriptionHuman-readable report status description.
reportDateTimeTimestamp the report was issued.
lastUpdatedDateTimeTimestamp of the most recent update to the report.
collectionDateTimeSpecimen collection timestamp.
collectionTimeOffsetUTC offset for collection time.
orderedDateTimeTimestamp the order was placed.
orderedTimeOffsetUTC offset for ordered time.
reportTimeOffsetUTC offset for report time.
receivedDateTimeTimestamp the specimen was received by the lab.
sourceSystem of origin.
brandCodeBrand code (e.g. "LC" for Labcorp).
responsibleLabResponsible lab code.
responsibleLabNameResponsible lab name.
lpidLabcorp patient identifier.
coPathIdCoPath identifier (anatomic pathology system).
externalOrderAccountNumExternal order account number.
externalOrderRequisitionNumExternal order requisition number.
faxableWhether the report can be faxed.
patientReportReleaseStatusPatient report release status indicator.
containsCovidTestWhether the accession contains a COVID-19 test.
nonReportableReasonsReasons the report may not be released, if any.
Patient demographics from the results report.
Ordering provider information.
The account that placed the order.
Tests ordered on this accession.
Diagnosis codes associated with the order.
Comments attached to the accession.
copyToAccountNumbersAccount numbers that receive copies of the report.
Report containers (number, status, ordered items, report timestamp).
Metadata tags on the accession.
Flags indicating exclusion conditions on the accession.
ValidationIssue
idMachine-readable error identifier for programmatic handling.
pathJSONPath-relative expression identifying the field that caused the issue. An empty string indicates a request-level error not attributable to a specific field.
messageHuman-readable description of the issue.
ErrorResponse
One or more issues that prevented the request from succeeding.

