Client Datasource

ER Diagram

Client and ChildProfile can be used interchangeably to represent the “client”/”patient” in the BH system. The following diagram shows the main table around client demographics.

 

Table Dictionary

Clients

Demographic information added to the client profile.

Database Table - Field

Type

Description

Database Table - Field

Type

Description

1

AccountInfoId

Number

This is the unique identifier to the company account to which the client belongs. This is a common field across all tables in the DWH

2

ClientID

Number

This is the unique client ID automatically assigned by Rethink system when the client is initially created. It is also used to join this table with all child tables such as ClientAssessment, CientFunders, ClientContacts, etc. This is also unique in the system across all accounts and clients.

3

FirstName

String

First Name of the client

4

LastName

String

Last Name of the client

5

FullName

String

Full Name of the client

6

MiddleName

String

Middle Name of the client

7

DateOfBirth

Date

Client Date of Birth

8

Gender

String

Gender of the client.

9

Status

String

The account specific status assigned to the client. For example, if there is an account status called “onboarding”, and it is assigned to the client, it will show here.

10

Address

String

Address Line 1 of the client

11

State

String

Address State of the client

12

City

String

Address City of the client

13

Zip Code

String

Address Zip Code of the client

14

CompanyClientID

String

A placeholder in the system allowing company accounts to add their own internal client ID. This can be manipulated by the company account; therefore, there is no unique constraint defined.

15

Facility

String

The facility/location to which the client is assigned.

16

ServiceIntensity

String

Whether or not the client is assigned intensive service or not. This has implications for the number of clinical programs that can be assigned to the client.

17

Notes

String

A free text field on Rethink UI that captures any notes related to this client.

18

HasAggressiveBehavior

String

A flag indicating whether or the client has aggressive behavior

19

AccountLogin

String

This is a technical field for INTERNAL Rethink use. Please ignore

20

UCI No

String

A placeholder that captures the UCI number, used mainly by California providers

21

ClientOrder

Number

[NEED DESCRIPTION]

22

NoticeOfPrivacy

Date

[Date of Privacy Notice]

23

KareoPatientID

String

When the client is synced to Kareo for the first time, the Kareo ID assigned to this client is saved here for future integrations.

24

ReasonForReferral

String

[Text field indicating reason for referral]

25

IsActiveClient

String

[CHECK - DOES NOT APPEAR TO BE THE CORRECT FIELD NAME] A flag indicating whether the status assigned to the client is an active or inactive

26

FullStatus

String

A full status combining the user-defined status with the flag indicating whether the client is active or inactive

27

ShowClinical

 

A flag indicating whether or not the clinical feature is turned on for this client

28

ShowScheduling

String

A flag indicating whether or not the scheduling feature is turned on for this client

29

IsDemo

String

A flag indicating whether or not the client is a demo client (used for training purposes only)

ClientContacts

This is the table that has the parent/guardian information

Database Table - Field

Type

Description

Database Table - Field

Type

Description

AccountInfoId

Number

This is the unique identifier to the company account to which the client belongs. This is a common field across all tables in the DWH

ClientContactID

Number

This is the unique client contact ID automatically assigned by Rethink system when the contact is initially created.

ClientID

Number

This is the client ID to which this guardian is related.

FirstName

String

Parent/Guardian First Name

LastName

String

Parent/Guardian Last Name

ContactRelationShip

String

Relationship with the child/client.

Phone

String

Phone number of the parent

Phone2

String

2nd phone number

Phone3

String

3rd phone number

Email

String

Email of the parent

Address

String

Address Line of the parent

City

String

Address City

State

String

Address State

ZipCode

String

Address Zip Code

TimeZone

String

Which time zone the parent lives in. This will impact the calendar they will see when this parent logs into Rethink

IsInvited

String

This is a flag indicating whether this parent is invited to create a Rethink login

AccountLogin

String

For Internal Use by Rethink

VerificationCode

Number

A code that will be sent to the parent to verify during the signup process.

ContactUsername

String

If the parent has completed the registration process, this is the username entered during the process.

IsRegisteredTW

String

A flag showing whether this parent/guardian is invited to TheraWe portal

 

ClientStaffMapping

This is the table that has the staff assignment.

Database Table - Field

Type

Description

Database Table - Field

Type

Description

AccountInfoId

Number

This is the unique identifier to the company account to which the client belongs. This is a common field across all tables in the DWH

ClientStaffMappingID

Number

Auto-generated primary key for this relationship between client and staff

ClientID

Number

Client ID of the client in this relationship record

StaffID

Number

Staff ID of the client in this relationship record

IsSubstitute

String

A flag indicating whether or not the staff assigned to the client based on this record is a substitute

AccountLogin

String

For Internal Use by Rethink

 

ClientFunders

A table holding a list of all funder policies for each client in the system

Database Table - Field

Type

Description

Database Table - Field

Type

Description

AccountInfoId

Number

This is the unique identifier to the company account to which the client belongs. This is a common field across all tables in the DWH

ClientFunderID

Number

Auto-generated primary key for this funder policy record

ServiceLineID

Number

Each Funder policy can cover one or more service lines. This field is a reference to the service line this funder policy covers.

ClientID

Number

A reference to the client ID to which this policy belongs

Funder Sequence

String

A field that shows if this policy record is for primary, secondary, or tertiary funder

Funder Name

String

Name of the funder (e.g., insurance company name) under which this policy is created

ServiceLine

String

Name of the service line (e.g., ABA, Speech) covered by this policy

Plan Name

String

Name of the funder plan under which this policy is created

AuthorizedReleaseofInfo

String

A flag indicating whether there’s a signature on file or not for Authorized Release of Information

AuthorizationDate

Date

Authorization Date added to the Client Funder

CaseManager

String

Case Manager assigned to the Client Policy

ClientMedicalRecordNo

String

Client’s Medical Record Number in the Policy

AuthorizedPayment

String

A flag indicating whether there’s signature on file or not for Authorized Payment

RelationshipToInsured

String

Relationship of the client to the person covered under the insurance policy

InsuredFirstName

String

First Name of the person covered under insurance policy

InsuredLastName

String

Last Name of the person covered under insurance policy

InsuredAddress

String

Street Address of the person covered under insurance policy

InsuredCity

String

City of the person covered under insurance policy

InsuredState

String

State of the person covered under insurance policy

InsuredZipCode

String

Zip Code of the person covered under insurance policy

InsuredPhone

String

Contact Number of the person covered under insurance policy

InsuredEmail

String

Email of the person covered under insurance policy

InsuredDateOfBirth

Date

Date of Birth of the person covered under insurance policy

InsuredGender

String

Gender of the person covered under insurance policy

InsuredMaritalStatus

String

Marital Status of the person covered under insurance policy

InsuredIDNo

String

Insurance ID assigned to the policy holder

PolicyStartDate

Date

Start Date of the insurance policy

PolicyEndDate

Date

End Date of the insurance policy

PolicyGroup

String

Alphanumeric identifier assigned to a patient claiming work-related condition(s)

Employer

String

Name of the Employer

IndividualDeductible

Number

Amount of Insurance deductible to be paid by the policy holder

FamilyDeductible

Number

Amount of Family deductible to be paid by the policy holder

IndividualMaxOOP

Number

Amount of Individual Maximum out of the pocket to be paid by policy holder for covered services in a plan year

FamilyMaxOOP

Number

Amount of Family Maximum out of the pocket to be paid by policy holder for covered services in a plan year

Copay

Number

Amount of copayment required by insurance policy

Coinsurance

Number

Percentage of cost covered by the insurance policy

AccountLogin

String

For Internal Use by Rethink

 

ClientAuthorization

Authorizations added to the Client

Database Table - Field

Type

Description

Database Table - Field

Type

Description

1

AccountInfoID

Number

This is the unique identifier to the company account to which the client belongs. This is a common field across all tables in the DWH

2

ClientAuthorizationID

Number

A unique identifier associated to the client authorization record.

3

ServiceID

Number

A unique identifier associated to the service added to the authorization

4

ClientID

Number

A unique identifier assigned to the client

5

AuthorizationReceived

String

A flag indicating whether or not the Authorization has been received from the Funder

6

Funder

String

Funder associated to the client authorization record

7

ServiceLine

String

Service Line associated to the client authorization

8

AuthorizationNo

String

Authorization Number attached to the client authorization

9

StartDate

Date

Start Date of the authorization

10

EndDate

Date

End Date of the authorization

11

Status

String

Status of the authorization i.e. Active or Expired

12

DiagnosisCode

String

Diagnosis Code assigned to the authorization

13

RenderingProvider

String

Rendering Provider assigned to the authorization

14

BillingCode

String

Service Code/ Billing Code assigned to the authorization

15

ServiceName

String

Name of the Service associated to the billing code

16

UnitType

String

Unit Type assigned to the service added in the authorization

17

AuthorizedNumberOfUnits

Number

Number of units authorized for a service added to the authorization

18

FrequencyType

String

Frequency of the units allocated to the service

19

SchedulingGoal

Number

Scheduling goal of units authorized for a service added to the authorization

20

FrequencySchedulingGoal

String

Frequency of scheduling goal of the units authorized for a service added to the authorization

21

AccountLogin

String

For Internal Use by Rethink

22

BillingCodeID

Number

A unique internal identifier assigned to the Billing Code added to the authorization

23

ServiceDescription

String

Service Description associated to the Service added to the authorization

Client Availability

Client Availability configured in the Client Profile

Database Table + Field

Type

Description

Database Table + Field

Type

Description

1

AccountInfoID

Number

This is the unique identifier to the company account to which the staff member belongs. This is a common field across all tables in the DWH

2

ClientAvailabilityID

Number

This is a unique ID assigned by Rethink System to identify an Availability record.

3

ClientID

 

This is the unique client ID automatically assigned by Rethink system when the client is initially created. It is also used to join this table with all child tables such as ClientAssessment, ClientFunders, ClientContacts, etc. This is also unique in the system across all accounts and clients.

4

AvailableDayofWeek

String

Day of the Week the Client is Available

5

StartTime

String

Availability Start Time for the Day

6

EndTime

String

Availability End Time for the Day

7

AccountLogin

String

For Internal Use of Rethink

8

AvailableMin

Number

Minutes the Client is available based on the Start and End Time added to each unique availability record.

9

AvailableHours

Number

Hours the Client is available based on the Start and End Time added to each unique availability record.

Client Notes

This table contains the notes added to the client profile

Database Table + Field

Type

Description

Database Table + Field

Type

Description

1

AccountInfoID

Number

This is the unique identifier to the company account to which the Client member belongs. This is a common field across all tables in the DWH

2

ClientNoteID

Number

This is a unique ID assigned to the Note record.

3

ClientID

Number

This is the unique client ID automatically assigned by Rethink system when the client is initially created. It is also used to join this table with all child tables such as ClientAssessment, ClientFunders, ClientContacts, etc. This is also unique in the system across all accounts and clients.

4

NoteType

String

Note Type assigned to the Note

5

Title

String

Title of the Note

6

IsPrivate

String

A flag indicating whether the Note is Private

7

Notes

String

Text / Information added to the Note

8

CreatedBy

String

Name of the Staff Member that created the Note.

9

CreatedOn

Date

Creation Date of the Note

10

LastUpdatedBy

String

Name of the Staff Member who last updated the Note.

11

LastUpdatedOn

Date

Last Updated Date of the Note

12

DeletedBy

String

Name of the Staff Member who deleted the Note

13

DeletedOn

Date

Date when the Note was deleted

14

AccountLogin

String

This is a technical field for INTERNAL Rethink use. Please ignore