Package org.dexcare.services.provider.models

Types

Provider
Link copied to clipboard
data class Provider(providerNationalId: String, name: String, credentials: String?, minAge: Int?, maxAge: Int?, brand: String?, isActive: Boolean?, departments: List<ProviderDepartment>, visitTypes: List<ProviderVisitType>) : Parcelable
Represents a health-care provider.
ProviderDepartment
Link copied to clipboard
data class ProviderDepartment(departmentId: String, ehrSystemName: String, name: String, center: String?, phone: String?, address: Address?) : Parcelable
A physical building that provides service of one or more health-care providers.
ProviderTimeSlot
Link copied to clipboard
data class ProviderTimeSlot(providerNationalId: String, scheduleDays: List<ScheduleDay>, startDate: LocalDate, endDate: LocalDate, timezone: ZoneId) : Parcelable
Represents a grouping of time slots for a particular Provider
ProviderVisitInformation
Link copied to clipboard
data class ProviderVisitInformation(visitReason: String, patientDeclaration: PatientDeclaration, userEmail: String, contactPhoneNumber: String, actorRelationshipToPatient: RelationshipToPatient?, patientQuestions: List<PatientQuestion>?, providerFlowPayment: Boolean) : Parcelable
Contains additional information required to book a Provider visit.
ProviderVisitType
Link copied to clipboard
data class ProviderVisitType(visitTypeId: String, name: String, description: String?, shortName: VisitTypeShortName?) : Parcelable
Represents a particular type of visit supported by a Provider.
ScheduledProviderVisit
Link copied to clipboard
data class ScheduledProviderVisit(visitId: String, isVirtual: Boolean, virtualMeetingInfo: ScheduledProviderVisit.VirtualMeetingInfo?)
Contains information about a scheduled Provider visit.
VirtualMeetingVendor
Link copied to clipboard
enum VirtualMeetingVendor : Enum<VirtualMeetingVendor> , Parcelable