This page is part of the Pharmaceutical Quality - Chemistry, Manufacturing and Controls (PQ-CMC) Submissions to FDA (v1.0.0-ballot: STU1 Ballot 1) based on FHIR (HL7® FHIR® Standard) v5.0.0. . For a full list of available versions, see the Directory of published versions
Each of the Composition profiles is contained in a specified bundle of the document type. They each have a page under the eCTD Profiles tab. The example bundles are not specific to any particular product and should not be examined for any sense of chemical or biological science. All examples are fictitious but sometimes based on real chemical compounds. All sources were augmented with values required by this standard or altered with more current names or completely additional data to illustrate a profile feature. All attempts were made to produce realistic content and challenge formatting within XML. Some element examples have been added into the mix to demonstrate their syntax. The diagram below contains a legend for the Composition profile diagrams.
For more information about the profiles found in any of the diagrams, look on the Artifacts page for details about the specific requirements.
All entries in the bundle must have an identifier to support the ability for them to be referenced within the document. Unless there is a unique identifier and system available, provide a Uniform Resource Identifier (URI): Generic Syntax as the identifier. More information is available at: https://datatracker.ietf.org/doc/html/rfc3986/. The system should be entered as “urn:ietf:rfc:3986”.
Although FHIR allows for multiple ways to reference other resources, they are not all appropriate for the PQ/CMC use case because the receiving endpoint is not a FHIR server. Resources cannot be referenced using a URL to a server. They must be added in a bundle together with the other resources required by the composition to have everything available in one XML file.
Human readable representation or visualization of the content of the PQ/CMC Bundles is required. The location for this in the narrative element of the text element for the domainResource of the Composition which is required for document type Bundle resources. Some PQ/CMC bundles involve complex data and relies on many resources to convey meaningful content. Because the Composition resource provides the context for all the other resources in the Bundle it is preferred to enter all the human readable content in the Narrative of Composition. The Composition Narrative will embody the whole (including the Resources in the Bundle it refers to), so that it represents the full document. All other resources shall have the status value=”empty”.
The div element within the narrative is limited to XHTML content. This is a restricted set of formatting directions. A narrative transform has been developed that formats valid XML files for each of the Bundle profiles. The narrative transform can be downloaded on the Downloads page. Its use is not required, however any other means of creating the narrative must display all content for each bundle that this transform supports. If the data is displayed in a table, and an alternative representation is used, an alternative narrative must present those elements in a table. The narrative transform is an HTML page with javaSripts. It reads the file, displays its process and previews the inserted human readable XHTML. After review, a user can save the file. It only saves to the download directory. The examples of the Bundle resources are displayed with their respective styles. The downloadable examples and those accessible from the Artifacts page have the IG default build style applied. Any content in the any div.text element is cleared and replaced by the narrative transform. Saved XML files may be opened in any browser to view the content; however Firefox and Chrome are suggested.
There are many elements defined by the markdown datatype. The sytlesheets are restricted to GitHub flavor of Markdown. Line feeds must be double spaces. Not all markdown features are supported.
Narrative Transform HTML Page
Narrative Transform Text Area and Save Button
Any versioning of bundles is for the application sponsor’s usage. The status of all bundles is “active”. The eCTD software will replace all prior bundles versions and the latest bundle will be the current version.
Bundle examples contain one instance of a profile when the cardinality for that profile is one, and two instances of a profile when the cardinality is one to many. There are many bundles that will contain ten or more entries of the same type of profile, such as product composition, batch formula, quality specifications and stability reports.
Although JSON is supported by FHIR and this IG, bundles will be submitted within the eCTD in XML format.