Packages

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.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Result
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. 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

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val AbnormalFlag: Option[String]
  5. val Code: String
  6. val Codeset: Option[String]
  7. val Description: Option[String]
  8. val FileType: Option[String]
  9. val Notes: Seq[String]
  10. val ObservationMethod: Option[CodeSet]
  11. val Performer: Option[ResultPerformer]
  12. val Producer: Option[OrderProducer]
  13. val ReferenceRange: Option[ReferenceRange]
  14. val Specimen: Option[Specimen]
  15. val Status: Option[String]
  16. val Units: Option[String]
  17. val Value: String
  18. val ValueType: ValueTypes.Value
  19. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  20. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  21. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  23. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  24. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  25. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  26. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  27. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  28. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  29. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped