Business Line

Introduction #

The BusinessLine model represents a group of Patients that share a common brand under an Organization.

Usage #

The BusinessLine model can be used to find all of the patients for a given Business Line:

>>> from canvas_sdk.v1.data import BusinessLine
>>> business_line = BusinessLine.objects.get(id="ff844d60Od18466698dc645PtYZ3019Tt")
>>> business_line_patients = business_line.patients.all()
>>> print([patient.first_name for patient in business_line_patients])
['George', 'Louise', 'Julia']

You can also access a patient’s Business Line from the Patient model:

>>> from canvas_sdk.v1.data import Patient
>>> patient_1 = Patient.objects.get(id="aebe4d3f5d18410388dc69c4b5169fc3")
>>> patient_business_line = patient_1.business_line
>>> print(patient_business_line.name)
'New Patients that love cheese'

And you can also access all of the Business Lines under a given Organization:

>>> from canvas_sdk.v1.data import Organization
>>> organization = Organization.objects.first()
>>> organization_business_lines = organization.business_lines.all()
>>> print([business_line.name for business_line in organization_business_lines])
['New Patients that love cheese', 'Spanish Speaking Patients', 'One Medical']

Filtering #

The filter method can be used to filter by desired attributes. The following examples show commonly used operations to filter Business Line data:

Show an Organization’s Business Lines that are active and in the 732 area code

>>> from canvas_sdk.v1.data import BusinessLine, Organization
>>> org = Organization.objects.first()
>>> active_732_business_lines = BusinessLine.objects.filter(organization=org, active=True, area_code="732")
>>> print([business_line.name for business_line in active_732_business_lines])
['Foo', 'Bar']

Attributes #

BusinessLine #

Field NameType
idUUID
dbidInteger
nameString
descriptionString
area_codeString
subdomainString
activeBoolean
stateBusinessLineState
organizationOrganization

Enumeration types #

BusinessLineState #

ValueLabel
successSuccess
pendingPending
errorDeleted