case class Result(Code: String, Codeset: Option[String] = scala.None, Description: Option[String] = scala.None, Specimen: Option[Specimen] = scala.None, Value: String, ValueType: ValueTypes.Value = ValueTypes.defaultValue, FileType: Option[String] = scala.None, Units: Option[String] = scala.None, Notes: Seq[String] = scala.collection.Seq.empty[Nothing], AbnormalFlag: Option[String] = scala.None, Status: Option[String] = scala.None, Producer: Option[OrderProducer] = scala.None, Performer: Option[ResultPerformer] = scala.None, ReferenceRange: Option[ReferenceRange] = scala.None, ObservationMethod: Option[CodeSet] = scala.None) extends Product with Serializable
Results messages communicate results of diagnostic tests such as labs, radiology imaging, etc.
- Value
Value of the result component. If ValueType is "Encapsulated Data" this field includes the Redox BLOB URI
- ValueType
Data type for the result value. One of the following: "Numeric", "String", "Date", "Time", "DateTime", "Coded Entry", "Encapsulated Data". Derived from [HL7 Table 0125](https://phinvads.cdc.gov/vads/ViewValueSet.action?id=86E09BA6-0767-E011-8B0C-00188B39829B).
- FileType
If ValueType is "Encapsulated Data", this field includes the type of file. E.g. PDF, JPG
- Units
Units of the result
- Notes
Notes about the result component/observation
- AbnormalFlag
Indication of whether the result was abnormal. One of the following: "Normal", "Low", "Very Low", "High", "Very High", "Abnormal", "Very Abnormal". Abnormal flags starting with "Very" indicate a panic level. The "High" and "Low" flags should be used with Numeric result values while "Abnormal" should be used with non-numeric values.
- Status
Current status of the result. One of the following: "Final", "Incomplete", "Preliminary", "Corrected", "Preliminary"
- Producer
The "Producer" is typically the Lab which did the resulting.
- Performer
The provider who produced this result
- ReferenceRange
Reference range for the result. Numeric result values will use the low and high properties. Non-numeric result values will put the normal value in the text property.
- ObservationMethod
Method used to obtain the observation. This field is used when an observation may be obtained by different methods and the sending system wishes to indicate which method was used.
- Alphabetic
- By Inheritance
- Result
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
Result(Code: String, Codeset: Option[String] = scala.None, Description: Option[String] = scala.None, Specimen: Option[Specimen] = scala.None, Value: String, ValueType: ValueTypes.Value = ValueTypes.defaultValue, FileType: Option[String] = scala.None, Units: Option[String] = scala.None, Notes: Seq[String] = scala.collection.Seq.empty[Nothing], AbnormalFlag: Option[String] = scala.None, Status: Option[String] = scala.None, Producer: Option[OrderProducer] = scala.None, Performer: Option[ResultPerformer] = scala.None, ReferenceRange: Option[ReferenceRange] = scala.None, ObservationMethod: Option[CodeSet] = scala.None)
- Value
Value of the result component. If ValueType is "Encapsulated Data" this field includes the Redox BLOB URI
- ValueType
Data type for the result value. One of the following: "Numeric", "String", "Date", "Time", "DateTime", "Coded Entry", "Encapsulated Data". Derived from [HL7 Table 0125](https://phinvads.cdc.gov/vads/ViewValueSet.action?id=86E09BA6-0767-E011-8B0C-00188B39829B).
- FileType
If ValueType is "Encapsulated Data", this field includes the type of file. E.g. PDF, JPG
- Units
Units of the result
- Notes
Notes about the result component/observation
- AbnormalFlag
Indication of whether the result was abnormal. One of the following: "Normal", "Low", "Very Low", "High", "Very High", "Abnormal", "Very Abnormal". Abnormal flags starting with "Very" indicate a panic level. The "High" and "Low" flags should be used with Numeric result values while "Abnormal" should be used with non-numeric values.
- Status
Current status of the result. One of the following: "Final", "Incomplete", "Preliminary", "Corrected", "Preliminary"
- Producer
The "Producer" is typically the Lab which did the resulting.
- Performer
The provider who produced this result
- ReferenceRange
Reference range for the result. Numeric result values will use the low and high properties. Non-numeric result values will put the normal value in the text property.
- ObservationMethod
Method used to obtain the observation. This field is used when an observation may be obtained by different methods and the sending system wishes to indicate which method was used.
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val AbnormalFlag: Option[String]
- val Code: String
- val Codeset: Option[String]
- val Description: Option[String]
- val FileType: Option[String]
- val Notes: Seq[String]
- val ObservationMethod: Option[CodeSet]
- val Performer: Option[ResultPerformer]
- val Producer: Option[OrderProducer]
- val ReferenceRange: Option[ReferenceRange]
- val Specimen: Option[Specimen]
- val Status: Option[String]
- val Units: Option[String]
- val Value: String
- val ValueType: ValueTypes.Value
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )