How to use this implementation guide
Intended audience
Intention | ||
---|---|---|
Clinical | Someone who is reviewing the implementation guide from a clinical perspective, including clinical safety, clinical pathway and informatics; as a clinical professional involved in initial implementations or further roll-out approaches | |
Business | Someone who is reviewing the implementation guide from a business process perspective; as a business analyst looking into workflow and the impact on existing business processes | |
Architect | Someone who is reviewing the implementation guide from an architectural perspective; as a solution architect looking into how this implementation will fit in with existing systems and interfaces | |
FHIR | Someone who is reviewing the implementation guide from a standards perspective; as a person with FHIR knowledge involved in reviewing the implementation guide for compliance with the FHIR standard or alignment with other FHIR implementations | |
Developer | Someone who is reviewing the implementation guide from a development perspective, the developer who will be coding or involved in the building of the API or system | |
Other | Someone looking into the contents of the implementation guide for any other reason, for example as part of their education or a research project. This type of audience is implied and not shown in the table below. |
- Intention
- AudienceClinical
- DescriptionSomeone who is reviewing the implementation guide from a clinical perspective, including clinical safety, clinical pathway and informatics; as a clinical professional involved in initial implementations or further roll-out approaches
- Intention
- AudienceBusiness
- DescriptionSomeone who is reviewing the implementation guide from a business process perspective; as a business analyst looking into workflow and the impact on existing business processes
- Intention
- AudienceArchitect
- DescriptionSomeone who is reviewing the implementation guide from an architectural perspective; as a solution architect looking into how this implementation will fit in with existing systems and interfaces
- Intention
- AudienceFHIR
- DescriptionSomeone who is reviewing the implementation guide from a standards perspective; as a person with FHIR knowledge involved in reviewing the implementation guide for compliance with the FHIR standard or alignment with other FHIR implementations
- Intention
- AudienceDeveloper
- DescriptionSomeone who is reviewing the implementation guide from a development perspective, the developer who will be coding or involved in the building of the API or system
- Intention
- AudienceOther
- DescriptionSomeone looking into the contents of the implementation guide for any other reason, for example as part of their education or a research project. This type of audience is implied and not shown in the table below.
Labels used within this guidance
The elements available within each FHIR resource are described as follows:
Icon | ||
---|---|---|
Mandatory | Must be populated as mandatory in compliance with the FHIR standard | |
Required | Required to be populated if the information is available | |
Optional | Information to be provided optionally, often dependent on use case | |
Avoid | Optional within the FHIR standard and usage should be avoided in this capability | |
Unknown | A decision has not yet been reached regarding the usage for this capability |
- Icon
- LabelsMandatory
- DescriptionMust be populated as mandatory in compliance with the FHIR standard
- Icon
- LabelsRequired
- DescriptionRequired to be populated if the information is available
- Icon
- LabelsOptional
- DescriptionInformation to be provided optionally, often dependent on use case
- Icon
- LabelsAvoid
- DescriptionOptional within the FHIR standard and usage should be avoided in this capability
- Icon
- LabelsUnknown
- DescriptionA decision has not yet been reached regarding the usage for this capability
Infrastructure guide format and structure
This table shows you the purpose and intended audience of the sections and pages within the guide. The intended audience tells you the type of reader the page is primarily aimed at, but it does not exclude other types of reader from reviewing and feeding back to the team producing the implementation guide.
Note: not all pages described in the table will be present in every implementation guide as the content is dependent on things such as:
- how the information is exchanged (which FHIR paradigm used RESTful, Messaging, Document, and so on)
- whether clinical headings are used in the exchange of the information
- which FHIR assets are used in the information exchange
- the type of information that is being exchanged
Home | This is the starting point for readers and should be the page that is used when a link is provided to the Implementation Guides | Will be present | ||
Introduction | This gives a brief overview of the implementation guidance around things such as: uses cases, scope etc. | Will be present | ||
How to use this implementation guide | This gives a generated site map of the implementation guide and guidance to help them understand the implementation guide | Will be present | ||
Release notes | Gives the change history and any additional information to help the reader understand the changes to the guide. The latest changes will be added to the top of the page. | Will be present | ||
Guide versioning | Details versioning of implementation guides and what the different stages are, links to a separate guide | Will be present | ||
Glossary | A glossary of terms and acronyms used, links to a separate guide | Will be present | ||
FHIR Assets | A section that has subpages for each of the FHIR assets, not all FHIR assets are used for all implementations | Will be present | Clinical,Business,Architect,FHIR,Developer | |
Profiles | The page will contain the Profiles for this implementation guide | Will be present | Clinical,Business,Architect,FHIR,Developer | |
Extensions | The page will contain the Extensions used by this implementation guide | Will be present | Clinical,Business,Architect,FHIR,Developer | |
CodeSystems | The page will contain the CodeSystems for this implementation guide | Will be present | Clinical,Business,Architect,FHIR,Developer | |
ValueSets | The page will contain ValueSets for this implementation guide | Will be present | Clinical,Business,Architect,FHIR,Developer | |
ConceptMaps | The page will contain the ConceptMaps for this implementation guide | May be present | Clinical,Business,Architect,FHIR,Developer | |
SearchParameters | The page will contain the SearchParameters for this implementation guide | May be present | Business,Architect,FHIR,Developer | |
OperationDefinitions | The page will contain the OperationDefinitions for this implementation guide | May be present | Business,Architect,FHIR,Developer | |
CapabilityStatements | The page will contain the CapabilityStatements for this implementation guide | May be present | Clinical,Business,Architect,FHIR,Developer | |
Message Definition | The page will contain the Message Definitions for this implementation guide | May be present | Clinical,Business,Architect,FHIR,Developer | |
Naming Systems | The page will contain the Naming Systems for this implementation guide | May be present | Clinical,Business,Architect,FHIR,Developer | |
All Assets | This page is a navigation page and lists the FHIR Asset types | Will be present | ||
Design | This section details the design of the FHIR implementation/ use case, it will detail such things as the interactions, transport used, how the data is exchanged etc. | Will be present | Clinical,Business,Architect,FHIR,Developer | |
Design overview | An overview of the design approach | Will be present | ||
Data Mapping | The mapping of the data to be exchanged to the FHIR assets. This may be a defined national dataset or just an agreed list of data items for a first of type | May be present | Business,FHIR | |
Interactions | This page will contain text and diagrams which describe how the systems/users/device interact with each other | Will be present | Clinical,Business,Architect,FHIR,Developer | |
Clinical headings | This page describes how the information is structured using clinical headings if they are used | May be present | Clinical,Business | |
Clinical heading[X] | This page may repeat once for each bundle type used, The [X] will be replaced with the heading type or name | May be present | Clinical,Business | |
Transport | This page will detail the transport layer used for this implementation guide | May be present | Business,Architect | |
FHIR document bundle [X] | This page may repeat once for each bundle type used, the [X] will be replaced with the bundle type or name | May be present | Clinical,Business,Architect,FHIR,Developer | |
FHIR document rendering | This page gives guidance and information on how to render the FHIR document if this is the method of exchange | May be present | Clinical,Business,Developer | |
FHIR document replacement and updates | This page gives guidance and information on how to render the FHIR document if this is the method of exchange | May be present | Business,Developer | |
Use of attachments | If attachments are allowed, this page will detail how they are used, and the types allowed | May be present | Business,Developer | |
Acknowledgements and responses | What acknowledgements or responses are used, if any and how and when to use them | May be present | Clinical,Business,Architect,FHIR | |
Events model | If a events model is used this page will detail what it is and how it's used | May be present | Clinical,Business,Architect,FHIR | |
Events publishing and receiving requirements | If this implementation is event based this page will detail publishing and receiving requirements | Clinical,Business,Architect,FHIR | ||
Build | This section is about how to build a system or API using this implementation guide | Will be present | ||
How to construct bundle | This section details how to construct bundles | May be present | Developers | |
Bundle [X] | This page may repeat multiple times if there are multiple bundle types exchanged and will give guidance to developers on how to construct the bundles, the [X] will be replaced with the bundle type or name | May be present | Developers | |
How to construct message | This section details how to construct messages | May be present | Developers | |
How to construct message[X] | This page may repeat multiple times if there are multiple message types exchanged and will give guidance to developers on how to construct the messages, the [X] will be replaced with the message type or name | May be present | Developers | |
How to construct clinical coded structures | This section gives guidance on how to construct clinical structures in FHIR instances, for example how to represent a patient's allergies | May be present | Developer | |
How to construct [X] | This page may repeat multiple times if there are multiple clinical structure types exchanged and will give guidance to developers on how to construct the structure type, the [X] will be replaced with the clinical structure type or name | May be present | Developers | |
API usage | This page is used to describe how the API is used in a real-life environment | May be present | Clinical,Business,Architect,FHIR,Developer | |
Error handling | Describes any error handling that is applicable for the implementation guide | May be present | Clinical,Business,Architect,FHIR,Developer | |
Query types | The query types supported by this implementation guide, only applicable for REST | May be present | Clinical,Business,Architect,FHIR,Developer | |
Operation responses | This page is used to describe the search operations supported by the API and their responses. | May be present | Clinical,Business,Architect,FHIR,Developer | |
Examples | This page gives an overview of the examples section. | Will be present | Clinical,Business,Architect,FHIR,Developer | |
Example [X] | A page which contains a FHIR example structure. This may be just a single FHIR resource or multiple resources for example a Bundle. The example may be in JSON or XML or both depending on the format used by the implementation | Will be present | Clinical,Business,Architect,FHIR,Developer | |
Authentication | This page needs a brief overview of the authentication section | May be present | Architect,Developer | |
Access control | This page describes the access control guidance or requirements | May be present | Architect,Developer | |
Access tokens | This page describes the access tokens guidance / requirements | May be present | Architect,Developer | |
Auditing | This page describes the auditing requirements | May be present | Architect,Developer | |
Security | This page describes the security guidance / requirements | May be present | Architect,Developer | |
Integration with SPINE | This page describes any guidance / requirements about integration with SPINE. | May be present | Architect,Developer | |
Downloads | This page provides link(s) to download artefacts that may be useful to help with developments such as NPM packages for validation | Will be present | Clinical,Business,Architect,FHIR,Developer | |
Help and support | This page gives contact details for help and support | Will be present | Clinical,Business,Architect,FHIR,Developer |
- PageHome
- Subpage(s)
- Description and purposeThis is the starting point for readers and should be the page that is used when a link is provided to the Implementation Guides
- UsageWill be present
- Intended Audience
- PageIntroduction
- Subpage(s)
- Description and purposeThis gives a brief overview of the implementation guidance around things such as: uses cases, scope etc.
- UsageWill be present
- Intended Audience
- Page
- Subpage(s)How to use this implementation guide
- Description and purposeThis gives a generated site map of the implementation guide and guidance to help them understand the implementation guide
- UsageWill be present
- Intended Audience
- Page
- Subpage(s)Release notes
- Description and purposeGives the change history and any additional information to help the reader understand the changes to the guide. The latest changes will be added to the top of the page.
- UsageWill be present
- Intended Audience
- Page
- Subpage(s)Guide versioning
- Description and purposeDetails versioning of implementation guides and what the different stages are, links to a separate guide
- UsageWill be present
- Intended Audience
- Page
- Subpage(s)Glossary
- Description and purposeA glossary of terms and acronyms used, links to a separate guide
- UsageWill be present
- Intended Audience
- PageFHIR Assets
- Subpage(s)
- Description and purposeA section that has subpages for each of the FHIR assets, not all FHIR assets are used for all implementations
- UsageWill be present
- Intended AudienceClinical,Business,Architect,FHIR,Developer
- Page
- Subpage(s)Profiles
- Description and purposeThe page will contain the Profiles for this implementation guide
- UsageWill be present
- Intended AudienceClinical,Business,Architect,FHIR,Developer
- Page
- Subpage(s)Extensions
- Description and purposeThe page will contain the Extensions used by this implementation guide
- UsageWill be present
- Intended AudienceClinical,Business,Architect,FHIR,Developer
- Page
- Subpage(s)CodeSystems
- Description and purposeThe page will contain the CodeSystems for this implementation guide
- UsageWill be present
- Intended AudienceClinical,Business,Architect,FHIR,Developer
- Page
- Subpage(s)ValueSets
- Description and purposeThe page will contain ValueSets for this implementation guide
- UsageWill be present
- Intended AudienceClinical,Business,Architect,FHIR,Developer
- Page
- Subpage(s)ConceptMaps
- Description and purposeThe page will contain the ConceptMaps for this implementation guide
- UsageMay be present
- Intended AudienceClinical,Business,Architect,FHIR,Developer
- Page
- Subpage(s)SearchParameters
- Description and purposeThe page will contain the SearchParameters for this implementation guide
- UsageMay be present
- Intended AudienceBusiness,Architect,FHIR,Developer
- Page
- Subpage(s)OperationDefinitions
- Description and purposeThe page will contain the OperationDefinitions for this implementation guide
- UsageMay be present
- Intended AudienceBusiness,Architect,FHIR,Developer
- Page
- Subpage(s)CapabilityStatements
- Description and purposeThe page will contain the CapabilityStatements for this implementation guide
- UsageMay be present
- Intended AudienceClinical,Business,Architect,FHIR,Developer
- Page
- Subpage(s)Message Definition
- Description and purposeThe page will contain the Message Definitions for this implementation guide
- UsageMay be present
- Intended AudienceClinical,Business,Architect,FHIR,Developer
- Page
- Subpage(s)Naming Systems
- Description and purposeThe page will contain the Naming Systems for this implementation guide
- UsageMay be present
- Intended AudienceClinical,Business,Architect,FHIR,Developer
- Page
- Subpage(s)All Assets
- Description and purposeThis page is a navigation page and lists the FHIR Asset types
- UsageWill be present
- Intended Audience
- PageDesign
- Subpage(s)
- Description and purposeThis section details the design of the FHIR implementation/ use case, it will detail such things as the interactions, transport used, how the data is exchanged etc.
- UsageWill be present
- Intended AudienceClinical,Business,Architect,FHIR,Developer
- Page
- Subpage(s)Design overview
- Description and purposeAn overview of the design approach
- UsageWill be present
- Intended Audience
- Page
- Subpage(s)Data Mapping
- Description and purposeThe mapping of the data to be exchanged to the FHIR assets. This may be a defined national dataset or just an agreed list of data items for a first of type
- UsageMay be present
- Intended AudienceBusiness,FHIR
- Page
- Subpage(s)Interactions
- Description and purposeThis page will contain text and diagrams which describe how the systems/users/device interact with each other
- UsageWill be present
- Intended AudienceClinical,Business,Architect,FHIR,Developer
- Page
- Subpage(s)Clinical headings
- Description and purposeThis page describes how the information is structured using clinical headings if they are used
- UsageMay be present
- Intended AudienceClinical,Business
- Page
- Subpage(s)Clinical heading[X]
- Description and purposeThis page may repeat once for each bundle type used, The [X] will be replaced with the heading type or name
- UsageMay be present
- Intended AudienceClinical,Business
- Page
- Subpage(s)Transport
- Description and purposeThis page will detail the transport layer used for this implementation guide
- UsageMay be present
- Intended AudienceBusiness,Architect
- Page
- Subpage(s)FHIR document bundle [X]
- Description and purposeThis page may repeat once for each bundle type used, the [X] will be replaced with the bundle type or name
- UsageMay be present
- Intended AudienceClinical,Business,Architect,FHIR,Developer
- Page
- Subpage(s)FHIR document rendering
- Description and purposeThis page gives guidance and information on how to render the FHIR document if this is the method of exchange
- UsageMay be present
- Intended AudienceClinical,Business,Developer
- Page
- Subpage(s)FHIR document replacement and updates
- Description and purposeThis page gives guidance and information on how to render the FHIR document if this is the method of exchange
- UsageMay be present
- Intended AudienceBusiness,Developer
- Page
- Subpage(s)Use of attachments
- Description and purposeIf attachments are allowed, this page will detail how they are used, and the types allowed
- UsageMay be present
- Intended AudienceBusiness,Developer
- Page
- Subpage(s)Acknowledgements and responses
- Description and purposeWhat acknowledgements or responses are used, if any and how and when to use them
- UsageMay be present
- Intended AudienceClinical,Business,Architect,FHIR
- Page
- Subpage(s)Events model
- Description and purposeIf a events model is used this page will detail what it is and how it's used
- UsageMay be present
- Intended AudienceClinical,Business,Architect,FHIR
- Page
- Subpage(s)Events publishing and receiving requirements
- Description and purposeIf this implementation is event based this page will detail publishing and receiving requirements
- Usage
- Intended AudienceClinical,Business,Architect,FHIR
- PageBuild
- Subpage(s)
- Description and purposeThis section is about how to build a system or API using this implementation guide
- UsageWill be present
- Intended Audience
- Page
- Subpage(s)How to construct bundle
- Description and purposeThis section details how to construct bundles
- UsageMay be present
- Intended AudienceDevelopers
- Page
- Subpage(s)Bundle [X]
- Description and purposeThis page may repeat multiple times if there are multiple bundle types exchanged and will give guidance to developers on how to construct the bundles, the [X] will be replaced with the bundle type or name
- UsageMay be present
- Intended AudienceDevelopers
- Page
- Subpage(s)How to construct message
- Description and purposeThis section details how to construct messages
- UsageMay be present
- Intended AudienceDevelopers
- Page
- Subpage(s)How to construct message[X]
- Description and purposeThis page may repeat multiple times if there are multiple message types exchanged and will give guidance to developers on how to construct the messages, the [X] will be replaced with the message type or name
- UsageMay be present
- Intended AudienceDevelopers
- Page
- Subpage(s)How to construct clinical coded structures
- Description and purposeThis section gives guidance on how to construct clinical structures in FHIR instances, for example how to represent a patient's allergies
- UsageMay be present
- Intended AudienceDeveloper
- Page
- Subpage(s)How to construct [X]
- Description and purposeThis page may repeat multiple times if there are multiple clinical structure types exchanged and will give guidance to developers on how to construct the structure type, the [X] will be replaced with the clinical structure type or name
- UsageMay be present
- Intended AudienceDevelopers
- Page
- Subpage(s)API usage
- Description and purposeThis page is used to describe how the API is used in a real-life environment
- UsageMay be present
- Intended AudienceClinical,Business,Architect,FHIR,Developer
- Page
- Subpage(s)Error handling
- Description and purposeDescribes any error handling that is applicable for the implementation guide
- UsageMay be present
- Intended AudienceClinical,Business,Architect,FHIR,Developer
- Page
- Subpage(s)Query types
- Description and purposeThe query types supported by this implementation guide, only applicable for REST
- UsageMay be present
- Intended AudienceClinical,Business,Architect,FHIR,Developer
- Page
- Subpage(s)Operation responses
- Description and purposeThis page is used to describe the search operations supported by the API and their responses.
- UsageMay be present
- Intended AudienceClinical,Business,Architect,FHIR,Developer
- PageExamples
- Subpage(s)
- Description and purposeThis page gives an overview of the examples section.
- UsageWill be present
- Intended AudienceClinical,Business,Architect,FHIR,Developer
- Page
- Subpage(s)Example [X]
- Description and purposeA page which contains a FHIR example structure. This may be just a single FHIR resource or multiple resources for example a Bundle. The example may be in JSON or XML or both depending on the format used by the implementation
- UsageWill be present
- Intended AudienceClinical,Business,Architect,FHIR,Developer
- PageAuthentication
- Subpage(s)
- Description and purposeThis page needs a brief overview of the authentication section
- UsageMay be present
- Intended AudienceArchitect,Developer
- Page
- Subpage(s)Access control
- Description and purposeThis page describes the access control guidance or requirements
- UsageMay be present
- Intended AudienceArchitect,Developer
- Page
- Subpage(s)Access tokens
- Description and purposeThis page describes the access tokens guidance / requirements
- UsageMay be present
- Intended AudienceArchitect,Developer
- Page
- Subpage(s)Auditing
- Description and purposeThis page describes the auditing requirements
- UsageMay be present
- Intended AudienceArchitect,Developer
- Page
- Subpage(s)Security
- Description and purposeThis page describes the security guidance / requirements
- UsageMay be present
- Intended AudienceArchitect,Developer
- Page
- Subpage(s)Integration with SPINE
- Description and purposeThis page describes any guidance / requirements about integration with SPINE.
- UsageMay be present
- Intended AudienceArchitect,Developer
- PageDownloads
- Subpage(s)This page provides link(s) to download artefacts that may be useful to help with developments such as NPM packages for validation
- Description and purposeWill be present
- UsageClinical,Business,Architect,FHIR,Developer
- Intended Audience
- PageHelp and support
- Subpage(s)This page gives contact details for help and support
- Description and purposeWill be present
- UsageClinical,Business,Architect,FHIR,Developer
- Intended Audience
Sitemap
- Home
- Introduction
- Introduction
- How to use this implementation guide
- Release notes
- Guide versioning
- Glossary
- FHIR Assets
- Design
- Build
- The NHS England Terminology Server
- How to configure MESH
- Usage of FHIR packages
- How to handle updates to payloads
- Workflow, ingestion and filing
- Mapping PRSB headings to FHIR
- Tagging payloads with meta.tag
- Handling identifiers
- Handling medications
- Handling observations
- Handling rejections
- Error handling
- Examples
- Blood pressure check service - Example 1
- Blood pressure check service - Example 2
- Contraception service - Example 1
- Contraception service - Example 2
- Pharmacy First service - Example 1
- Pharmacy First service - Example 2
- Downloads
- Help and support