Code sets
Overview
There are several fields in our HL7 API which accept coded data. These come in 3 different flavours.
Code set flavours
Standardised codes
Some of the fields have a mandated code set. Where this is the case, we provide the relevant code set that you must use.
Local codes (mapped by PKB)
Other fields do not have a mandated code set, but we ask that you let us know what codes you will be using. By providing your code set, we will be able to process your data in a way that allows us to add extra value, for example by mapping laboratory test codes to show test names in the user's language along with explanations and links to extra information. Please see the notes column below to understand more about how we use your data.
Local codes (for local use only)
Finally, some fields do not have a mandated code set and are not mapped to standardised codes. These fields are typically not processed by PKB beyond a simple store, retrieve and display, so you are welcome to send through your own local codes and do not need to tell us what they are.
Summary of coded fields
Segment | Field | Description | Flavour | Notes |
8.1 | Gender | Standardised – PKBCS01 |  | |
13.2 | Use Code | Standardised – PKBCS02 |  | |
14.2 | Use Code | Standardised – PKBCS03 |  | |
4 | Order/Service ID | Mapped | Declaring this code set helps PKB to automatically apply meaningful privacy labels. | |
24 | Discipline | Mapped | Declaring this code set helps PKB to show a user friendly name in the web interface. | |
3 | Test ID | Mapped | Declaring this code set allows PKB to map your codes to standard LOINC codes. This allows meaningful comparison between results sent from different institutions, and allows us to explain the result to the patient in their own language. | |
6 | Unit ID | Mapped | In order to map OBX-3 Test IDs, it is important that we also know what units your tests are measured in. | |
8 | Appointment Type | Local | Â | |
PV1 | 2.1 | Patient Class | Standardised – PKBCS04 |  |
PV1 | 10.1 | Hospital Service | Mapped | Declaring this code set helps PKB to automatically apply meaningful privacy labels. It also allows us to show a user friendly name of the hospital service (aka specialty) in the web interface. |
2.1 | Document Type | Standardised - PKBCS05 | Â |
Supplying mapped code sets
Any of your mapped code sets can be added, changed or removed at any time.
An Organisation Administrator is also able to view and download them, please see the user manual for details of how to do this.
To request a change, please email help@patientsknowbest.com, including the following information:
Your HL7 username. This allows us to identify your interface.
Which server environment you would like to update (e.g. sandbox, UK production)
Which code set you would like to be updated (e.g. Hospital service)
An attachment containing the full code set, in the correct format (see example file). Please do provide the full code set each time you request a change, as this has proven to be the safest way of avoiding miscommunication. After the update has been applied, we will confirm which codes were added/removed/changed. We encourage you to confirm the change has been successful by checking the end result using your Organisation Administration login.
The updated code sets will only affect data processed after they have been applied.
Order/Service ID
PKB uses your Order Service Code Set for 1 function:
Helping to determine the privacy label for a data point
To supply this code set, please provide a CSV file in the following format: Code, Display, Privacy Label
Code. The value that will appear in OBR-4.1
Display. The name of the order/service. The value provided will not be used directly but is helpful to have when discussing your code set.
Privacy Label. One of: GENERAL_HEALTH, MENTAL_HEALTH, SEXUAL_HEALTH, SOCIAL_CARE.
See here for an example file.
Laboratory Discipline
PKB uses your Laboratory Discipline Code Set for 1 function:
Replacing the code with a user friendly display name in the web interface
To supply this code set, please provide a CSV file in the following format: Code, Display
Code. The value that will appear in OBR-24.1
Display. The name of the laboratory discipline that we should show to the user in the web interface.
See here for an example file.
Hospital Service (Specialty)
PKB uses your Hospital Service Code Set for 2 functions:
Helping to determine the privacy label for a data point
Replacing the code with a user friendly display name in the web interface
To supply this code set, please provide a CSV file in the following format: Code, Display, Privacy Label
Code. The value that will appear in PV1-10
Display. The name of the hospital service that we should show to the user in the web interface.
Privacy Label. One of: GENERAL_HEALTH, MENTAL_HEALTH, SEXUAL_HEALTH, SOCIAL_CARE.
See here for an example file.
PKB code sets
PKBCS01
Value | Description |
U | Unknown |
M | Male |
F | Female |
I | Indeterminate |
PKBCS02
Value | Description |
NET | Email address |
PRN | Phone number |
PRS | Mobile phone number |
PKBCS03
Value | Description |
NET | Email address |
WPN | Work phone number |
PKBCS04
Based on FHIR EncounterClass (DSTU2).
Value | Description |
I | Inpatient: An encounter during which the patient is hospitalized and stays overnight. |
O | Outpatient: An encounter during which the patient is not hospitalized overnight. |
A | Ambulatory: An encounter where the patient visits the practitioner in his/her office, e.g. a G.P. visit. |
E | Emergency: An encounter where the patient needs urgent care. |
H | Home: An encounter where the practitioner visits the patient at his/her home. |
F | Field: An encounter taking place outside the regular environment for giving care. |
D | Daytime: An encounter where the patient needs more prolonged treatment or investigations than outpatients, but who do not need to stay in the hospital overnight. |
V | Virtual: An encounter that takes place where the patient and practitioner do not physically meet but use electronic means for contact. |
PKBCS05
Value | Description |
AF | Audio File |
AL | Appointment letter |
AN | Alert notification |
BR | Birth report |
CL | Clinic letter |
CP | Care plan |
DL | Discharge letter |
DS | Discharge summary |
MDT | Multidisciplinary team meeting notes |
RL | Referral letter |
TCI | Admission (TCI) letter |
HS | Health screening report |
TT | Timetable |
SP | Signposting document |
ST | Support document |
QR | Questionnaire response |
CR | Clinician review summary |
OR | Operative report |
RAL | Referral acknowledgement letter |
Â