Skip to content

OrganizationAffiliation

Overview

The OrganizationAffiliation resource describes relationships between organizations, such as when one organization provides services to another, or when organizations belong to a network. It captures the nature of the affiliation, participating roles, and applicable services.

FHIR R4 Specification

See the official HL7 specification: https://hl7.org/fhir/R4/organizationaffiliation.html

Supported Fields

Field Type Description
id string Logical ID of the resource
meta Meta Resource metadata
identifier Identifier[] Business identifiers
active boolean Whether affiliation is active
period Period Affiliation period
organization Reference(Organization) Parent organization
participatingOrganization Reference(Organization) Organization providing services
network Reference(Organization)[] Network(s)
code CodeableConcept[] Affiliation role codes
specialty CodeableConcept[] Specialties
location Reference(Location)[] Service locations
healthcareService Reference(HealthcareService)[] Services provided
telecom ContactPoint[] Contact details
endpoint Reference(Endpoint)[] Endpoints

Search Parameters

Parameter Type Description Example
_id token Resource ID _id=oa-001
identifier token Business identifier identifier=AFF-12345
active token Active status active=true
date date Affiliation period date=ge2024-01-01
email token Email contact email=admin@hospital.org
endpoint reference Endpoint endpoint=Endpoint/ep-001
location reference Location location=Location/loc-001
network reference Network network=Organization/network-001
participating-organization reference Participating org participating-organization=Organization/456
phone token Phone contact phone=555-1234
primary-organization reference Primary org primary-organization=Organization/123
role token Affiliation role role=provider
service reference Service service=HealthcareService/hs-001
specialty token Specialty specialty=394802001

Examples

Create an OrganizationAffiliation

curl -X POST http://localhost:8080/baseR4/OrganizationAffiliation \
  -H "Content-Type: application/fhir+json" \
  -d '{
    "resourceType": "OrganizationAffiliation",
    "identifier": [{
      "system": "http://example.org/affiliation-ids",
      "value": "AFF-001"
    }],
    "active": true,
    "period": {
      "start": "2024-01-01"
    },
    "organization": {
      "reference": "Organization/hospital-network"
    },
    "participatingOrganization": {
      "reference": "Organization/community-clinic"
    },
    "code": [{
      "coding": [{
        "system": "http://terminology.hl7.org/CodeSystem/organization-role",
        "code": "provider",
        "display": "Provider"
      }]
    }],
    "specialty": [{
      "coding": [{
        "system": "http://snomed.info/sct",
        "code": "394802001",
        "display": "General medicine"
      }]
    }],
    "location": [{
      "reference": "Location/clinic-location"
    }],
    "telecom": [{
      "system": "phone",
      "value": "555-1234",
      "use": "work"
    }]
  }'

Create a Network Member Affiliation

curl -X POST http://localhost:8080/baseR4/OrganizationAffiliation \
  -H "Content-Type: application/fhir+json" \
  -d '{
    "resourceType": "OrganizationAffiliation",
    "active": true,
    "organization": {
      "reference": "Organization/insurance-network"
    },
    "participatingOrganization": {
      "reference": "Organization/participating-hospital"
    },
    "network": [{
      "reference": "Organization/preferred-provider-network"
    }],
    "code": [{
      "coding": [{
        "system": "http://terminology.hl7.org/CodeSystem/organization-role",
        "code": "member",
        "display": "Member"
      }]
    }],
    "healthcareService": [{
      "reference": "HealthcareService/hs-primary-care"
    }]
  }'

Search OrganizationAffiliations

# By primary organization
curl "http://localhost:8080/baseR4/OrganizationAffiliation?primary-organization=Organization/123"

# By participating organization
curl "http://localhost:8080/baseR4/OrganizationAffiliation?participating-organization=Organization/456"

# By role
curl "http://localhost:8080/baseR4/OrganizationAffiliation?role=provider"

# Active affiliations
curl "http://localhost:8080/baseR4/OrganizationAffiliation?active=true"

# By network
curl "http://localhost:8080/baseR4/OrganizationAffiliation?network=Organization/network-001"

Affiliation Role Codes

Code Display Description
provider Provider Provides healthcare services
agency Agency Contracted agency
research Research Research organization
payer Payer Insurance/payer
diagnostics Diagnostics Diagnostic services
supplier Supplier Supplies goods
HIE/HIO HIE/HIO Health information exchange
member Member Network member

Common Specialties (SNOMED CT)

Code Display
394802001 General medicine
394579002 Cardiology
394591006 Neurology
394585009 Obstetrics and gynecology
394587001 Psychiatry
394609007 Surgery
408443003 General medical practice
419772000 Family practice

Use Cases

Hospital Network Membership

Organization A (hospital network) --> participatingOrganization: Organization B (hospital)
Role: member

Provider Credentialing

Organization A (hospital) --> participatingOrganization: Organization B (medical group)
Role: provider
Specialty: Cardiology

Insurance Network

Organization A (insurance plan) --> participatingOrganization: Organization B (provider)
Network: Preferred Provider Network
Role: member

Research Collaboration

Organization A (research institution) --> participatingOrganization: Organization B (hospital)
Role: research