b.well SDK v.1.13.0

b.well Kotlin SDK v1.13.0 Change Log

b.well Kotlin SDK version 1.13.0 includes new features and several enhancements.

New Additions

New ProviderManager (BWellSdk.provider)

  • A new top-level ProviderManager is now accessible via BWellSdk.provider with the following methods:
    • getPractitioners(PractitionerRequest) — fetch US-core Practitioner resources
    • getOrganizations(OrganizationRequest) — fetch Organization resources
    • getLocations(LocationRequest) — fetch Location resources
    • getPractitionerRoles(PractitionerRoleRequest) — fetch PractitionerRole resources

New UserManager methods

  • Two new methods are now available on BWellSdk.user:
    • getServiceRequests(ServiceRequestRequest?) — retrieves ServiceRequest resources
    • getSpecimens(SpecimenRequest?) — retrieves Specimen resources

Updates

Search: HealthResourceSearchRequest updates

  • New searchContext(SearchContext) builder method — specifies the context in which a search is performed, affecting which configurations are applied to results
  • location() builder now has two new overloads:
    • location(latitude: Double, longitude: Double) — lat/long only
    • location(zipCode: String) — zip code only
    • NOTE: The previous 3-parameter location(latitude, longitude, zipCode) variant is now deprecated — please migrate to the new overloads

Search: HealthResource model updates

  • New bookable: Bookable? field added
  • New providerLocation: List<ProviderLocation>? field added — includes scheduling information
  • NOTE:location field is now deprecated — please use providerLocation instead

Financials: ExplanationOfBenefit model updates

  • ExplanationOfBenefitItem expanded with additional adjudication fields
  • New related and process note fields added via ExplanationOfBenefitRelated and ExplanationOfBenefitProcessNote