Class/Object

com.github.vitalsoftware.scalaredox.models

Insurance

Related Docs: object Insurance | package models

Permalink

case class Insurance(Plan: InsurancePlan, Company: InsuranceCompany, GroupNumber: Option[String] = scala.None, GroupName: Option[String] = scala.None, EffectiveDate: Option[LocalDate] = scala.None, ExpirationDate: Option[LocalDate] = scala.None, PolicyNumber: Option[String] = scala.None, AgreementType: Option[InsuranceAgreementTypes.Value] = scala.None, CoverageType: Option[InsuranceCoverageTypes.Value] = scala.None, Insured: Option[InsuredPerson] = scala.None) extends Product with Serializable

List of insurance coverages for the patient

Plan

Insurance plan

Company

Insurance company

GroupNumber

Insurance policy group number

GroupName

Insurance policy group name

EffectiveDate

Effect date of this insurance policy. In YYYY-MM-DD format

ExpirationDate

Expiration date of this insurance policy. In YYYY-MM-DD format

PolicyNumber

Insurance policy number

AgreementType

Type of insurance agreement. One of the following: "Standard", "Unified", "Maternity"

CoverageType

Type of insurance agreement. One of the following: "Patient", "Clinic", "Insurance", "Other". Indicates who will be receiving the bill for the service.

Insured

Individual who has the agreement with the insurance company for the related policy

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Insurance
  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 Insurance(Plan: InsurancePlan, Company: InsuranceCompany, GroupNumber: Option[String] = scala.None, GroupName: Option[String] = scala.None, EffectiveDate: Option[LocalDate] = scala.None, ExpirationDate: Option[LocalDate] = scala.None, PolicyNumber: Option[String] = scala.None, AgreementType: Option[InsuranceAgreementTypes.Value] = scala.None, CoverageType: Option[InsuranceCoverageTypes.Value] = scala.None, Insured: Option[InsuredPerson] = scala.None)

    Permalink

    Plan

    Insurance plan

    Company

    Insurance company

    GroupNumber

    Insurance policy group number

    GroupName

    Insurance policy group name

    EffectiveDate

    Effect date of this insurance policy. In YYYY-MM-DD format

    ExpirationDate

    Expiration date of this insurance policy. In YYYY-MM-DD format

    PolicyNumber

    Insurance policy number

    AgreementType

    Type of insurance agreement. One of the following: "Standard", "Unified", "Maternity"

    CoverageType

    Type of insurance agreement. One of the following: "Patient", "Clinic", "Insurance", "Other". Indicates who will be receiving the bill for the service.

    Insured

    Individual who has the agreement with the insurance company for the related policy

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 AgreementType: Option[InsuranceAgreementTypes.Value]

    Permalink

    Type of insurance agreement.

    Type of insurance agreement. One of the following: "Standard", "Unified", "Maternity"

  5. val Company: InsuranceCompany

    Permalink

    Insurance company

  6. val CoverageType: Option[InsuranceCoverageTypes.Value]

    Permalink

    Type of insurance agreement.

    Type of insurance agreement. One of the following: "Patient", "Clinic", "Insurance", "Other". Indicates who will be receiving the bill for the service.

  7. val EffectiveDate: Option[LocalDate]

    Permalink

    Effect date of this insurance policy.

    Effect date of this insurance policy. In YYYY-MM-DD format

  8. val ExpirationDate: Option[LocalDate]

    Permalink

    Expiration date of this insurance policy.

    Expiration date of this insurance policy. In YYYY-MM-DD format

  9. val GroupName: Option[String]

    Permalink

    Insurance policy group name

  10. val GroupNumber: Option[String]

    Permalink

    Insurance policy group number

  11. val Insured: Option[InsuredPerson]

    Permalink

    Individual who has the agreement with the insurance company for the related policy

  12. val Plan: InsurancePlan

    Permalink

    Insurance plan

  13. val PolicyNumber: Option[String]

    Permalink

    Insurance policy number

  14. final def asInstanceOf[T0]: T0

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. 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