Validation Results for NHSNotifyLetters

Generated Tue Sep 30 11:02:55 UTC 2025, FHIR version 4.0.1 for nhsdigital.nhs-notify-letters#0.1.0 (canonical = https://nhsdigital.github.io/nhs-notify-standards/fhir/docs (history)). See Full QA Report & IP

Quality Checks
Publisher Version:IG Publisher Version: v2.0.17
Publication Code:n/a . PackageId = nhsdigital.nhs-notify-letters, Canonical = https://nhsdigital.github.io/nhs-notify-standards/fhir/docs
Realm Check for n/a:
  • n/a
Language Info:This IG has no language information
Publication Request:
  • The file package-list.json should not exist in the root folder
  • This IG has never been published
  • No publication request found
Supressed Messages:No Suppressed Issues
Dependency Checks:
PackageVersionFHIRCanonicalWeb BaseComment
.. nhsdigital.nhs-notify-letters0.1.0R4https://nhsdigital.github.io/nhs-notify-standards/fhir/docs
... hl7.terminology.r46.5.0 MR4http://terminology.hl7.orghttp://terminology.hl7.org/6.5.0
.... hl7.fhir.uv.extensions.r45.2.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/5.2.0
... hl7.fhir.uv.extensions.r45.2.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/5.2.0 (as above)
... fhir.r4.ukcore.stu22.0.2 UR4
Templates: fhir.base.template#0.8.1
Related IGs:n/a
Dependent IGs:no references
Global Profiles:(none declared)
Terminology Server(s):https://tx.fhir.org/r4 (details)
HTA Analysis:Non-HL7 Igs are exempt from terminology dependency analysis
R5 Dependencies:(none)
Draft Dependencies:
Modifier Extensions:(none)
Previous Version Comparison: Unable to compare with previous version: Unable to find version history at https://nhsdigital.github.io/nhs-notify-standards/fhir/docs (Problem #1 with package-list.json at https://nhsdigital.github.io/nhs-notify-standards/fhir/docs: Not Found)
IPA Comparison: n/a
IPS Comparison: n/a
Validation Flags: On: autoLoad; Off: hintAboutNonMustSupport, anyExtensionsAllowed, checkAggregation, showReferenceMessages, noExperimentalContent, displayWarnings
Summary: errors = 14, warn = 23, info = 1, broken links = 0, pinned = n/a.
FilenameErrorsWarningsHints
Build Errors1100
/workspace/fhir/fsh-generated/resources/Binary-ExampleLetterBinary020
/workspace/fhir/fsh-generated/resources/CapabilityStatement-LettersServer300
/workspace/fhir/fsh-generated/resources/CommunicationRequest-ExampleLetterCommunicationRequest010
/workspace/fhir/fsh-generated/resources/DocumentReference-ExampleLetterDocRef110
/workspace/fhir/fsh-generated/resources/ImplementationGuide-nhsdigital.nhs-notify-letters120
/workspace/fhir/fsh-generated/resources/OperationDefinition-SubmitLetterOperation300
/workspace/fhir/fsh-generated/resources/Organization-ExampleSenderOrg010
/workspace/fhir/fsh-generated/resources/Patient-ExamplePatient010
/workspace/fhir/fsh-generated/resources/StructureDefinition-nhsnotify-letter-binary101
/workspace/fhir/fsh-generated/resources/StructureDefinition-nhsnotify-letter-communicationrequest120
/workspace/fhir/fsh-generated/resources/StructureDefinition-nhsnotify-letter-documentreference220
/workspace/fhir/fsh-generated/resources/ValueSet-nhsnotify-letter-category110

n/a Show Validation Information

ImplementationGuide​.definition​.parameter[23]​.valueerrorSupressed messages file not found
warningUnable to find ImplementationGuide.definition.resource.description for the resource CapabilityStatement/LettersServer. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Binary/ExampleLetterBinary. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource CommunicationRequest/ExampleLetterCommunicationRequest. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource DocumentReference/ExampleLetterDocRef. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Patient/ExamplePatient. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Organization/ExampleSenderOrg. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
1warningThe HTML fragment 'ip-statements.xhtml' is not included anywhere in the produced implementation guide
2warningAn HTML fragment from the set [cross-version-analysis.xhtml, cross-version-analysis-inline.xhtml] is not included anywhere in the produced implementation guide
3warningAn HTML fragment from the set [dependency-table.xhtml, dependency-table-short.xhtml, dependency-table-nontech.xhtml] is not included anywhere in the produced implementation guide
4warningThe HTML fragment 'globals-table.xhtml' is not included anywhere in the produced implementation guide

