...
In most situations, PKB will assign a UUID to each data point stored in the data base, and is known as the “Public ID”.
...
When the PKB-assigned UUID is required to be passed as the value of an identifier, the identifier system will be set to one of the supported uniqueId values given below.
Note that this NamingSystem is agnostic of data type. For example: if an API call identifies uses a PKB Public ID to identify a user then the type of that user (e.g. Patient, Professional etc) must not be assumed. Which user types are possible would need to be determined by some other means, such as by consulting the corresponding specification, or existing knowledge of the context in which the API is being used.
uniqueId
uniqueId[0]
type = uri
value = “urn:uuid:cd97da65-0aa4-43a6-b695-cfd0c6f3267d”
preferred = false
uniqueId[1]
type = uri
value = “http://fhir.patientsknowbest.com/id/public-id”
preferred = true