Command 'link' could not render: Object reference not set to an instance of an object.
Practitioner | I | | Practitioner | There are no (further) constraints on this element Element idData type Practitioner Constraints- prac-nmc: NMC must be of the format NNANNNNA
identifier.where(system='https://fhir.hl7.org.uk/Id/nmc-number').exists().not() or (identifier.where(system='https://fhir.hl7.org.uk/Id/nmc-number').exists() and identifier.where(system='https://fhir.hl7.org.uk/Id/nmc-number').value.matches('^[0-9]{2}[A-Z]{1}[0-9]{4}[A-Z]{1}$')) - prac-gmp: GMP must be of the format GNNNNNNN and not be a spurious code (starts with G6 or G7)
identifier.where(system='https://fhir.hl7.org.uk/Id/gmp-number').exists().not() or (identifier.where(system='https://fhir.hl7.org.uk/Id/gmp-number').exists() and identifier.where(system='https://fhir.hl7.org.uk/Id/gmp-number').value.matches('^[G]{1}[01234589]{1}[0-9]{6}$')) - prac-gmc: GMC must be of the format CNNNNNNN
identifier.where(system='https://fhir.hl7.org.uk/Id/gmc-number').exists().not() or (identifier.where(system='https://fhir.hl7.org.uk/Id/gmc-number').exists() and identifier.where(system='https://fhir.hl7.org.uk/Id/gmc-number').value.matches('^[C]{1}[0-9]{7}$')) - prac-gphc: GPHC must be of the format NNNNNNN
identifier.where(system='https://fhir.hl7.org.uk/Id/gphc-number').exists().not() or (identifier.where(system='https://fhir.hl7.org.uk/Id/gphc-number').exists() and identifier.where(system='https://fhir.hl7.org.uk/Id/gphc-number').value.matches('^[0-9]{7}$')) - prac-gmcreferencenumber: GMC Reference Number must be of the format NNNNNNN
identifier.where(system='https://fhir.hl7.org.uk/Id/gmc-reference-number').exists().not() or (identifier.where(system='https://fhir.hl7.org.uk/Id/gphc-number').exists() and identifier.where(system='https://fhir.hl7.org.uk/Id/gmc-reference-number').value.matches('^[0-9]{7}$')) - prac-hcpc: HCPC must be of the format AANNNNNN
identifier.where(system='https://fhir.hl7.org.uk/Id/hcpc-number').exists().not() or (identifier.where(system='https://fhir.hl7.org.uk/Id/hcpc-number').exists() and identifier.where(system='https://fhir.hl7.org.uk/Id/hcpc-number').value.matches('^[A-Z]{2}[0-9]{6}$')) - prac-din: DIN format must be NNNNNN
identifier.where(system='https://fhir.hl7.org.uk/Id/din-number').exists().not() or (identifier.where(system='https://fhir.hl7.org.uk/Id/din-number').exists() and identifier.where(system='https://fhir.hl7.org.uk/Id/din-number').value.matches('^[0-9]{6}$')) - prac-sds-user-numeric: sds-user-id must be numeric
identifier.where(system='https://fhir.nhs.uk/Id/sds-user-id').exists().not() or (identifier.where(system='https://fhir.nhs.uk/Id/sds-user-id').exists() and identifier.where(system='https://fhir.nhs.uk/Id/sds-user-id').value.matches('^[0-9]+$')) - nacs-code-retired: NACS (/ODS) Practitioner Identifier is retired in NHS FHIR and should not be used. Please use the actual naming system instead (e,g, https://fhir.hl7.org.uk/Id/gmc-number, https://fhir.hl7.org.uk/Id/gmp-number, etc).
identifier.where(system='https://fhir.hl7.org.uk/Id/professional-code').exists().not()
|
identifier | S | 1.. | | There are no (further) constraints on this element Element idDefinition SHOULD contain a professional code.
The inclusion of a professional code is strongly recommended. For consultants and doctors a prescribing code should be present. Please see NHS Data Model and Dictionary for details on these code.
The SDS User Id should be sourced from NHS Identity (SmartCard), this is also held within the Spine Directory Service LDAP database.
FHIR identifier |
OID/HL7v3 |
HL7v2 ITK |
Format |
Description |
Professional Code |
Prescribing Code |
https://fhir.hl7.org.uk/Id/gmp-number |
2.16.840.1.113883.2.1.3.2.4.16.62 |
GMP |
G[1234589]NNNNNN |
General Medical Practitioner Code GENERAL MEDICAL PRACTITIONER PPD CODE. Formerly called GP General National Code (GNC). |
Yes |
No, also include DIN |
https://fhir.hl7.org.uk/Id/gmc-number |
2.16.840.1.113883.2.1.3.2.4.16.63 |
GMC |
CNNNNNNN |
General Medical Council Code CONSULTANT_CODE |
Yes |
Yes |
https://fhir.hl7.org.uk/Id/nmc-number |
|
|
NNANNNNA |
Nursing and Midwifery Council Code |
Yes |
Yes |
https://fhir.hl7.org.uk/Id/gphc-number |
|
|
NNNNNNN |
General Pharmaceutical Council Code |
Yes |
Yes |
https://fhir.hl7.org.uk/Id/hcpc-number |
|
|
AANNNNNN(*) |
Health and Care Professional Council Code |
Yes |
Yes |
https://fhir.hl7.org.uk/Id/din-number |
|
|
NNNNNN |
DOCTOR INDEX NUMBER |
No |
Yes |
https://fhir.nhs.uk/Id/sds-user-id |
1.2.826.0.1285.0.2.0.65 |
|
N(*) |
SDS User ID |
No |
No |
https://fhir.nhs.uk/Id/gmc-reference-number |
2.16.840.1.113883.2.1.3.2.4.18.29 |
|
NNNNNNN |
GMC Reference Number |
No |
No |
https://fhir.hl7.org.uk/Id/professional-code |
1.2.826.0.1285.0.2.1.54 |
|
A(*) |
ODS/NACS Practitioner Code (retired). Included for backwards compatibility |
No |
No |
Format
- N = any number
- A = any alpha
(*) NHS Prescription Services systems require these prescriber codes to be 8 characters
long. Additional zeroes (0) should be inserted immediately following the first 2 alpha
characters to extend the code to 8 characters as necessary.
Code |
Format |
Example |
GP/medical prescriber (DIN) |
NNNNNN |
954000 |
Nurse prescriber (NMC) |
NNANNNNA |
71A2998E |
Pharmacist prescriber (GPHC) |
NNNNNNN |
2033467 |
Optometrist prescriber |
NN-NNNNN |
01-09491 |
Podiatrist prescriber (HCPC) |
CHNNNNNN |
CH029821 |
Physiotherapist prescriber (HCPC) |
PHNNNNNN |
PH095159 |
Radiographer prescriber (HCPC) |
RANNNNNN |
RA088262 |
Dietician prescriber (HCPC) |
DTNNNNNN |
DT012345 |
Paramedic prescriber (HCPC) |
PANNNNNN |
PA054321 |
The Doctor Index Number (DIN) will be present in the resource even if they are prescribing using a different prescribing code. This code is called the spurious code is held within the NHSDigital-PractitionerRole resource and MUST NOT be contained in the Practitioner resource.
In the example below, the practitioner (GP as they have a GMP Code) has a SDS User Id of 3415870201, GMP code of G1234567 and DIN code of 123456. If the GP was in a role, prescribing using a spurious code this would be found in the PractitionerRole .
{
"resourceType": "Practitioner",
...
"identifier": [
{
"system": "https://fhir.nhs.uk/Id/sds-user-id",
"value": "3415870201"
},
{
"system": "https://fhir.hl7.org.uk/Id/gmp-number",
"value": "G1234567"
},
{
"system": "https://fhir.hl7.org.uk/Id/din-number",
"value": "123456"
}
]
...
}
In the example below, the practitioner (Consultant as they have a GMC Code) has a SDS User Id of 1415870201, GMC code of C2134567.
{
"resourceType": "Practitioner",
...
"identifier": [
{
"system": "https://fhir.nhs.uk/Id/sds-user-id",
"value": "1415870201"
},
{
"system": "https://fhir.hl7.org.uk/Id/gmc-number",
"value": "C2134567"
}
]
...
}
Professional Code System (Unspecified/Unknown System)
In cases where the profession code is present but it is not certain what type of code this is, the https://fhir.hl7.org.uk/Id/professional-code system should be used. It is also used for backwards compatibilty with EPS HL7 v3 ODS/NACS Practitioner Identifiers.
This system may include codes from different codes and this may lead to identfication issues, for example GPhC and GMC Reference Number have the same format (7 digits), if one of these is receieved it is not known if this is a doctor and or a pharmacist.
E.g. in the example below, 2134567 is probably a GMC Reference Number but we are not certain.
{
"resourceType": "Practitioner",
...
"identifier": [
{
"system": "https://fhir.nhs.uk/Id/sds-user-id",
"value": "1415870201"
},
{
"system": "https://fhir.hl7.org.uk/Id/professional-code",
"value": "2134567"
}
]
...
}
Comments SHOULD contain a professional code or SDS-user-id.
Sliced: Unordered, Open, by system(Value) |
gmcCode | S | ..1 | | There are no (further) constraints on this element Element idPractitioner.identifier:gmcCode Short description General Medical Council Consultant Code |
system | | | Fixed Value | There are no (further) constraints on this element Element idPractitioner.identifier:gmcCode.system Fixed value https://fhir.hl7.org.uk/Id/gmc-number |
gmpCode | S | ..1 | | There are no (further) constraints on this element Element idPractitioner.identifier:gmpCode Short description General Medical Practitioner Code Definition Formerly called GP General National Code (GNC).
|
system | | | Fixed Value | There are no (further) constraints on this element Element idPractitioner.identifier:gmpCode.system Fixed value https://fhir.hl7.org.uk/Id/gmp-number |
dinCode | S | ..1 | | There are no (further) constraints on this element Element idPractitioner.identifier:dinCode Short description Doctor Index Number |
system | | | Fixed Value | There are no (further) constraints on this element Element idPractitioner.identifier:dinCode.system Fixed value https://fhir.hl7.org.uk/Id/din-number |
gphcCode | S | ..1 | | There are no (further) constraints on this element Element idPractitioner.identifier:gphcCode Short description General Pharmaceutical Council Code |
system | | | Fixed Value | There are no (further) constraints on this element Element idPractitioner.identifier:gphcCode.system Fixed value https://fhir.hl7.org.uk/Id/gphc-number |
hcpcNumber | S | ..1 | | There are no (further) constraints on this element Element idPractitioner.identifier:hcpcNumber Short description Health and Care Professional Council Code |
system | | | Fixed Value | There are no (further) constraints on this element Element idPractitioner.identifier:hcpcNumber.system Fixed value https://fhir.hl7.org.uk/Id/hcpc-number |
nmcNumber | S | ..1 | | There are no (further) constraints on this element Element idPractitioner.identifier:nmcNumber Short description Nursing and Midwifery Council Code |
system | | | Fixed Value | There are no (further) constraints on this element Element idPractitioner.identifier:nmcNumber.system Fixed value https://fhir.hl7.org.uk/Id/nmc-number |
professionalNumber | | | | There are no (further) constraints on this element Element idPractitioner.identifier:professionalNumber Short description ODS/NACS Practitioner Code (retired) Definition A legacy system to support conversion of NPfIT/v3 CodeSysem to FHIR.
This should not be used on new implementations. More accurate systems such as https://fhir.hl7.org.uk/Id/gmp-number and https://fhir.hl7.org.uk/Id/gmc-number
Although this system was intended to only be ODS/NACS Practitioner Identifiers, it has been used as a general purpose system. Therefore the codes can't be trusted e.g. 1234567 could be referring to a GPhC (pharmacist) or GMC Reference Number (doctor). These codes on their won should not be considered safe for the purposes of Practitioner identification.
|
system | | | Fixed Value | There are no (further) constraints on this element Element idPractitioner.identifier:professionalNumber.system Fixed value https://fhir.hl7.org.uk/Id/professional-code |
gmcReferenceNumber | | ..1 | | There are no (further) constraints on this element Element idPractitioner.identifier:gmcReferenceNumber Short description GMC Reference Number Definition This should not be confused with https://fhir.hl7.org.uk/Id/gmc-number which is the Consultants CONSULTANT_CODE.
This is considered a supplemental code and the official English NHS identifiers (https://fhir.hl7.org.uk/Id/gmc-number or https://fhir.hl7.org.uk/Id/gmp-number) should also be provided.
|
system | | | Fixed Value | There are no (further) constraints on this element Element idPractitioner.identifier:gmcReferenceNumber.system Fixed value https://fhir.hl7.org.uk/Id/gmc-reference-number |
sdsUserId | | ..1 | | There are no (further) constraints on this element Element idPractitioner.identifier:sdsUserId Short description SDS User Id Definition |
system | | | Fixed Value | There are no (further) constraints on this element Element idPractitioner.identifier:sdsUserId.system Fixed value https://fhir.nhs.uk/Id/sds-user-id |
name | S | 1.. | | There are no (further) constraints on this element Element id |
telecom | S | | | There are no (further) constraints on this element Element id |
value | | 1.. | | There are no (further) constraints on this element Element idPractitioner.telecom.value |
use | | 1.. | | There are no (further) constraints on this element Element id |
from
Command 'link' could not render: Object reference not set to an instance of an object.
Practitioner | I | | Practitioner | There are no (further) constraints on this element Element idData type Practitioner Constraints- prac-nmc: NMC must be of the format NNANNNNA
identifier.where(system='https://fhir.hl7.org.uk/Id/nmc-number').exists().not() or (identifier.where(system='https://fhir.hl7.org.uk/Id/nmc-number').exists() and identifier.where(system='https://fhir.hl7.org.uk/Id/nmc-number').value.matches('^[0-9]{2}[A-Z]{1}[0-9]{4}[A-Z]{1}$')) - prac-gmp: GMP must be of the format GNNNNNNN and not be a spurious code (starts with G6 or G7)
identifier.where(system='https://fhir.hl7.org.uk/Id/gmp-number').exists().not() or (identifier.where(system='https://fhir.hl7.org.uk/Id/gmp-number').exists() and identifier.where(system='https://fhir.hl7.org.uk/Id/gmp-number').value.matches('^[G]{1}[01234589]{1}[0-9]{6}$')) - prac-gmc: GMC must be of the format CNNNNNNN
identifier.where(system='https://fhir.hl7.org.uk/Id/gmc-number').exists().not() or (identifier.where(system='https://fhir.hl7.org.uk/Id/gmc-number').exists() and identifier.where(system='https://fhir.hl7.org.uk/Id/gmc-number').value.matches('^[C]{1}[0-9]{7}$')) - prac-gphc: GPHC must be of the format NNNNNNN
identifier.where(system='https://fhir.hl7.org.uk/Id/gphc-number').exists().not() or (identifier.where(system='https://fhir.hl7.org.uk/Id/gphc-number').exists() and identifier.where(system='https://fhir.hl7.org.uk/Id/gphc-number').value.matches('^[0-9]{7}$')) - prac-gmcreferencenumber: GMC Reference Number must be of the format NNNNNNN
identifier.where(system='https://fhir.hl7.org.uk/Id/gmc-reference-number').exists().not() or (identifier.where(system='https://fhir.hl7.org.uk/Id/gphc-number').exists() and identifier.where(system='https://fhir.hl7.org.uk/Id/gmc-reference-number').value.matches('^[0-9]{7}$')) - prac-hcpc: HCPC must be of the format AANNNNNN
identifier.where(system='https://fhir.hl7.org.uk/Id/hcpc-number').exists().not() or (identifier.where(system='https://fhir.hl7.org.uk/Id/hcpc-number').exists() and identifier.where(system='https://fhir.hl7.org.uk/Id/hcpc-number').value.matches('^[A-Z]{2}[0-9]{6}$')) - prac-din: DIN format must be NNNNNN
identifier.where(system='https://fhir.hl7.org.uk/Id/din-number').exists().not() or (identifier.where(system='https://fhir.hl7.org.uk/Id/din-number').exists() and identifier.where(system='https://fhir.hl7.org.uk/Id/din-number').value.matches('^[0-9]{6}$')) - prac-sds-user-numeric: sds-user-id must be numeric
identifier.where(system='https://fhir.nhs.uk/Id/sds-user-id').exists().not() or (identifier.where(system='https://fhir.nhs.uk/Id/sds-user-id').exists() and identifier.where(system='https://fhir.nhs.uk/Id/sds-user-id').value.matches('^[0-9]+$')) - nacs-code-retired: NACS (/ODS) Practitioner Identifier is retired in NHS FHIR and should not be used. Please use the actual naming system instead (e,g, https://fhir.hl7.org.uk/Id/gmc-number, https://fhir.hl7.org.uk/Id/gmp-number, etc).
identifier.where(system='https://fhir.hl7.org.uk/Id/professional-code').exists().not()
|
identifier | S | 1.. | | There are no (further) constraints on this element Element idDefinition SHOULD contain a professional code.
The inclusion of a professional code is strongly recommended. For consultants and doctors a prescribing code should be present. Please see NHS Data Model and Dictionary for details on these code.
The SDS User Id should be sourced from NHS Identity (SmartCard), this is also held within the Spine Directory Service LDAP database.
FHIR identifier |
OID/HL7v3 |
HL7v2 ITK |
Format |
Description |
Professional Code |
Prescribing Code |
https://fhir.hl7.org.uk/Id/gmp-number |
2.16.840.1.113883.2.1.3.2.4.16.62 |
GMP |
G[1234589]NNNNNN |
General Medical Practitioner Code GENERAL MEDICAL PRACTITIONER PPD CODE. Formerly called GP General National Code (GNC). |
Yes |
No, also include DIN |
https://fhir.hl7.org.uk/Id/gmc-number |
2.16.840.1.113883.2.1.3.2.4.16.63 |
GMC |
CNNNNNNN |
General Medical Council Code CONSULTANT_CODE |
Yes |
Yes |
https://fhir.hl7.org.uk/Id/nmc-number |
|
|
NNANNNNA |
Nursing and Midwifery Council Code |
Yes |
Yes |
https://fhir.hl7.org.uk/Id/gphc-number |
|
|
NNNNNNN |
General Pharmaceutical Council Code |
Yes |
Yes |
https://fhir.hl7.org.uk/Id/hcpc-number |
|
|
AANNNNNN(*) |
Health and Care Professional Council Code |
Yes |
Yes |
https://fhir.hl7.org.uk/Id/din-number |
|
|
NNNNNN |
DOCTOR INDEX NUMBER |
No |
Yes |
https://fhir.nhs.uk/Id/sds-user-id |
1.2.826.0.1285.0.2.0.65 |
|
N(*) |
SDS User ID |
No |
No |
https://fhir.nhs.uk/Id/gmc-reference-number |
2.16.840.1.113883.2.1.3.2.4.18.29 |
|
NNNNNNN |
GMC Reference Number |
No |
No |
https://fhir.hl7.org.uk/Id/professional-code |
1.2.826.0.1285.0.2.1.54 |
|
A(*) |
ODS/NACS Practitioner Code (retired). Included for backwards compatibility |
No |
No |
Format
- N = any number
- A = any alpha
(*) NHS Prescription Services systems require these prescriber codes to be 8 characters
long. Additional zeroes (0) should be inserted immediately following the first 2 alpha
characters to extend the code to 8 characters as necessary.
Code |
Format |
Example |
GP/medical prescriber (DIN) |
NNNNNN |
954000 |
Nurse prescriber (NMC) |
NNANNNNA |
71A2998E |
Pharmacist prescriber (GPHC) |
NNNNNNN |
2033467 |
Optometrist prescriber |
NN-NNNNN |
01-09491 |
Podiatrist prescriber (HCPC) |
CHNNNNNN |
CH029821 |
Physiotherapist prescriber (HCPC) |
PHNNNNNN |
PH095159 |
Radiographer prescriber (HCPC) |
RANNNNNN |
RA088262 |
Dietician prescriber (HCPC) |
DTNNNNNN |
DT012345 |
Paramedic prescriber (HCPC) |
PANNNNNN |
PA054321 |
The Doctor Index Number (DIN) will be present in the resource even if they are prescribing using a different prescribing code. This code is called the spurious code is held within the NHSDigital-PractitionerRole resource and MUST NOT be contained in the Practitioner resource.
In the example below, the practitioner (GP as they have a GMP Code) has a SDS User Id of 3415870201, GMP code of G1234567 and DIN code of 123456. If the GP was in a role, prescribing using a spurious code this would be found in the PractitionerRole .
{
"resourceType": "Practitioner",
...
"identifier": [
{
"system": "https://fhir.nhs.uk/Id/sds-user-id",
"value": "3415870201"
},
{
"system": "https://fhir.hl7.org.uk/Id/gmp-number",
"value": "G1234567"
},
{
"system": "https://fhir.hl7.org.uk/Id/din-number",
"value": "123456"
}
]
...
}
In the example below, the practitioner (Consultant as they have a GMC Code) has a SDS User Id of 1415870201, GMC code of C2134567.
{
"resourceType": "Practitioner",
...
"identifier": [
{
"system": "https://fhir.nhs.uk/Id/sds-user-id",
"value": "1415870201"
},
{
"system": "https://fhir.hl7.org.uk/Id/gmc-number",
"value": "C2134567"
}
]
...
}
Professional Code System (Unspecified/Unknown System)
In cases where the profession code is present but it is not certain what type of code this is, the https://fhir.hl7.org.uk/Id/professional-code system should be used. It is also used for backwards compatibilty with EPS HL7 v3 ODS/NACS Practitioner Identifiers.
This system may include codes from different codes and this may lead to identfication issues, for example GPhC and GMC Reference Number have the same format (7 digits), if one of these is receieved it is not known if this is a doctor and or a pharmacist.
E.g. in the example below, 2134567 is probably a GMC Reference Number but we are not certain.
{
"resourceType": "Practitioner",
...
"identifier": [
{
"system": "https://fhir.nhs.uk/Id/sds-user-id",
"value": "1415870201"
},
{
"system": "https://fhir.hl7.org.uk/Id/professional-code",
"value": "2134567"
}
]
...
}
Comments SHOULD contain a professional code or SDS-user-id.
Sliced: Unordered, Open, by system(Value) |
gmcCode | S | ..1 | | There are no (further) constraints on this element Element idPractitioner.identifier:gmcCode Short description General Medical Council Consultant Code |
system | | | Fixed Value | There are no (further) constraints on this element Element idPractitioner.identifier:gmcCode.system Fixed value https://fhir.hl7.org.uk/Id/gmc-number |
gmpCode | S | ..1 | | There are no (further) constraints on this element Element idPractitioner.identifier:gmpCode Short description General Medical Practitioner Code Definition Formerly called GP General National Code (GNC).
|
system | | | Fixed Value | There are no (further) constraints on this element Element idPractitioner.identifier:gmpCode.system Fixed value https://fhir.hl7.org.uk/Id/gmp-number |
dinCode | S | ..1 | | There are no (further) constraints on this element Element idPractitioner.identifier:dinCode Short description Doctor Index Number |
system | | | Fixed Value | There are no (further) constraints on this element Element idPractitioner.identifier:dinCode.system Fixed value https://fhir.hl7.org.uk/Id/din-number |
gphcCode | S | ..1 | | There are no (further) constraints on this element Element idPractitioner.identifier:gphcCode Short description General Pharmaceutical Council Code |
system | | | Fixed Value | There are no (further) constraints on this element Element idPractitioner.identifier:gphcCode.system Fixed value https://fhir.hl7.org.uk/Id/gphc-number |
hcpcNumber | S | ..1 | | There are no (further) constraints on this element Element idPractitioner.identifier:hcpcNumber Short description Health and Care Professional Council Code |
system | | | Fixed Value | There are no (further) constraints on this element Element idPractitioner.identifier:hcpcNumber.system Fixed value https://fhir.hl7.org.uk/Id/hcpc-number |
nmcNumber | S | ..1 | | There are no (further) constraints on this element Element idPractitioner.identifier:nmcNumber Short description Nursing and Midwifery Council Code |
system | | | Fixed Value | There are no (further) constraints on this element Element idPractitioner.identifier:nmcNumber.system Fixed value https://fhir.hl7.org.uk/Id/nmc-number |
professionalNumber | | | | There are no (further) constraints on this element Element idPractitioner.identifier:professionalNumber Short description ODS/NACS Practitioner Code (retired) Definition A legacy system to support conversion of NPfIT/v3 CodeSysem to FHIR.
This should not be used on new implementations. More accurate systems such as https://fhir.hl7.org.uk/Id/gmp-number and https://fhir.hl7.org.uk/Id/gmc-number
Although this system was intended to only be ODS/NACS Practitioner Identifiers, it has been used as a general purpose system. Therefore the codes can't be trusted e.g. 1234567 could be referring to a GPhC (pharmacist) or GMC Reference Number (doctor). These codes on their won should not be considered safe for the purposes of Practitioner identification.
|
system | | | Fixed Value | There are no (further) constraints on this element Element idPractitioner.identifier:professionalNumber.system Fixed value https://fhir.hl7.org.uk/Id/professional-code |
gmcReferenceNumber | | ..1 | | There are no (further) constraints on this element Element idPractitioner.identifier:gmcReferenceNumber Short description GMC Reference Number Definition This should not be confused with https://fhir.hl7.org.uk/Id/gmc-number which is the Consultants CONSULTANT_CODE.
This is considered a supplemental code and the official English NHS identifiers (https://fhir.hl7.org.uk/Id/gmc-number or https://fhir.hl7.org.uk/Id/gmp-number) should also be provided.
|
system | | | Fixed Value | There are no (further) constraints on this element Element idPractitioner.identifier:gmcReferenceNumber.system Fixed value https://fhir.hl7.org.uk/Id/gmc-reference-number |
sdsUserId | | ..1 | | There are no (further) constraints on this element Element idPractitioner.identifier:sdsUserId Short description SDS User Id Definition |
system | | | Fixed Value | There are no (further) constraints on this element Element idPractitioner.identifier:sdsUserId.system Fixed value https://fhir.nhs.uk/Id/sds-user-id |
name | S | 1.. | | There are no (further) constraints on this element Element id |
telecom | S | | | There are no (further) constraints on this element Element id |
value | | 1.. | | There are no (further) constraints on this element Element idPractitioner.telecom.value |
use | | 1.. | | There are no (further) constraints on this element Element id |
You dot not have a license to run FQL queries.
Command 'pagelink' could not render: Page not found.
Command 'pagelink' could not render: Page not found.
Command 'pagelink' could not render: Page not found.
Command 'pagelink' could not render: Page not found.
Definition
A person who is directly or indirectly involved in the provisioning of healthcare.
Constraints
identifier
Definition
SHOULD contain a professional code.
The inclusion of a professional code is strongly recommended. For consultants and doctors a prescribing code should be present. Please see NHS Data Model and Dictionary for details on these code.
The SDS User Id should be sourced from NHS Identity (SmartCard), this is also held within the Spine Directory Service LDAP database.
Format
- N = any number
- A = any alpha
(*) NHS Prescription Services systems require these prescriber codes to be 8 characters
long. Additional zeroes (0) should be inserted immediately following the first 2 alpha
characters to extend the code to 8 characters as necessary.
Code |
Format |
Example |
GP/medical prescriber (DIN) |
NNNNNN |
954000 |
Nurse prescriber (NMC) |
NNANNNNA |
71A2998E |
Pharmacist prescriber (GPHC) |
NNNNNNN |
2033467 |
Optometrist prescriber |
NN-NNNNN |
01-09491 |
Podiatrist prescriber (HCPC) |
CHNNNNNN |
CH029821 |
Physiotherapist prescriber (HCPC) |
PHNNNNNN |
PH095159 |
Radiographer prescriber (HCPC) |
RANNNNNN |
RA088262 |
Dietician prescriber (HCPC) |
DTNNNNNN |
DT012345 |
Paramedic prescriber (HCPC) |
PANNNNNN |
PA054321 |
The Doctor Index Number (DIN) will be present in the resource even if they are prescribing using a different prescribing code. This code is called the spurious code is held within the NHSDigital-PractitionerRole
resource and MUST NOT be contained in the Practitioner resource.
In the example below, the practitioner (GP as they have a GMP Code) has a SDS User Id of 3415870201, GMP code of G1234567 and DIN code of 123456. If the GP was in a role, prescribing using a spurious code this would be found in the PractitionerRole
.
{
"resourceType": "Practitioner",
...
"identifier": [
{
"system": "https://fhir.nhs.uk/Id/sds-user-id",
"value": "3415870201"
},
{
"system": "https://fhir.hl7.org.uk/Id/gmp-number",
"value": "G1234567"
},
{
"system": "https://fhir.hl7.org.uk/Id/din-number",
"value": "123456"
}
]
...
}
In the example below, the practitioner (Consultant as they have a GMC Code) has a SDS User Id of 1415870201, GMC code of C2134567.
{
"resourceType": "Practitioner",
...
"identifier": [
{
"system": "https://fhir.nhs.uk/Id/sds-user-id",
"value": "1415870201"
},
{
"system": "https://fhir.hl7.org.uk/Id/gmc-number",
"value": "C2134567"
}
]
...
}
Professional Code System (Unspecified/Unknown System)
In cases where the profession code is present but it is not certain what type of code this is, the https://fhir.hl7.org.uk/Id/professional-code
system should be used. It is also used for backwards compatibilty with EPS HL7 v3 ODS/NACS Practitioner Identifiers.
This system may include codes from different codes and this may lead to identfication issues, for example GPhC and GMC Reference Number have the same format (7 digits), if one of these is receieved it is not known if this is a doctor and or a pharmacist.
E.g. in the example below, 2134567 is probably a GMC Reference Number but we are not certain.
{
"resourceType": "Practitioner",
...
"identifier": [
{
"system": "https://fhir.nhs.uk/Id/sds-user-id",
"value": "1415870201"
},
{
"system": "https://fhir.hl7.org.uk/Id/professional-code",
"value": "2134567"
}
]
...
}
Requirements
Often, specific identities are assigned for the agent.
SHOULD contain a professional code or SDS-user-id.
identifier:gmcCode
Definition
An identifier that applies to this person in this role.
Requirements
Often, specific identities are assigned for the agent.
identifier:gmcCode.system
|
|
Element Id |
Practitioner.identifier:gmcCode.system |
Cardinality |
1..1 |
Fixed Value |
https://fhir.hl7.org.uk/Id/gmc-number |
type |
uri |
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
Identifier.system is always case sensitive.
identifier:gmpCode
Definition
Formerly called GP General National Code (GNC).
Requirements
Often, specific identities are assigned for the agent.
identifier:gmpCode.system
|
|
Element Id |
Practitioner.identifier:gmpCode.system |
Cardinality |
1..1 |
Fixed Value |
https://fhir.hl7.org.uk/Id/gmp-number |
type |
uri |
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
Identifier.system is always case sensitive.
identifier:dinCode
Definition
An identifier that applies to this person in this role.
Requirements
Often, specific identities are assigned for the agent.
identifier:dinCode.system
|
|
Element Id |
Practitioner.identifier:dinCode.system |
Cardinality |
1..1 |
Fixed Value |
https://fhir.hl7.org.uk/Id/din-number |
type |
uri |
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
Identifier.system is always case sensitive.
identifier:gphcCode
Definition
An identifier that applies to this person in this role.
Requirements
Often, specific identities are assigned for the agent.
identifier:gphcCode.system
|
|
Element Id |
Practitioner.identifier:gphcCode.system |
Cardinality |
1..1 |
Fixed Value |
https://fhir.hl7.org.uk/Id/gphc-number |
type |
uri |
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
Identifier.system is always case sensitive.
identifier:hcpcNumber
Definition
An identifier that applies to this person in this role.
Requirements
Often, specific identities are assigned for the agent.
identifier:hcpcNumber.system
|
|
Element Id |
Practitioner.identifier:hcpcNumber.system |
Cardinality |
1..1 |
Fixed Value |
https://fhir.hl7.org.uk/Id/hcpc-number |
type |
uri |
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
Identifier.system is always case sensitive.
identifier:nmcNumber
Definition
An identifier that applies to this person in this role.
Requirements
Often, specific identities are assigned for the agent.
identifier:nmcNumber.system
|
|
Element Id |
Practitioner.identifier:nmcNumber.system |
Cardinality |
1..1 |
Fixed Value |
https://fhir.hl7.org.uk/Id/nmc-number |
type |
uri |
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
Identifier.system is always case sensitive.
identifier:professionalNumber
Definition
A legacy system to support conversion of NPfIT/v3 CodeSysem to FHIR.
This should not be used on new implementations. More accurate systems such as https://fhir.hl7.org.uk/Id/gmp-number and https://fhir.hl7.org.uk/Id/gmc-number
Although this system was intended to only be ODS/NACS Practitioner Identifiers, it has been used as a general purpose system. Therefore the codes can't be trusted e.g. 1234567 could be referring to a GPhC (pharmacist) or GMC Reference Number (doctor). These codes on their won should not be considered safe for the purposes of Practitioner identification.
Requirements
Often, specific identities are assigned for the agent.
identifier:professionalNumber.system
|
|
Element Id |
Practitioner.identifier:professionalNumber.system |
Cardinality |
1..1 |
Fixed Value |
https://fhir.hl7.org.uk/Id/professional-code |
type |
uri |
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
Identifier.system is always case sensitive.
identifier:gmcReferenceNumber
Definition
This should not be confused with https://fhir.hl7.org.uk/Id/gmc-number which is the Consultants CONSULTANT_CODE.
This is considered a supplemental code and the official English NHS identifiers (https://fhir.hl7.org.uk/Id/gmc-number or https://fhir.hl7.org.uk/Id/gmp-number) should also be provided.
Requirements
Often, specific identities are assigned for the agent.
identifier:gmcReferenceNumber.system
|
|
Element Id |
Practitioner.identifier:gmcReferenceNumber.system |
Cardinality |
1..1 |
Fixed Value |
https://fhir.hl7.org.uk/Id/gmc-reference-number |
type |
uri |
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
Identifier.system is always case sensitive.
identifier:sdsUserId
Definition
Used with CIS2 and Spine
Requirements
Often, specific identities are assigned for the agent.
identifier:sdsUserId.system
|
|
Element Id |
Practitioner.identifier:sdsUserId.system |
Cardinality |
1..1 |
Fixed Value |
https://fhir.nhs.uk/Id/sds-user-id |
type |
uri |
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
Identifier.system is always case sensitive.
name
Definition
The name(s) associated with the practitioner.
Requirements
The name(s) that a Practitioner is known by. Where there are multiple, the name that the practitioner is usually known as should be used in the display.
The selection of the use property should ensure that there is a single usual name specified, and others use the nickname (alias), old, or other values as appropriate. In general, select the value to be used in the ResourceReference.display based on this: 1. There is more than 1 name 2. Use = usual 3. Period is current to the date of the usage 4. Use = official 5. Other order as decided by internal business rules.
telecom
Definition
A contact detail for the practitioner, e.g. a telephone number or an email address.
Requirements
Need to know how to reach a practitioner independent to any roles the practitioner may have.
Person may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently and to help with identification. These typically will have home numbers, or mobile numbers that are not role specific.