public class DiagnosticReport extends BaseResource implements IResource
Definition: The findings and interpretation of diagnostic tests performed on patients, groups of patients, devices, and locations, and/or specimens derived from these. The report includes clinical context such as requesting and provider information, and some mix of atomic results, images, textual and coded interpretation, and formatted representation of diagnostic reports
Requirements: To support reporting for any diagnostic report into a clinical data repository.
Profile Definition: http://hl7.org/fhir/profiles/DiagnosticReport
| Modifier and Type | Class and Description |
|---|---|
static class |
DiagnosticReport.Image
Block class for child element: DiagnosticReport.image (Key images associated with this report)
|
| Modifier and Type | Field and Description |
|---|---|
static DateClientParam |
DATE
Fluent Client search parameter constant for date
|
static TokenClientParam |
DIAGNOSIS
Fluent Client search parameter constant for diagnosis
|
static TokenClientParam |
IDENTIFIER
Fluent Client search parameter constant for identifier
|
static ReferenceClientParam |
IMAGE
Fluent Client search parameter constant for image
|
static Include |
INCLUDE_IMAGE_LINK
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_PERFORMER
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_REQUESTDETAIL
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_RESULT
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_SPECIMEN
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_SUBJECT
Constant for fluent queries to be used to add include statements.
|
static DateClientParam |
ISSUED
Fluent Client search parameter constant for issued
|
static TokenClientParam |
NAME
Fluent Client search parameter constant for name
|
static ReferenceClientParam |
PERFORMER
Fluent Client search parameter constant for performer
|
static ReferenceClientParam |
REQUEST
Fluent Client search parameter constant for request
|
static ReferenceClientParam |
RESULT
Fluent Client search parameter constant for result
|
static TokenClientParam |
SERVICE
Fluent Client search parameter constant for service
|
static String |
SP_DATE
Search parameter constant for date
|
static String |
SP_DIAGNOSIS
Search parameter constant for diagnosis
|
static String |
SP_IDENTIFIER
Search parameter constant for identifier
|
static String |
SP_IMAGE
Search parameter constant for image
|
static String |
SP_ISSUED
Search parameter constant for issued
|
static String |
SP_NAME
Search parameter constant for name
|
static String |
SP_PERFORMER
Search parameter constant for performer
|
static String |
SP_REQUEST
Search parameter constant for request
|
static String |
SP_RESULT
Search parameter constant for result
|
static String |
SP_SERVICE
Search parameter constant for service
|
static String |
SP_SPECIMEN
Search parameter constant for specimen
|
static String |
SP_STATUS
Search parameter constant for status
|
static String |
SP_SUBJECT
Search parameter constant for subject
|
static ReferenceClientParam |
SPECIMEN
Fluent Client search parameter constant for specimen
|
static TokenClientParam |
STATUS
Fluent Client search parameter constant for status
|
static ReferenceClientParam |
SUBJECT
Fluent Client search parameter constant for subject
|
SP_RES_ID, SP_RES_LANGUAGE| Constructor and Description |
|---|
DiagnosticReport() |
| Modifier and Type | Method and Description |
|---|---|
CodeableConceptDt |
addCodedDiagnosis()
Adds and returns a new value for codedDiagnosis (Codes for the conclusion)
|
DiagnosticReport.Image |
addImage()
Adds and returns a new value for image (Key images associated with this report)
|
ResourceReferenceDt |
addImagingStudy()
Adds and returns a new value for imagingStudy (Reference to full details of imaging associated with the diagnostic report)
|
AttachmentDt |
addPresentedForm()
Adds and returns a new value for presentedForm (Entire Report as issued)
|
ResourceReferenceDt |
addRequestDetail()
Adds and returns a new value for requestDetail (What was requested)
|
ResourceReferenceDt |
addResult()
Adds and returns a new value for result (Observations - simple, or complex nested groups)
|
ResourceReferenceDt |
addSpecimen()
Adds and returns a new value for specimen (Specimens this report is based on)
|
<T extends IElement> |
getAllPopulatedChildElementsOfType(Class<T> theType)
Returns a list containing all child elements matching a given type
|
List<CodeableConceptDt> |
getCodedDiagnosis()
Gets the value(s) for codedDiagnosis (Codes for the conclusion).
|
CodeableConceptDt |
getCodedDiagnosisFirstRep()
Gets the first repetition for codedDiagnosis (Codes for the conclusion),
creating it if it does not already exist.
|
StringDt |
getConclusion()
Gets the value(s) for conclusion (Clinical Interpretation of test results).
|
IDatatype |
getDiagnostic()
Gets the value(s) for diagnostic[x] (Physiologically Relevant time/time-period for report).
|
IdentifierDt |
getIdentifier()
Gets the value(s) for identifier (Id for external references to this report).
|
List<DiagnosticReport.Image> |
getImage()
Gets the value(s) for image (Key images associated with this report).
|
DiagnosticReport.Image |
getImageFirstRep()
Gets the first repetition for image (Key images associated with this report),
creating it if it does not already exist.
|
List<ResourceReferenceDt> |
getImagingStudy()
Gets the value(s) for imagingStudy (Reference to full details of imaging associated with the diagnostic report).
|
DateTimeDt |
getIssued()
Gets the value(s) for issued (Date this version was released).
|
CodeableConceptDt |
getName()
Gets the value(s) for name (Name/Code for this diagnostic report).
|
ResourceReferenceDt |
getPerformer()
Gets the value(s) for performer (Responsible Diagnostic Service).
|
List<AttachmentDt> |
getPresentedForm()
Gets the value(s) for presentedForm (Entire Report as issued).
|
AttachmentDt |
getPresentedFormFirstRep()
Gets the first repetition for presentedForm (Entire Report as issued),
creating it if it does not already exist.
|
List<ResourceReferenceDt> |
getRequestDetail()
Gets the value(s) for requestDetail (What was requested).
|
List<ResourceReferenceDt> |
getResult()
Gets the value(s) for result (Observations - simple, or complex nested groups).
|
CodeableConceptDt |
getServiceCategory()
Gets the value(s) for serviceCategory (Biochemistry, Hematology etc.).
|
List<ResourceReferenceDt> |
getSpecimen()
Gets the value(s) for specimen (Specimens this report is based on).
|
BoundCodeDt<DiagnosticReportStatusEnum> |
getStatus()
Gets the value(s) for status (registered | partial | final | corrected +).
|
ResourceReferenceDt |
getSubject()
Gets the value(s) for subject (The subject of the report, usually, but not always, the patient).
|
boolean |
isEmpty() |
DiagnosticReport |
setCodedDiagnosis(List<CodeableConceptDt> theValue)
Sets the value(s) for codedDiagnosis (Codes for the conclusion)
|
DiagnosticReport |
setConclusion(String theString)
Sets the value for conclusion (Clinical Interpretation of test results)
|
DiagnosticReport |
setConclusion(StringDt theValue)
Sets the value(s) for conclusion (Clinical Interpretation of test results)
|
DiagnosticReport |
setDiagnostic(IDatatype theValue)
Sets the value(s) for diagnostic[x] (Physiologically Relevant time/time-period for report)
|
DiagnosticReport |
setIdentifier(IdentifierDt theValue)
Sets the value(s) for identifier (Id for external references to this report)
|
DiagnosticReport |
setIdentifier(IdentifierUseEnum theUse,
String theSystem,
String theValue,
String theLabel)
Sets the value for identifier (Id for external references to this report)
|
DiagnosticReport |
setIdentifier(String theSystem,
String theValue)
Sets the value for identifier (Id for external references to this report)
|
DiagnosticReport |
setImage(List<DiagnosticReport.Image> theValue)
Sets the value(s) for image (Key images associated with this report)
|
DiagnosticReport |
setImagingStudy(List<ResourceReferenceDt> theValue)
Sets the value(s) for imagingStudy (Reference to full details of imaging associated with the diagnostic report)
|
DiagnosticReport |
setIssued(Date theDate,
TemporalPrecisionEnum thePrecision)
Sets the value for issued (Date this version was released)
|
DiagnosticReport |
setIssued(DateTimeDt theValue)
Sets the value(s) for issued (Date this version was released)
|
DiagnosticReport |
setIssuedWithSecondsPrecision(Date theDate)
Sets the value for issued (Date this version was released)
|
DiagnosticReport |
setName(CodeableConceptDt theValue)
Sets the value(s) for name (Name/Code for this diagnostic report)
|
DiagnosticReport |
setPerformer(ResourceReferenceDt theValue)
Sets the value(s) for performer (Responsible Diagnostic Service)
|
DiagnosticReport |
setPresentedForm(List<AttachmentDt> theValue)
Sets the value(s) for presentedForm (Entire Report as issued)
|
DiagnosticReport |
setRequestDetail(List<ResourceReferenceDt> theValue)
Sets the value(s) for requestDetail (What was requested)
|
DiagnosticReport |
setResult(List<ResourceReferenceDt> theValue)
Sets the value(s) for result (Observations - simple, or complex nested groups)
|
DiagnosticReport |
setServiceCategory(CodeableConceptDt theValue)
Sets the value(s) for serviceCategory (Biochemistry, Hematology etc.)
|
DiagnosticReport |
setSpecimen(List<ResourceReferenceDt> theValue)
Sets the value(s) for specimen (Specimens this report is based on)
|
DiagnosticReport |
setStatus(BoundCodeDt<DiagnosticReportStatusEnum> theValue)
Sets the value(s) for status (registered | partial | final | corrected +)
|
DiagnosticReport |
setStatus(DiagnosticReportStatusEnum theValue)
Sets the value(s) for status (registered | partial | final | corrected +)
|
DiagnosticReport |
setSubject(ResourceReferenceDt theValue)
Sets the value(s) for subject (The subject of the report, usually, but not always, the patient)
|
getContained, getId, getLanguage, getResourceMetadata, getText, isBaseEmpty, setContained, setId, setId, setLanguage, setResourceMetadata, setText, toStringaddUndeclaredExtension, addUndeclaredExtension, addUndeclaredExtension, getAllUndeclaredExtensions, getUndeclaredExtensions, getUndeclaredExtensionsByUrl, getUndeclaredModifierExtensionsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetContained, getId, getLanguage, getResourceMetadata, getText, setId, setLanguage, setResourceMetadatapublic static final String SP_STATUS
Description: The status of the report
Type: token
Path: DiagnosticReport.status
public static final TokenClientParam STATUS
Description: The status of the report
Type: token
Path: DiagnosticReport.status
public static final String SP_ISSUED
Description: When the report was issued
Type: date
Path: DiagnosticReport.issued
public static final DateClientParam ISSUED
Description: When the report was issued
Type: date
Path: DiagnosticReport.issued
public static final String SP_SUBJECT
Description: The subject of the report
Type: reference
Path: DiagnosticReport.subject
public static final ReferenceClientParam SUBJECT
Description: The subject of the report
Type: reference
Path: DiagnosticReport.subject
public static final Include INCLUDE_SUBJECT
public static final String SP_PERFORMER
Description: Who was the source of the report (organization)
Type: reference
Path: DiagnosticReport.performer
public static final ReferenceClientParam PERFORMER
Description: Who was the source of the report (organization)
Type: reference
Path: DiagnosticReport.performer
public static final Include INCLUDE_PERFORMER
public static final String SP_IDENTIFIER
Description: An identifier for the report
Type: token
Path: DiagnosticReport.identifier
public static final TokenClientParam IDENTIFIER
Description: An identifier for the report
Type: token
Path: DiagnosticReport.identifier
public static final String SP_SERVICE
Description: Which diagnostic discipline/department created the report
Type: token
Path: DiagnosticReport.serviceCategory
public static final TokenClientParam SERVICE
Description: Which diagnostic discipline/department created the report
Type: token
Path: DiagnosticReport.serviceCategory
public static final String SP_DATE
Description: The clinically relevant time of the report
Type: date
Path: DiagnosticReport.diagnostic[x]
public static final DateClientParam DATE
Description: The clinically relevant time of the report
Type: date
Path: DiagnosticReport.diagnostic[x]
public static final String SP_SPECIMEN
Description: The specimen details
Type: reference
Path: DiagnosticReport.specimen
public static final ReferenceClientParam SPECIMEN
Description: The specimen details
Type: reference
Path: DiagnosticReport.specimen
public static final Include INCLUDE_SPECIMEN
public static final String SP_NAME
Description: The name of the report (e.g. the code for the report as a whole, as opposed to codes for the atomic results, which are the names on the observation resource referred to from the result)
Type: token
Path: DiagnosticReport.name
public static final TokenClientParam NAME
Description: The name of the report (e.g. the code for the report as a whole, as opposed to codes for the atomic results, which are the names on the observation resource referred to from the result)
Type: token
Path: DiagnosticReport.name
public static final String SP_RESULT
Description: Link to an atomic result (observation resource)
Type: reference
Path: DiagnosticReport.result
public static final ReferenceClientParam RESULT
Description: Link to an atomic result (observation resource)
Type: reference
Path: DiagnosticReport.result
public static final Include INCLUDE_RESULT
public static final String SP_DIAGNOSIS
Description: A coded diagnosis on the report
Type: token
Path: DiagnosticReport.codedDiagnosis
public static final TokenClientParam DIAGNOSIS
Description: A coded diagnosis on the report
Type: token
Path: DiagnosticReport.codedDiagnosis
public static final String SP_IMAGE
Description:
Type: reference
Path: DiagnosticReport.image.link
public static final ReferenceClientParam IMAGE
Description:
Type: reference
Path: DiagnosticReport.image.link
public static final Include INCLUDE_IMAGE_LINK
public static final String SP_REQUEST
Description:
Type: reference
Path: DiagnosticReport.requestDetail
public static final ReferenceClientParam REQUEST
Description:
Type: reference
Path: DiagnosticReport.requestDetail
public static final Include INCLUDE_REQUESTDETAIL
public <T extends IElement> List<T> getAllPopulatedChildElementsOfType(Class<T> theType)
ICompositeElementgetAllPopulatedChildElementsOfType in interface ICompositeElementtheType - The type to match. If set to null, all child elements will be returnedpublic CodeableConceptDt getName()
null.
Definition: A code or name that describes this diagnostic report
public DiagnosticReport setName(CodeableConceptDt theValue)
Definition: A code or name that describes this diagnostic report
public BoundCodeDt<DiagnosticReportStatusEnum> getStatus()
null.
Definition: The status of the diagnostic report as a whole
public DiagnosticReport setStatus(BoundCodeDt<DiagnosticReportStatusEnum> theValue)
Definition: The status of the diagnostic report as a whole
public DiagnosticReport setStatus(DiagnosticReportStatusEnum theValue)
Definition: The status of the diagnostic report as a whole
public DateTimeDt getIssued()
null.
Definition: The date and/or time that this version of the report was released from the source diagnostic service
public DiagnosticReport setIssued(DateTimeDt theValue)
Definition: The date and/or time that this version of the report was released from the source diagnostic service
public DiagnosticReport setIssuedWithSecondsPrecision(Date theDate)
Definition: The date and/or time that this version of the report was released from the source diagnostic service
public DiagnosticReport setIssued(Date theDate, TemporalPrecisionEnum thePrecision)
Definition: The date and/or time that this version of the report was released from the source diagnostic service
public ResourceReferenceDt getSubject()
null.
Definition: The subject of the report. Usually, but not always, this is a patient. However diagnostic services also perform analyses on specimens collected from a variety of other sources
public DiagnosticReport setSubject(ResourceReferenceDt theValue)
Definition: The subject of the report. Usually, but not always, this is a patient. However diagnostic services also perform analyses on specimens collected from a variety of other sources
public ResourceReferenceDt getPerformer()
null.
Definition: The diagnostic service that is responsible for issuing the report
public DiagnosticReport setPerformer(ResourceReferenceDt theValue)
Definition: The diagnostic service that is responsible for issuing the report
public IdentifierDt getIdentifier()
null.
Definition: The local ID assigned to the report by the order filler, usually by the Information System of the diagnostic service provider
public DiagnosticReport setIdentifier(IdentifierDt theValue)
Definition: The local ID assigned to the report by the order filler, usually by the Information System of the diagnostic service provider
public DiagnosticReport setIdentifier(IdentifierUseEnum theUse, String theSystem, String theValue, String theLabel)
Definition: The local ID assigned to the report by the order filler, usually by the Information System of the diagnostic service provider
public DiagnosticReport setIdentifier(String theSystem, String theValue)
Definition: The local ID assigned to the report by the order filler, usually by the Information System of the diagnostic service provider
public List<ResourceReferenceDt> getRequestDetail()
null.
Definition: Details concerning a test requested.
public DiagnosticReport setRequestDetail(List<ResourceReferenceDt> theValue)
Definition: Details concerning a test requested.
public ResourceReferenceDt addRequestDetail()
Definition: Details concerning a test requested.
public CodeableConceptDt getServiceCategory()
null.
Definition: The section of the diagnostic service that performs the examination e.g. biochemistry, hematology, MRI
public DiagnosticReport setServiceCategory(CodeableConceptDt theValue)
Definition: The section of the diagnostic service that performs the examination e.g. biochemistry, hematology, MRI
public IDatatype getDiagnostic()
null.
Definition: The time or time-period the observed values are related to. This is usually either the time of the procedure or of specimen collection(s), but very often the source of the date/time is not known, only the date/time itself
public DiagnosticReport setDiagnostic(IDatatype theValue)
Definition: The time or time-period the observed values are related to. This is usually either the time of the procedure or of specimen collection(s), but very often the source of the date/time is not known, only the date/time itself
public List<ResourceReferenceDt> getSpecimen()
null.
Definition: Details about the specimens on which this Disagnostic report is based
public DiagnosticReport setSpecimen(List<ResourceReferenceDt> theValue)
Definition: Details about the specimens on which this Disagnostic report is based
public ResourceReferenceDt addSpecimen()
Definition: Details about the specimens on which this Disagnostic report is based
public List<ResourceReferenceDt> getResult()
null.
Definition: Observations that are part of this diagnostic report. Observations can be simple name/value pairs (e.g. \"atomic\" results), or they can be grouping observations that include references to other members of the group (e.g. \"panels\")
public DiagnosticReport setResult(List<ResourceReferenceDt> theValue)
Definition: Observations that are part of this diagnostic report. Observations can be simple name/value pairs (e.g. \"atomic\" results), or they can be grouping observations that include references to other members of the group (e.g. \"panels\")
public ResourceReferenceDt addResult()
Definition: Observations that are part of this diagnostic report. Observations can be simple name/value pairs (e.g. \"atomic\" results), or they can be grouping observations that include references to other members of the group (e.g. \"panels\")
public List<ResourceReferenceDt> getImagingStudy()
null.
Definition: One or more links to full details of any imaging performed during the diagnostic investigation. Typically, this is imaging performed by DICOM enabled modalities, but this is not required. A fully enabled PACS viewer can use this information to provide views of the source images
public DiagnosticReport setImagingStudy(List<ResourceReferenceDt> theValue)
Definition: One or more links to full details of any imaging performed during the diagnostic investigation. Typically, this is imaging performed by DICOM enabled modalities, but this is not required. A fully enabled PACS viewer can use this information to provide views of the source images
public ResourceReferenceDt addImagingStudy()
Definition: One or more links to full details of any imaging performed during the diagnostic investigation. Typically, this is imaging performed by DICOM enabled modalities, but this is not required. A fully enabled PACS viewer can use this information to provide views of the source images
public List<DiagnosticReport.Image> getImage()
null.
Definition: A list of key images associated with this report. The images are generally created during the diagnostic process, and may be directly of the patient, or of treated specimens (i.e. slides of interest)
public DiagnosticReport setImage(List<DiagnosticReport.Image> theValue)
Definition: A list of key images associated with this report. The images are generally created during the diagnostic process, and may be directly of the patient, or of treated specimens (i.e. slides of interest)
public DiagnosticReport.Image addImage()
Definition: A list of key images associated with this report. The images are generally created during the diagnostic process, and may be directly of the patient, or of treated specimens (i.e. slides of interest)
public DiagnosticReport.Image getImageFirstRep()
Definition: A list of key images associated with this report. The images are generally created during the diagnostic process, and may be directly of the patient, or of treated specimens (i.e. slides of interest)
public StringDt getConclusion()
null.
Definition: Concise and clinically contextualized narrative interpretation of the diagnostic report
public DiagnosticReport setConclusion(StringDt theValue)
Definition: Concise and clinically contextualized narrative interpretation of the diagnostic report
public DiagnosticReport setConclusion(String theString)
Definition: Concise and clinically contextualized narrative interpretation of the diagnostic report
public List<CodeableConceptDt> getCodedDiagnosis()
null.
Definition:
public DiagnosticReport setCodedDiagnosis(List<CodeableConceptDt> theValue)
Definition:
public CodeableConceptDt addCodedDiagnosis()
Definition:
public CodeableConceptDt getCodedDiagnosisFirstRep()
Definition:
public List<AttachmentDt> getPresentedForm()
null.
Definition: Rich text representation of the entire result as issued by the diagnostic service. Multiple formats are allowed but they SHALL be semantically equivalent.
public DiagnosticReport setPresentedForm(List<AttachmentDt> theValue)
Definition: Rich text representation of the entire result as issued by the diagnostic service. Multiple formats are allowed but they SHALL be semantically equivalent.
public AttachmentDt addPresentedForm()
Definition: Rich text representation of the entire result as issued by the diagnostic service. Multiple formats are allowed but they SHALL be semantically equivalent.
public AttachmentDt getPresentedFormFirstRep()
Definition: Rich text representation of the entire result as issued by the diagnostic service. Multiple formats are allowed but they SHALL be semantically equivalent.
Copyright © 2014 University Health Network. All rights reserved.