+EMIS and TPP securely hash NHS numbers for linkage purposes using a secret key shared with external dataset providers. Level 2 contains neither NHS numbers nor those hashes. Instead, each backend supplies a system-specific patient identifier that is unique to the OpenSAFELY environment and cannot be traced back to an NHS number. These identifiers are implemented differently across backends (for example, integers in TPP and hexadecimal strings in EMIS), are meaningless outside the platform, and cannot be used to identify individuals or to perform direct lookups.
0 commit comments