Identifier using a NamingSystem

A NamingSystem provides information about an identifier namespace and the identifiers used within that namespace.

Where an identifier namespace is defined by a recognised NamingSystem, the identifier system defined by the NamingSystem should be used as the value of Identifier.system.

The NamingSystem itself is not referenced directly from Identifier.system.

When to use

An identifier using a NamingSystem SHOULD be used where an established identifier namespace has been defined by a relevant organisation or programme.

The identifier system SHALL identify the namespace in which the identifier is valid.

Identifier system

Identifier.system contains the identifier system defined by the relevant NamingSystem.

The appropriate NamingSystem should be used to determine the identifier system and identifier format.

Identifier value

Identifier.value contains the identifier assigned within the namespace defined by the NamingSystem.

Example

{
  "identifier": [
    {
      "system": "https://fhir.hl7.org.uk/Id/gmc-number",
      "value": "1234567"
    }
  ]
}