fsh-generated/resources/Binary-ExampleLetterBinary.json Show Validation Information (1)

PathSeverityMessage
Binary.meta.profile[1] (l7/c107)warningA definition could not be found for Canonical URL 'https://nhsdigital.github.io/nhs-notify-standards/fhir/StructureDefinition/nhsnotify-letter-binary' TYPE_SPECIFIC_CHECKS_DT_CANONICAL_RESOLVE
Binary.meta.profile[1] (l1/c2)warningProfile reference 'https://nhsdigital.github.io/nhs-notify-standards/fhir/StructureDefinition/nhsnotify-letter-binary' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles VALIDATION_VAL_PROFILE_UNKNOWN_NOT_POLICY

fsh-generated/resources/CapabilityStatement-LettersServer.json Show Validation Information (1)

PathSeverityMessage
CapabilityStatement​.jurisdiction[0]​.coding[0]​.display (l1​/c5204)errorWrong Display Name 'United Kingdom' for urn:iso:std:iso:3166#GB. Valid display is 'United Kingdom of Great Britain and Northern Ireland' (for the language(s) 'en-GB') (from https://tx.fhir.org/r4) Display_Name_for__should_be_one_of__instead_of
CapabilityStatement (l1/c5609)errorConstraint failed: cpb-2: 'A Capability Statement SHALL have at least one of description, software, or implementation element. ((description.count() + software.count() + implementation.count()) > 0)' http://hl7.org/fhir/StructureDefinition/CapabilityStatement#cpb-2
CapabilityStatement (l1/c5609)errorConstraint failed: cpb-14: 'If kind = instance, implementation must be present and software may be present ((kind != 'instance') or implementation.exists())' http://hl7.org/fhir/StructureDefinition/CapabilityStatement#cpb-14

fsh-generated/resources/CommunicationRequest-ExampleLetterCommunicationRequest.json Show Validation Information (1)

PathSeverityMessage
CommunicationRequest​.category[0] (l11​/c6)warningValueSet 'https://nhsdigital.github.io/nhs-notify-standards/fhir/ValueSet/nhsnotify-letter-category' not found Terminology_TX_ValueSet_NotFound

fsh-generated/resources/DocumentReference-ExampleLetterDocRef.json Show Validation Information (1)

PathSeverityMessage
DocumentReference​.content[0]​.attachment​.url (l14​/c44)warningNo definition could be found for URL value 'Binary/ExampleLetterBinary' Type_Specific_Checks_DT_URL_Resolve
DocumentReference (l1/c2)errorProblem processing expression 'content.first().attachment.url.matches('Binary/[A-Za-z0-9\-\.]{1,64}')' in profile 'https://nhsdigital.github.io/nhs-notify-standards/fhir/docs/StructureDefinition/nhsnotify-letter-documentreference|0.1.0' at path 'DocumentReference': Error @1, 71: Unknown FHIRPath character escape \- Problem_processing_expression__in_profile__path__

fsh-generated/resources/ImplementationGuide-nhsdigital.nhs-notify-letters.json Show Validation Information (1)

PathSeverityMessage
ImplementationGuide​.jurisdiction[0]​.coding[0]​.display (l1​/c1171)errorWrong Display Name 'United Kingdom' for urn:iso:std:iso:3166#GB. Valid display is 'United Kingdom of Great Britain and Northern Ireland' (for the language(s) 'en-GB') (from https://tx.fhir.org/r4) Display_Name_for__should_be_one_of__instead_of
ImplementationGuide​.dependsOn[2]​.uri (l1​/c2094)warningA definition could not be found for Canonical URL 'http://fhir.org/packages/fhir.r4.ukcore.stu2/ImplementationGuide/fhir.r4.ukcore.stu2' TYPE_SPECIFIC_CHECKS_DT_CANONICAL_RESOLVE
ImplementationGuide​.dependsOn[2] (l1​/c2147)warningThe canonical URL http://fhir.org/packages/fhir.r4.ukcore.stu2/ImplementationGuide/fhir.r4.ukcore.stu2 doesn't point to an actual ImplementationGuide resource IG_DEPENDENCY_INVALID_URL

