Metadata Design

This section describes the approach taken for metadata relating to the resources used within the NHS England IG.


File Format

All Resources SHALL be in the XML format and stored within GitHub. Snapshots SHALL NOT be used in any assets. All Profiles and Extensions SHALL be created using Firely Forge. The setting for the snapshot component in Forge, SHALL be deselected from the Options menu.

Properties

Filename format The filename SHALL be human readable with a maximum character limit of 64 digits. The physical filename format to be used for these assets is as below, where [Name] is the resource, e.g. Patient:

  • Profile: England-[Name].xml
  • Extension: Extension-England-[Name].xml
  • ValueSet: ValueSet-England-[Name].xml
  • CodeSystem: CodeSystem-England-[Name].xml
  • NamingSystem: NamingSystem-England-[Name].xml
  • Example: England-[Name]-Example.xml

url property The url format to be used for these assets is as below, where [Name] is in PascalCase:

  • Profile: https://fhir.nhs.uk/England/StructureDefinition/England-[Name]
  • Extension https://fhir.nhs.uk/England/StructureDefinition/Extension-England-[Name]
  • ValueSet: https://fhir.nhs.uk/England/ValueSet/England-[Name]
  • CodeSystem: https://fhir.nhs.uk/England/CodeSystem/England-[Name]

Common properties

  • id: England-[Name]-[Name] is in PascalCase
  • name: England[Name][Name] is in PascalCase
  • title: England [Name] [Name] is in Proper Case
  • version: Major.Minor.Patch
  • date: YYYY-MM-DD
  • status: draft – or active after C&TA completion

Programme Properties

NHS England Programmes SHALL extend the properties listed above to include [programme concept] - [speciality] as the suffix. The specific programme name should not be included, as assets need to be reusable across different programmes. For instance:

  • Profile: England-[Name]-[programme concept]-[speciality].xml

For example, a project named 'Galleri' requests a screening Observation profile for multi-cancer early detection. The Profile id SHOULD be England-Observation-MCED-Screening. The programme concept being abbreviated due to the 64 digit limit.