Organisation Data Service : Practitioner Membership

Practitioner Membership data conveys the details of the associations/relationships between practitioners and organisations they work for. There are different membership types for the different types of practitioner data ODS publish. Note that membership start and end dates are not always available due to limitations in the raw data received by ODS.

The scope of this dataset is set by data in the Practitioner table, and those parent organisation who are present in the Organisation table.


Master Data Attribute

(ODS Internal Reference)

Source TypeLengthNullableDescription

Mapping to ODS Data Search & Export field

(excluding predefined reports)

Mapping to ORD API

(ORD schema containers, elements and attributes)

Mapping to ODS STU3 API

Mapping to ODS FHIR R4 API

Please refer to ODS FHIR R4 Implementation Guide and the OAS Specification

ODS Practitioner CodeSystemODS Prescriber Relationship Instance CodeSystem
UniquePractitionerMembershipID[nvarchar]255NOT NULLPractitionerID&_&_ParentOrganisationCode&_&JoinParentOrganisationDate to create a unique membership ID (accommodating practitioners leaving and then rejoining the same practice etc) for GPs and PCDPs
For Consultants, where no JoinParentOrganisationDate is available: PractitionerID_&_ParentOrganisationCode
Not availableNot availableNot availableNot available

concept.code

concept.display

PractitionerID[nvarchar]12NOT NULL
Only available via Pre Defined reports that replicate the legacy ODS practitioner csv files - if relevantNot availableNot availableNot availableproperty.practitionerCode.Coding
PractitionerMembershipTypeCode[nvarchar]20NOT NULLME1, ME2, ME3, ME4, ME5Only available via Pre Defined reports that replicate the legacy ODS practitioner csv files - if relevantNot availableNot available??Not available
PractitionerMembershipTypeName[nvarchar]255NOT NULLME1 = General Medical Practice Membership, ME2 = Private Controlled Drug Prescriber Membership, ME3 = Hospital Consultant Membership, ME4 = Dental Consultant Membership, ME5 = Nurse Prescriber MembershipOnly available via Pre Defined reports that replicate the legacy ODS practitioner csv files - if relevantNot availableNot availableNot availableNot available
ParentOrganisationCode[nvarchar]12NOT NULL
Only available via Pre Defined reports that replicate the legacy ODS practitioner csv files - if relevantNot availableNot availableproperty.[typeCode] = parentOrganisationCode (active only)property.orgCode.Coding
JoinParentOrganisationDate[nvarchar]8NULLOnly available for General Practitioner (prescriber codes) to GP Practice relationships.Only available via Pre Defined reports that replicate the legacy ODS practitioner csv files - if relevantNot availableNot availableNot availableproperty.joinDate
LeftParentOrganisationDate[nvarchar]8NULLOnly available for General Practitioner (prescriber codes) to GP Practice relationships.Only available via Pre Defined reports that replicate the legacy ODS practitioner csv files - if relevantNot availableNot availableNot availableproperty.leftDate
Status[nvarchar]20NULLActive, Inactive (based on LeftParentOrganisationDate for GPs, Nurse Prescribers and PCDPs - all Consultant records will be 'Active' by default due to the source data being a snapshot of active records only)Only available via Pre Defined reports that replicate the legacy ODS practitioner csv files - if relevantNot availableNot availableNot availableproperty.status
*Legacy fields:Nurse Prescriber - Sub ICB Location to be inherited from parent practice postcode (maps to legacy csv field' current care organisation code' and 'current care org name').