fsh-generated/resources/OperationDefinition-SubmitLetterOperation.json Show Validation Information (1)

PathSeverityMessage
OperationDefinition​.where(url = 'https:​/​/nhsdigital​.github​.io​/nhs-notify-standards​/fhir​/OperationDefinition​/submit-letter')errorConformance resource /workspace/fhir/fsh-generated/resources/OperationDefinition-SubmitLetterOperation.json - the canonical URL (https://nhsdigital.github.io/nhs-notify-standards/fhir/docs/OperationDefinition/SubmitLetterOperation) does not match the URL (https://nhsdigital.github.io/nhs-notify-standards/fhir/OperationDefinition/submit-letter). Use the special-url parameter if you really mean for it not to match RESOURCE_CANONICAL_MISMATCH
OperationDefinition​.jurisdiction[0]​.coding[0]​.display (l1​/c1605)errorWrong Display Name 'United Kingdom' for urn:iso:std:iso:3166#GB. Valid display is 'United Kingdom of Great Britain and Northern Ireland' (for the language(s) 'en-GB') (from https://tx.fhir.org/r4) Display_Name_for__should_be_one_of__instead_of
fsh-generated​/resources​/OperationDefinition-SubmitLetterOperationerrorURL Mismatch https://nhsdigital.github.io/nhs-notify-standards/fhir/docs/OperationDefinition/SubmitLetterOperation vs https://nhsdigital.github.io/nhs-notify-standards/fhir/OperationDefinition/submit-letter

fsh-generated/resources/Organization-ExampleSenderOrg.json Show Validation Information (1)

PathSeverityMessage
Organization​.identifier[0]​.system (l6​/c63)warningNo definition could be found for URL value 'https://fhir.nhs.uk/Id/ods-organization-code' Type_Specific_Checks_DT_URL_Resolve

fsh-generated/resources/Patient-ExamplePatient.json Show Validation Information (1)

PathSeverityMessage
Patient.identifier[0].system (l6/c52)warningNo definition could be found for URL value 'https://fhir.nhs.uk/Id/nhs-number' Type_Specific_Checks_DT_URL_Resolve

fsh-generated/resources/StructureDefinition-nhsnotify-letter-binary.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition​.jurisdiction[0]​.coding[0]​.display (l1​/c10740)errorWrong Display Name 'United Kingdom' for urn:iso:std:iso:3166#GB. Valid display is 'United Kingdom of Great Britain and Northern Ireland' (for the language(s) 'en-GB') (from https://tx.fhir.org/r4) Display_Name_for__should_be_one_of__instead_of
StructureDefinition​.snapshot​.element[4]​.binding​.extension[0] (l1​/c16201)informationThe extension http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet|5.2.0 is deprecated MSG_DEPENDS_ON_DEPRECATED

fsh-generated/resources/StructureDefinition-nhsnotify-letter-communicationrequest.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition​.jurisdiction[0]​.coding[0]​.display (l1​/c34412)errorWrong Display Name 'United Kingdom' for urn:iso:std:iso:3166#GB. Valid display is 'United Kingdom of Great Britain and Northern Ireland' (for the language(s) 'en-GB') (from https://tx.fhir.org/r4) Display_Name_for__should_be_one_of__instead_of
StructureDefinition​.snapshot​.element[15]​.binding​.valueSet (l1​/c58292)warningA definition could not be found for Canonical URL 'https://nhsdigital.github.io/nhs-notify-standards/fhir/ValueSet/nhsnotify-letter-category' TYPE_SPECIFIC_CHECKS_DT_CANONICAL_RESOLVE
StructureDefinition​.differential​.element[2]​.binding​.valueSet (l1​/c100756)warningA definition could not be found for Canonical URL 'https://nhsdigital.github.io/nhs-notify-standards/fhir/ValueSet/nhsnotify-letter-category' TYPE_SPECIFIC_CHECKS_DT_CANONICAL_RESOLVE

fsh-generated/resources/StructureDefinition-nhsnotify-letter-documentreference.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition​.jurisdiction[0]​.coding[0]​.display (l1​/c19920)errorWrong Display Name 'United Kingdom' for urn:iso:std:iso:3166#GB. Valid display is 'United Kingdom of Great Britain and Northern Ireland' (for the language(s) 'en-GB') (from https://tx.fhir.org/r4) Display_Name_for__should_be_one_of__instead_of
StructureDefinition​.snapshot​.element[38]​.comment (l1​/c77284)warningThe markdown contains content that appears to be an embedded HTML tag starting at '<i'. This will (or SHOULD) be escaped by the presentation layer. The content should be checked to confirm that this is the desired behaviour TYPE_SPECIFIC_CHECKS_DT_MARKDOWN_HTML
StructureDefinition​.differential​.element[6]​.comment (l1​/c99738)warningThe markdown contains content that appears to be an embedded HTML tag starting at '<i'. This will (or SHOULD) be escaped by the presentation layer. The content should be checked to confirm that this is the desired behaviour TYPE_SPECIFIC_CHECKS_DT_MARKDOWN_HTML
StructureDefinition​.snapshot​.element[0]​.constraint[5] (l1​/c24676)errorError in constraint 'inv-letterDocRef-binary' with expression 'content.first().attachment.url.matches('Binary/[A-Za-z0-9\-\.]{1,64}')': Error @1, 71: Unknown FHIRPath character escape \- ED_INVARIANT_EXPRESSION_ERROR

fsh-generated/resources/ValueSet-nhsnotify-letter-category.json Show Validation Information (1)

PathSeverityMessage
ValueSet​.jurisdiction[0]​.coding[0]​.display (l1​/c1001)errorWrong Display Name 'United Kingdom' for urn:iso:std:iso:3166#GB. Valid display is 'United Kingdom of Great Britain and Northern Ireland' (for the language(s) 'en-GB') (from https://tx.fhir.org/r4) Display_Name_for__should_be_one_of__instead_of
ValueSet (l1/c1003)warningPublished value sets SHOULD conform to the ShareableValueSet profile, which says that the element ValueSet.experimental is mandatory, but it is not present

Suppressed Messages (Warnings, hints, broken links)

No suppressed messsages

Errors sorted by type


Display_Name_for__should_be_one_of__instead_of

fsh-generated/resources/CapabilityStatement-LettersServer.jsonWrong Display Name 'United Kingdom' for urn:iso:std:iso:3166#GB. Valid display is 'United Kingdom of Great Britain and Northern Ireland' (for the language(s) 'en-GB')
fsh-generated/resources/ImplementationGuide-nhsdigital.nhs-notify-letters.jsonWrong Display Name 'United Kingdom' for urn:iso:std:iso:3166#GB. Valid display is 'United Kingdom of Great Britain and Northern Ireland' (for the language(s) 'en-GB')
fsh-generated/resources/OperationDefinition-SubmitLetterOperation.jsonWrong Display Name 'United Kingdom' for urn:iso:std:iso:3166#GB. Valid display is 'United Kingdom of Great Britain and Northern Ireland' (for the language(s) 'en-GB')
fsh-generated/resources/StructureDefinition-nhsnotify-letter-binary.jsonWrong Display Name 'United Kingdom' for urn:iso:std:iso:3166#GB. Valid display is 'United Kingdom of Great Britain and Northern Ireland' (for the language(s) 'en-GB')
fsh-generated/resources/StructureDefinition-nhsnotify-letter-communicationrequest.jsonWrong Display Name 'United Kingdom' for urn:iso:std:iso:3166#GB. Valid display is 'United Kingdom of Great Britain and Northern Ireland' (for the language(s) 'en-GB')
fsh-generated/resources/StructureDefinition-nhsnotify-letter-documentreference.jsonWrong Display Name 'United Kingdom' for urn:iso:std:iso:3166#GB. Valid display is 'United Kingdom of Great Britain and Northern Ireland' (for the language(s) 'en-GB')
fsh-generated/resources/ValueSet-nhsnotify-letter-category.jsonWrong Display Name 'United Kingdom' for urn:iso:std:iso:3166#GB. Valid display is 'United Kingdom of Great Britain and Northern Ireland' (for the language(s) 'en-GB')

ED_INVARIANT_EXPRESSION_ERROR

fsh-generated/resources/StructureDefinition-nhsnotify-letter-documentreference.jsonError in constraint 'inv-letterDocRef-binary' with expression 'content.first().attachment.url.matches('Binary/[A-Za-z0-9\-\.]{1,64}')': Error @1, 71: Unknown FHIRPath character escape \-

IG_DEPENDENCY_INVALID_URL

fsh-generated/resources/ImplementationGuide-nhsdigital.nhs-notify-letters.jsonThe canonical URL http://fhir.org/packages/fhir.r4.ukcore.stu2/ImplementationGuide/fhir.r4.ukcore.stu2 doesn't point to an actual ImplementationGuide resource

MSG_DEPENDS_ON_DEPRECATED

fsh-generated/resources/StructureDefinition-nhsnotify-letter-binary.jsonThe extension http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet|5.2.0 is deprecated

Problem_processing_expression__in_profile__path__

fsh-generated/resources/DocumentReference-ExampleLetterDocRef.jsonProblem processing expression 'content.first().attachment.url.matches('Binary/[A-Za-z0-9\-\.]{1,64}')' in profile 'https://nhsdigital.github.io/nhs-notify-standards/fhir/docs/StructureDefinition/nhsnotify-letter-documentreference|0.1.0' at path 'DocumentReference': Error @1, 71: Unknown FHIRPath character escape \-

RESOURCE_CANONICAL_MISMATCH

fsh-generated/resources/OperationDefinition-SubmitLetterOperation.jsonConformance resource /workspace/fhir/fsh-generated/resources/OperationDefinition-SubmitLetterOperation.json - the canonical URL (https://nhsdigital.github.io/nhs-notify-standards/fhir/docs/OperationDefinition/SubmitLetterOperation) does not match the URL (https://nhsdigital.github.io/nhs-notify-standards/fhir/OperationDefinition/submit-letter). Use the special-url parameter if you really mean for it not to match

TYPE_SPECIFIC_CHECKS_DT_CANONICAL_RESOLVE

fsh-generated/resources/Binary-ExampleLetterBinary.jsonA definition could not be found for Canonical URL 'https://nhsdigital.github.io/nhs-notify-standards/fhir/StructureDefinition/nhsnotify-letter-binary'
fsh-generated/resources/ImplementationGuide-nhsdigital.nhs-notify-letters.jsonA definition could not be found for Canonical URL 'http://fhir.org/packages/fhir.r4.ukcore.stu2/ImplementationGuide/fhir.r4.ukcore.stu2'
fsh-generated/resources/StructureDefinition-nhsnotify-letter-communicationrequest.jsonA definition could not be found for Canonical URL 'https://nhsdigital.github.io/nhs-notify-standards/fhir/ValueSet/nhsnotify-letter-category'
fsh-generated/resources/StructureDefinition-nhsnotify-letter-communicationrequest.jsonA definition could not be found for Canonical URL 'https://nhsdigital.github.io/nhs-notify-standards/fhir/ValueSet/nhsnotify-letter-category'

TYPE_SPECIFIC_CHECKS_DT_MARKDOWN_HTML

fsh-generated/resources/StructureDefinition-nhsnotify-letter-documentreference.jsonThe markdown contains content that appears to be an embedded HTML tag starting at '<i'. This will (or SHOULD) be escaped by the presentation layer. The content should be checked to confirm that this is the desired behaviour
fsh-generated/resources/StructureDefinition-nhsnotify-letter-documentreference.jsonThe markdown contains content that appears to be an embedded HTML tag starting at '<i'. This will (or SHOULD) be escaped by the presentation layer. The content should be checked to confirm that this is the desired behaviour

Terminology_TX_ValueSet_NotFound

fsh-generated/resources/CommunicationRequest-ExampleLetterCommunicationRequest.jsonValueSet 'https://nhsdigital.github.io/nhs-notify-standards/fhir/ValueSet/nhsnotify-letter-category' not found

Type_Specific_Checks_DT_URL_Resolve

fsh-generated/resources/DocumentReference-ExampleLetterDocRef.jsonNo definition could be found for URL value 'Binary/ExampleLetterBinary'
fsh-generated/resources/Organization-ExampleSenderOrg.jsonNo definition could be found for URL value 'https://fhir.nhs.uk/Id/ods-organization-code'
fsh-generated/resources/Patient-ExamplePatient.jsonNo definition could be found for URL value 'https://fhir.nhs.uk/Id/nhs-number'

VALIDATION_VAL_PROFILE_UNKNOWN_NOT_POLICY

fsh-generated/resources/Binary-ExampleLetterBinary.jsonProfile reference 'https://nhsdigital.github.io/nhs-notify-standards/fhir/StructureDefinition/nhsnotify-letter-binary' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles