However, this content isn't actually narrative, even though the tab says it is. This is likely to be confusing to implementers. The template should check the resource type and if it's Bundle, Parameters, Binary or anything else that inherits directly from Resource (and not DomainResource) and change the tab name to "Rendered View" instead of "Narrative View" (perhaps with a flyover that says '[resource type] resources don't have narrative, but a rendered view is provided here for reviewer convenience'.
Also, consider suppressing the 'narrative' tab for resources that don't actually have any narrative.
The 'fragment' that is used to expose narrative information is being populated even for resources like Bundle, Parameters, etc. E.g. https://build.fhir.org/ig/HL7/davinci-ehrx/Parameters-member-match-out.html.
However, this content isn't actually narrative, even though the tab says it is. This is likely to be confusing to implementers. The template should check the resource type and if it's Bundle, Parameters, Binary or anything else that inherits directly from Resource (and not DomainResource) and change the tab name to "Rendered View" instead of "Narrative View" (perhaps with a flyover that says '[resource type] resources don't have narrative, but a rendered view is provided here for reviewer convenience'.
Also, consider suppressing the 'narrative' tab for resources that don't actually have any narrative.