Class DiagnosticReport
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 interpretations, and formatted representation of diagnostic reports.
Implements
Inherited Members
Namespace: fhirCsR2.Models
Assembly: fhirCsR2.dll
Syntax
public class DiagnosticReport : DomainResource, IFhirJsonSerializable
Properties
| Improve this Doc View Source_Conclusion
Extension container element for Conclusion
Declaration
public Element _Conclusion { get; set; }
Property Value
| Type | Description |
|---|---|
| Element |
_EffectiveDateTime
Extension container element for EffectiveDateTime
Declaration
public Element _EffectiveDateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| Element |
_Issued
Extension container element for Issued
Declaration
public Element _Issued { get; set; }
Property Value
| Type | Description |
|---|---|
| Element |
_Status
Extension container element for Status
Declaration
public Element _Status { get; set; }
Property Value
| Type | Description |
|---|---|
| Element |
Category
A code that classifies the clinical discipline, department or diagnostic service that created the report (e.g. cardiology, biochemistry, hematology, MRI). This is used for searching, sorting and display purposes.
Declaration
public CodeableConcept Category { get; set; }
Property Value
| Type | Description |
|---|---|
| CodeableConcept |
Code
A code or name that describes this diagnostic report.
Declaration
public CodeableConcept Code { get; set; }
Property Value
| Type | Description |
|---|---|
| CodeableConcept |
CodedDiagnosis
Codes for the conclusion.
Declaration
public List<CodeableConcept> CodedDiagnosis { get; set; }
Property Value
| Type | Description |
|---|---|
| fhirCsR2.Models.List<CodeableConcept> |
Conclusion
Need to be able to provide a conclusion that is not lost among the basic result data.
Declaration
public string Conclusion { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
EffectiveDateTime
Need to know where in the patient history to file/present this report.
Declaration
public string EffectiveDateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
EffectivePeriod
Need to know where in the patient history to file/present this report.
Declaration
public Period EffectivePeriod { get; set; }
Property Value
| Type | Description |
|---|---|
| Period |
Encounter
The link to the health care event (encounter) when the order was made.
Declaration
public Reference Encounter { get; set; }
Property Value
| Type | Description |
|---|---|
| Reference |
Identifier
Need to know what identifier to use when making queries about this report from the source laboratory, and for linking to the report outside FHIR context.
Declaration
public List<Identifier> Identifier { get; set; }
Property Value
| Type | Description |
|---|---|
| fhirCsR2.Models.List<Identifier> |
Image
Many diagnostic services include images in the report as part of their service.
Declaration
public List<DiagnosticReportImage> Image { get; set; }
Property Value
| Type | Description |
|---|---|
| fhirCsR2.Models.List<DiagnosticReportImage> |
ImagingStudy
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.
Declaration
public List<Reference> ImagingStudy { get; set; }
Property Value
| Type | Description |
|---|---|
| fhirCsR2.Models.List<Reference> |
Issued
Clinicians need to be able to check the date that the report was released.
Declaration
public string Issued { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Performer
Need to know whom to contact if there are queries about the results. Also may need to track the source of reports for secondary data analysis.
Declaration
public Reference Performer { get; set; }
Property Value
| Type | Description |
|---|---|
| Reference |
PresentedForm
Gives Laboratory the ability to provide its own fully formatted report for clinical fidelity.
Declaration
public List<Attachment> PresentedForm { get; set; }
Property Value
| Type | Description |
|---|---|
| fhirCsR2.Models.List<Attachment> |
Request
Need to be able to track completion of requests based on reports issued and also to report what diagnostic tests were requested (not always the same as what is delivered).
Declaration
public List<Reference> Request { get; set; }
Property Value
| Type | Description |
|---|---|
| fhirCsR2.Models.List<Reference> |
ResourceType
Resource Type Name
Declaration
public override string ResourceType { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
Overrides
| Improve this Doc View SourceResult
Need to support individual results, or report groups of results, where the result grouping is arbitrary, but meaningful. This structure is recursive - observations can contain observations.
Declaration
public List<Reference> Result { get; set; }
Property Value
| Type | Description |
|---|---|
| fhirCsR2.Models.List<Reference> |
Specimen
Need to be able to report information about the collected specimens on which the report is based.
Declaration
public List<Reference> Specimen { get; set; }
Property Value
| Type | Description |
|---|---|
| fhirCsR2.Models.List<Reference> |
Status
Diagnostic services routinely issue provisional/incomplete reports, and sometimes withdraw previously released reports.
Declaration
public string Status { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Subject
SHALL know the subject context.
Declaration
public Reference Subject { get; set; }
Property Value
| Type | Description |
|---|---|
| Reference |
Methods
| Improve this Doc View SourceDeserializeJson(ref Utf8JsonReader, JsonSerializerOptions)
Deserialize a JSON object
Declaration
public void DeserializeJson(ref Utf8JsonReader reader, JsonSerializerOptions options)
Parameters
| Type | Name | Description |
|---|---|---|
| Utf8JsonReader | reader | |
| JsonSerializerOptions | options |
DeserializeJsonProperty(ref Utf8JsonReader, JsonSerializerOptions, String)
Deserialize a JSON property
Declaration
public void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
Parameters
| Type | Name | Description |
|---|---|---|
| Utf8JsonReader | reader | |
| JsonSerializerOptions | options | |
| System.String | propertyName |
SerializeJson(Utf8JsonWriter, JsonSerializerOptions, Boolean)
Serialize to a JSON object
Declaration
public void SerializeJson(Utf8JsonWriter writer, JsonSerializerOptions options, bool includeStartObject = true)
Parameters
| Type | Name | Description |
|---|---|---|
| Utf8JsonWriter | writer | |
| JsonSerializerOptions | options | |
| System.Boolean | includeStartObject |