Package org.dexcare.services.availability.models

Types

AggregatedSlot
Link copied to clipboard
data class AggregatedSlot(slotDateTime: ZonedDateTime?, provider: List<ProviderOptions>, visitTypeName: String) : Parcelable
Department
Link copied to clipboard
data class Department(departmentId: String, departmentName: String, distanceFrom: Double, ehrInstance: String, timezone: String, clinicType: String?, address: Address) : Parcelable
Provider
Link copied to clipboard
data class Provider(name: String, gender: String?, specialties: List<String>?) : Parcelable
ProviderAvailability
Link copied to clipboard
data class ProviderAvailability(npi: String, name: String, gender: Gender?, specialties: List<String>?, departmentId: String, departmentName: String, ehrInstance: String, address: Address, timezone: String, distanceFrom: Double, visitTypes: List<ProviderVisitType>?, clinicType: String?) : Parcelable
ProviderAvailabilityOptions
Link copied to clipboard
data class ProviderAvailabilityOptions(visitTypeNames: List<String>?, startDate: LocalDate?, endDate: LocalDate?, specialty: String?, gender: Gender?, ehrInstances: List<String>?, clinicType: List<String>?, sortBy: ProviderAvailabilitySort?, searchContext: String?) : Parcelable
ProviderAvailabilityRequest
Link copied to clipboard
data class ProviderAvailabilityRequest(visitTypeNames: List<String>?, departmentIds: List<String>?, latitude: Double?, longitude: Double?, postalCode: String?, radius: Int?, startDate: LocalDate?, endDate: LocalDate?, specialty: String?, gender: Gender?, ehrInstances: List<String>?, clinicType: List<String>?, sortBy: ProviderAvailabilitySort?, searchContext: String?) : Parcelable
ProviderAvailabilityResult
Link copied to clipboard
data class ProviderAvailabilityResult(results: List<ProviderAvailability>) : Parcelable
ProviderAvailabilitySlotWindow
Link copied to clipboard
data class ProviderAvailabilitySlotWindow(windowDays: Int?, slotCount: Int?) : Parcelable
ProviderAvailabilitySort
Link copied to clipboard
ProviderOption
Link copied to clipboard
data class ProviderOption(npi: String, departmentEhrIdentifier: String, visitTypeId: String, duration: Int?) : Parcelable
ProviderOptions
Link copied to clipboard
data class ProviderOptions(visitTypeId: String, provider: ProviderAvailability, duration: Int?) : Parcelable
ProviderSlotAvailability
Link copied to clipboard
data class ProviderSlotAvailability(slots: List<AggregatedSlot>, searchContext: String)
ProviderVisitType
Link copied to clipboard
data class ProviderVisitType(visitTypeId: String, visitTypeName: String, availability: ProviderAvailabilitySlotWindow) : Parcelable
Slot
Link copied to clipboard
data class Slot(slotDateTime: ZonedDateTime, visitTypeName: String, providerOptions: List<ProviderOption>) : Parcelable
SlotAvailabilityResponse
Link copied to clipboard
data class SlotAvailabilityResponse(slots: List<Slot>, providers: Map<String, Provider>, departments: Map<String, Department>, searchContext: String) : Parcelable