
Package ca.uhn.fhir.jpa.ips.api
Class SectionRegistry
java.lang.Object
ca.uhn.fhir.jpa.ips.api.SectionRegistry
This class is the registry for sections for the IPS document. It can be extended
and customized if you wish to add / remove / change sections.
By default, all standard sections in the base IPS specification IG are included. You can customize this to remove sections, or to add new ones as permitted by the IG.
To customize the sections, you may override the addSections()
method
in order to add new sections or remove them. You may also override individual
section methods such as addSectionAllergyIntolerance()
or
addSectionAdvanceDirectives()
.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static class
class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddGlobalCustomizer
(Consumer<SectionRegistry.SectionBuilder> theGlobalCustomizer) protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
Add the various sections to the registry in order.protected void
protected void
getSection
(IpsSectionEnum theSectionEnum) final void
This method should be automatically called by the Spring context.boolean
-
Constructor Details
-
SectionRegistry
public SectionRegistry()Constructor
-
-
Method Details
-
initialize
This method should be automatically called by the Spring context. It initializes the registry. -
isInitialized
-
addSections
Add the various sections to the registry in order. This method can be overridden for customization. -
addSectionAllergyIntolerance
-
addSectionMedicationSummary
-
addSectionProblemList
-
addSectionImmunizations
-
addSectionProcedures
-
addSectionMedicalDevices
-
addSectionDiagnosticResults
-
addSectionVitalSigns
-
addSectionPregnancy
-
addSectionSocialHistory
-
addSectionIllnessHistory
-
addSectionFunctionalStatus
-
addSectionPlanOfCare
-
addSectionAdvanceDirectives
-
addGlobalCustomizer
public SectionRegistry addGlobalCustomizer(Consumer<SectionRegistry.SectionBuilder> theGlobalCustomizer) -
getSections
-
getSection
-