Class/Object

com.github.vitalsoftware.scalaredox.models

Result

Related Docs: object Result | package models

Permalink

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, FileType: Option[String] = scala.None, Units: Option[String] = scala.None, Notes: Seq[String] = collection.this.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, FileType: Option[String] = scala.None, Units: Option[String] = scala.None, Notes: Seq[String] = collection.this.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)

    Permalink

    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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val AbnormalFlag: Option[String]

    Permalink

    Indication of whether the result was abnormal.

    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.

  5. val Code: String

    Permalink
  6. val Codeset: Option[String]

    Permalink
  7. val Description: Option[String]

    Permalink
  8. val FileType: Option[String]

    Permalink

    If ValueType is "Encapsulated Data", this field includes the type of file.

    If ValueType is "Encapsulated Data", this field includes the type of file. E.g. PDF, JPG

  9. val Notes: Seq[String]

    Permalink

    Notes about the result component/observation

  10. val ObservationMethod: Option[CodeSet]

    Permalink

    Method used to obtain the observation.

    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.

  11. val Performer: Option[ResultPerformer]

    Permalink

    The provider who produced this result

  12. val Producer: Option[OrderProducer]

    Permalink

    The "Producer" is typically the Lab which did the resulting.

  13. val ReferenceRange: Option[ReferenceRange]

    Permalink

    Reference range for the result.

    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.

  14. val Specimen: Option[Specimen]

    Permalink
  15. val Status: Option[String]

    Permalink

    Current status of the result.

    Current status of the result. One of the following: "Final", "Incomplete", "Preliminary", "Corrected", "Preliminary"

  16. val Units: Option[String]

    Permalink

    Units of the result

  17. val Value: String

    Permalink

    Value of the result component.

    Value of the result component. If ValueType is "Encapsulated Data" this field includes the Redox BLOB URI

  18. val ValueType: ValueTypes.Value

    Permalink

    Data type for the result value.

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

  19. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  20. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  22. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  23. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  24. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  25. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  26. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  27. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  28. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  29. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped