PractitionerFacilityAffiliation

An affiliation between a practitioner and a healthcare facility. Links practitioners to the facilities and departments where they practice, with role and time period information.

Overview

PractitionerFacilityAffiliation represents the working relationship between a healthcare provider and a facility. Practitioners often work at multiple facilities - a cardiologist might have privileges at several hospitals and clinics. Each affiliation specifies the facility, department, role, time period, and whether it's the practitioner's primary location. This enables accurate scheduling, credentialing, and provider directory functionality.

Key Concepts

Affiliation Components

Each affiliation record contains:

FieldPurposeExample
practitionerThe affiliated providerDr. Michael Chen
facilityHealthcare facilityCity General Hospital
departmentDepartment within facilityCardiology Department
roleRole at this locationPhysician
periodActive dates2015-06-01 to present
isPrimaryMain practice locationtrue

Multiple Affiliations

Practitioners commonly have multiple affiliations:

Hospital Staff

  • Primary hospital affiliation
  • Consulting privileges at other hospitals
  • Clinic or ambulatory locations

Multi-Site Clinics

  • Main clinic location
  • Satellite offices
  • Telehealth coverage

Role at Location

The role field via HealthReferencePractitionerRole may vary by location:

  • Physician at one facility, Medical Director at another
  • Staff nurse at hospital, Nurse Practitioner at clinic

Primary Affiliation

The isPrimary flag indicates:

  • Main practice location for scheduling
  • Primary contact point for referrals
  • Default facility for documentation

Only one affiliation should be marked primary at a time.

Active Period

The period via Period:

  • startDate - When affiliation began
  • endDate - When affiliation ended (empty if current)

Historical affiliations are retained for record-keeping.

Calculated Field

isActive - Computed boolean:

  • True if current date is within period
  • False if affiliation has ended

Use Cases

Provider Directory

For patient-facing search:

  1. Query affiliations by facility
  2. Filter by active affiliations only
  3. Show practitioners available at location
  4. Display role and department info

Scheduling

When booking appointments:

  1. Find practitioner's active affiliations
  2. Show available facilities
  3. Check department-specific availability
  4. Book at selected location

Credentialing

For privilege management:

  1. Track where practitioner has privileges
  2. Verify credentials at each facility
  3. Monitor privilege expirations
  4. Document privilege changes

Referral Routing

When routing referrals:

  1. Identify practitioner's affiliated facilities
  2. Route to facility matching patient location
  3. Consider primary affiliation preference
  4. Document receiving facility

Staff Management

For facility administration:

  1. Query all practitioners at facility
  2. Filter by department
  3. Track staffing levels by role
  4. Plan coverage schedules

Historical Records

For audit and compliance:

  1. Retain ended affiliations
  2. Document affiliation history
  3. Track facility changes
  4. Support credentialing audits

Related Entities

EntityRelationshipDescription
PractitionerReferencesThe affiliated healthcare provider
FacilityReferencesThe healthcare facility
FacilityDepartmentReferencesDepartment within the facility
HealthReferencePractitionerRoleReferencesRole at this affiliation
PeriodContainsTime period of affiliation

Calculated Fields

FieldTypeDescription
isActivebooleanTrue if current date is within the affiliation period
7 properties
Schema

Properties

PropertyTypeModeDescriptionRequired
practitionerPractitioner
stored

Practitioner affiliated with the facility

Required
facilityFacility
stored

Healthcare facility where the practitioner practices

Required
departmentFacilityDepartment
stored

Department within the facility

Optional
roleHealthReferencePractitionerRole
stored

Role at this facility/department

Required
periodPeriod
stored

Period during which this affiliation is active

Optional
isPrimaryboolean
stored

Whether this is the practitioner's primary facility

Example: true

Optional
isActiveboolean
calculated

Whether the affiliation is currently active

Optional

Examples

Example 1

{
  "@type": "PractitionerFacilityAffiliation",
  "practitioner": {
    "@type": "Practitioner",
    "givenName": "Michael",
    "familyName": "Chen"
  },
  "facility": {
    "@type": "Facility",
    "name": "City General Hospital"
  },
  "department": {
    "@type": "FacilityDepartment",
    "name": "Cardiology Department",
    "type": {
      "@type": "HealthReferenceDepartmentType",
      "code": "CARDIO",
      "label": "Cardiology"
    }
  },
  "role": {
    "@type": "HealthReferencePractitionerRole",
    "code": "PHYSICIAN",
    "label": "Physician"
  },
  "period": {
    "@type": "Period",
    "startDate": "2015-06-01"
  },
  "isPrimary": true
}

Example 2

{
  "@type": "PractitionerFacilityAffiliation",
  "practitioner": {
    "@type": "Practitioner",
    "givenName": "Michael",
    "familyName": "Chen"
  },
  "facility": {
    "@type": "Facility",
    "name": "Downtown Medical Clinic"
  },
  "department": {
    "@type": "FacilityDepartment",
    "name": "Cardiology Unit",
    "type": {
      "@type": "HealthReferenceDepartmentType",
      "code": "CARDIO",
      "label": "Cardiology"
    }
  },
  "role": {
    "@type": "HealthReferencePractitionerRole",
    "code": "PHYSICIAN",
    "label": "Physician"
  },
  "period": {
    "@type": "Period",
    "startDate": "2020-01-15"
  },
  "isPrimary": false
}

Example 3

{
  "@type": "PractitionerFacilityAffiliation",
  "practitioner": {
    "@type": "Practitioner",
    "givenName": "Sarah",
    "familyName": "Johnson"
  },
  "facility": {
    "@type": "Facility",
    "name": "City General Hospital"
  },
  "department": {
    "@type": "FacilityDepartment",
    "name": "Emergency Department",
    "type": {
      "@type": "HealthReferenceDepartmentType",
      "code": "ER",
      "label": "Emergency"
    }
  },
  "role": {
    "@type": "HealthReferencePractitionerRole",
    "code": "NURSE",
    "label": "Nurse"
  },
  "period": {
    "@type": "Period",
    "startDate": "2018-09-01"
  },
  "isPrimary": true
}

Example 4

{
  "@type": "PractitionerFacilityAffiliation",
  "practitioner": {
    "@type": "Practitioner",
    "givenName": "Sarah",
    "familyName": "Johnson"
  },
  "facility": {
    "@type": "Facility",
    "name": "City General Hospital"
  },
  "department": {
    "@type": "FacilityDepartment",
    "name": "ICU",
    "type": {
      "@type": "HealthReferenceDepartmentType",
      "code": "ICU",
      "label": "Intensive Care Unit"
    }
  },
  "role": {
    "@type": "HealthReferencePractitionerRole",
    "code": "NURSE_PRACTITIONER",
    "label": "Nurse Practitioner"
  },
  "period": {
    "@type": "Period",
    "startDate": "2022-01-01"
  },
  "isPrimary": false
}