Package org.dexcare.services.models

Types

CouponCode
Link copied to clipboard
class CouponCode(couponCode: String) : PaymentMethod, Parcelable
PaymentMethod for use when a service key has been successfully verified using org.dexcare.services.payment.PaymentService.verifyCouponCode
CreditCard
Link copied to clipboard
class CreditCard(stripeToken: String) : PaymentMethod, Parcelable
PaymentMethod for use with credit card payments.
CustomizationOptions
Link copied to clipboard
data class CustomizationOptions(customStrings: CustomStrings?, tytoCareConfig: TytoCareConfig?, virtualConfig: VirtualConfig?, validateEmails: Boolean) : Parcelable
Contains various properties that can be explicitly customized by the implementing app.
CustomStrings
Link copied to clipboard
data class CustomStrings(virtualVisitNetworkDisconnectedHelpPhoneNumber: String?) : Parcelable
Contains various strings that are optionally customizable by the implementing app.
InsuranceImageOther
Link copied to clipboard
class InsuranceImageOther(firstName: String, lastName: String, gender: Gender?, dateOfBirth: LocalDate, cardId: String) : InsuranceInfo, Parcelable
PaymentMethod for use when images of the front and back of the insurance card have been uploaded using the org.dexcare.services.payment.PaymentService.uploadInsuranceCard method, and the insurance is not owned by the app user.
InsuranceImageSelf
Link copied to clipboard
class InsuranceImageSelf(cardId: String) : InsuranceInfo, Parcelable
PaymentMethod for use when images of the front and back of the insurance card have been uploaded using the org.dexcare.services.payment.PaymentService.uploadInsuranceCard method.
InsuranceInfo
Link copied to clipboard
sealed class InsuranceInfo : PaymentMethod
A base class representing all sub-types of Insurance Payment Methods.
InsuranceManualOther
Link copied to clipboard
class InsuranceManualOther(firstName: String, lastName: String, gender: Gender?, dateOfBirth: LocalDate, memberId: String, providerId: String) : InsuranceInfo, Parcelable
PaymentMethod for use when the insurance is owned by someone other than the app user.
InsuranceManualSelf
Link copied to clipboard
class InsuranceManualSelf(memberId: String, providerId: String) : InsuranceInfo, Parcelable
PaymentMethod for use when the insurance is owned by the app user.
InsurancePayer
Link copied to clipboard
data class InsurancePayer(name: String, payerId: String) : Parcelable
Represents a single Insurance Payer.
InsurancePayers
Link copied to clipboard
data class InsurancePayers(payersList: List<InsurancePayer>) : Parcelable
Represents a list of InsurancePayer.
PatientDeclaration
Link copied to clipboard
enum PatientDeclaration : Enum<PatientDeclaration> , Parcelable
An enum representing who a particular visit should be booked for.
PaymentHolderDeclaration
Link copied to clipboard
An enum representing who owns the payment method.
PaymentMethod
Link copied to clipboard
sealed class PaymentMethod
A base class for all PaymentMethod implementations.
RelationshipToPatient
Link copied to clipboard
enum RelationshipToPatient : Enum<RelationshipToPatient> , Parcelable
This enum represents various relationships an Actor could have to a Patient.
SelfPayment
Link copied to clipboard
class SelfPayment : PaymentMethod, Parcelable
PaymentMethod for use when the payment will be provided at the time of visit.
VirtualConfig
Link copied to clipboard
data class VirtualConfig(showWaitingRoomVideo: Boolean, waitingRoomYouTubeVideoId: String?) : Parcelable
Contains various values that are optionally customizable, and are specific to the Virtual Visit experience.