Configuration items for specific openIMIS solutions

List of UI elements that could be configured for a package.

Configuration Property

Module

Description

Example

Configuration Property

Module

Description

Example

1

App.enablePublicPage

fe-core

Controls access to the Public Page of the OpenIMIS App. When enabled, any module can contribute a Public Page using the `core.PublicPage` contribution point. The Public Page will then be accessible via the /front path. Default: false.

Moldova’s Landing: https://github.com/openimis/openimis-fe-moldova_landing_js

2

showJournalSidebar

fe-core

Determines whether to render the Journal sidebar or not. IMPORTANT: The Journal provides crucial information about the state of mutations, including whether they succeeded or failed. If you choose to hide it, you must ensure the user is informed of the mutation outcome - consider using toast notifications. Default: true.

Moldova’s Voucher Management System

3

Input.disabledVisibilityBoost

fe-core

This setting enhances the visibility of disabled input fields (e.g., text/number inputs, date pickers). When enabled, the label color changes to `#181716`, and the input value color to `#5E5B50`. Default: false.

Moldova’s Voucher Management System

image-20241204-081500.png

4

isWorker

fe-core(Moldova Specific)

Specifies whether the individual should be classified and managed as a worker or a standard insuree. In Moldova, the Insuree entity is also used to represent workers. When set to true, the system displays 'Workers and Vouchers' menu instead of the default 'Insurees and Policies', aligning the interface with the specific needs of worker representation. Default: false.

Moldova’s Voucher Management System

image-20241204-082408.png

5

menuLeft

fe-core

Determines how to display the navigation. If set to true, the menu looks like Sidebar and is aligned to the left. Default: false.

CoreMIS

 

6

redirectToCoreMISConfluenceUrl

fe-core (CoreMIS Specific)

If enabled, clicking on question mark icon will take you to coreMIS confluence page. Default: false.

CoreMIS

7

AmountInput.currencyPosition

fe-core

Position of the currency for the AmountInput. Choices are `start` and `end`. By default: start.

-

8

AutoSuggestion.limitDisplay

fe-core

Threshold to limit the number of items in the auto suggestions (adding 'more options...' message). By default: 10.

-

9

App.economicUnitConfig

fe-core(Moldova Specific)

In the specified configuration, when the parameter is set to true, it necessitates that users are associated with an Economic Unit. If a user lacks this association, a modal will be displayed to prompt them to establish it. Until the user is linked to a unit, their only authorized action is to log out. By default: false.

Moldova’s Voucher Management System

10

LogoutButton.showMPassProvider

fe-core(Moldova Specific)

When activated, routes the user to the SAML logout page for secure session termination. By default: false.

Moldova’s Voucher Management System

11

LoginPage.showMPassProvider

fe-core (Moldova Specific)

If enabled, redirects users to the saml login page, facilitating access to mPass-protected resources. By default: false.

Moldova’s Voucher Management System

12

journalDrawer.pageSize

fe-core

Page size when loading (historical) mutations. By default: 5.

 

 

13

core.JournalDrawer.pollInterval

fe-core

Poll interval (in ms) to check for mutation status once submitted .By default: 2000.

-

14

core.KeepLegacyAlive.pollInterval

fe-core

Poll interval (in ms) to send the ping to legacy openIMIS (to prevent session timeout). By default: 300000.

-

15

useDynPermalinks

fe-core

Use ?dyn=<Base64-URL> when opening in new tab (prevent sending client-side routes to server while). Default: false.

-

16

calendarSwitch

fe-core (Nepal Specific)

Enable calendar switcher toggle on the navbar of the webpage. Currently supports nepali calendar. Default false.

Nepali Instance

17

secondCalendarFormatting

fe-core (Nepal Specific)

Formatting options for second calendar (both picker and display), default: DD-MM-YYYY.

Nepali Instance

18

secondCalendarFormattingLang

fe-core (Nepal Specific)

Formatting language for second calendar (when displayed as saved data, not in pickers), default: en.

Nepali Instance

19

secondCalendarType

fe-core (Nepal Specific)

Type of secondary calendar picker (if enabled), default nepali.

Nepali Instance

20

secondCalendarLocale

fe-core (Nepal Specific)

Locale for secondary calendar picker (if enabled). By default: nepali_en.

Nepali Instance

21

passwordGeneratorOptions

fe-admin

Array with possible configuration options for password generator, default: { length: 10, isNumberRequired: true, isLowerCaseRequired: true, isUpperCaseRequired: true, isSpecialSymbolRequired: true }

-

22

debounceTime

fe-admin

Determines the debounce time. By default: 200-500.

-

23

usersMinCharLookup

fe-admin

Determines how many chars do we need to enter to invoke query (Autocomplete). By default: 2.

-

24

debounceTime

fe-claim_batch

Determines the debounce time. By default: 400.

-

25

claim_batchFilter.rowsPerPageOptions

fe-claim_batch

Pagination page size options in Batch Searcher component. By default: [10, 20, 50, 100].

-

26

claim_batchFilter.defaultPageSize

fe-claim_batch

Pagination pre-selected page size options in Batch Searcher component. By default: 10.

-

27

debounceTime

fe-claim

Debounce time (ms) before triggering search in ClaimFilter. By default: 800.

-

28

newClaim.visitType

fe-claim

Default (pre-selected) visity type when creating a claim. By default: 'O' - Other.

-

29

newClaim.status

fe-claim

Default (pre-selected) status when creating a claim. By default: 2

-

30

claim.CreateClaim.feedbackStatus

fe-claim

Value set to feedback status when creating a claim. By default: 1 .

-

31

claim.CreateClaim.reviewStatus

fe-claim

Value set to review status when creating a claim. By default: 1 .

-

32

claimFilter.rowsPerPageOptions

fe-claim

Pagination page size options in Claim Searcher component. By default: [10, 20, 50, 100] .

-

33

claimFilter.defaultPageSize

fe-claim

Pagination pre-selected page size options in Claim Searcher component. By default: 10 .

-

34

claimFilter.highlightAmount

fe-claim

Amount triggering the primary highligh (default bold) for claims in claim searcher result. By default: 0, meaning no highlight threshold.

-

35

claimFilter.highlightAltInsurees

fe-claim

Boolean to trigger the secondary highligh (default italic) for claims of the same insuree. By default: true.

-

36

claimForm.codeMaxLength

fe-claim

The max size of a claim code (id). By default: 8 .

-

37

claimForm.fixedPricesAtEnter

fe-claim

Boolean to prevent user to adapt prices at claim entry (fixed to price list). By default: false (user can change the price).

-

38

claimForm.fixedPricesAtReview

fe-claim

Boolean to prevent user to adapt prices at claim review (fixed to price list). By default: false (user can change the price).

-

39

claim.ReviewsPage.initState

fe-claim

Init state when reviewing claim. By default:

{ random: 5, value: 0, variance: 10, }

-

40

claimForm.showJustificationAtEnter

fe-claim

Boolean to display justification field(s) for items and services at claim entry. By default: false .

-

41

claimForm.showAdjustmentAtEnter

fe-claim

Boolean to display adjustment field at claim entry. By default: false .

-

42

claimForm.insureePicker

fe-claim

the insuree picker to use when filling a claim. Default insuree.InsureeChfIdPicker (the exact chfid entry picker). Other pre-canned option (from insuree reference module): insuree.InsureePicker (dialog picker with search on chfid, last name and other names)

-

43

canSaveClaimWithoutServiceNorItem

fe-claim

Wherever user can save a claim without service nor item. By default: true .

-

44

canSubmitClaimWithZero

fe-claim

Wherever user can submit with 0 as claimed amount (probably a claim without service/item). By default: false .

-

45

claimAttachments

fe-claim

Boolean to enable/disable claim attachments. By default: true .

-

46

claimForm.isReferHFMandatory

fe-claim

Boolean to make referal HF mandatory when visit type = Referal. By default: false .

-

47

claimForm.claimTypeReferSymbol

fe-claim

Used for checking referHF option, indicate which letter represents referal. By default: R .

-

48

claimForm.guaranteeIdMaxLength

fe-claim

Limits the guaranteeId length. By default: 50.

-

49

claimForm.autoGenerateClaimCode

fe-claim

Boolean to enable autogenerating claim code by the backend. By default: false.

-

50

claimForm.numberOfAdditionalDiagnosis

fe-claim

Integer to enable required number of additional diagnoses. By default: 4, up to 4 supported.

-

51

claimForm.isExplanationMandatoryForIPD

fe-claim

Boolean to enable check for required explanation if visit type is IPD. By default: false.

-

52

claimForm.isCareTypeMandatory

fe-claim

Boolean to set CareType (in/out patient) field to mandatory. It removes "any" option. By default: false.

-

53

reviews.defaultFilters

fe-claim

Default filters for claim review searcher. The code snippet below sets the default values for 'Claim Status' and 'Claimed Less Than' in the Review page. Specifically, it sets 'Claim Status' to the value of 4 (which means 'Checked') and 'Claimed Less Than' to a value of 1,000,000.

{ "reviews.defaultFilters" : { "claimStatus": { "value": 4, "filter": "status: 4", }, "claimedUnder": { "value": 1000000, "filter": "claimed_Lte: \"1000000\"" } } }

-

54

claimForm.showOrdinalNumber

fe-claim

Show "number" column as a first column in claim searcher and item/services table. By default: false.

-

55

claimForm.isClaimedDateFixed

fe-claim

Set Date Claimed to current date and set field to read only while creating new claim. By default: false.

-

56

claimForm.quantityMaxValue

fe-claim

Defines the max number of provided quantity. By default: 10 000.

-

57

ClaimMasterPanelExt.isAdditionalPanelEnabled

fe-claim

Determines whether to display additional panels, including information about the insuree and details about claim related to the same diagnosis. By default: false.

-

58

explanationRequiredIfQuantityAboveThreshold

fe-claim

Determines if an explanation field should be mandatory and if an error should be displayed when the provided quantity exceeds the specified threshold. If set to true, an error will be triggered when the provided quantity goes beyond the threshold set in **quantityExplanationThreshold**. By default: false.

-

59

quantityExplanationThreshold

fe-claim

Specifies the threshold for the provided quantity. If the quantity provided exceeds this threshold, and if **explanationRequiredIfQuantityAboveThreshold** is set to true, an error will be triggered indicating that an explanation is required. By default: 1.

-

60

showPreAuthorization

fe-claim

Boolean to hide/show Pre-Authorization field. By default: false.

-

61

showPatientCondition

fe-claim

boolean to hide/show Patient Condition field. By default: false.

-

62

attachmentRequiredForReferral

fe-claim

Boolean to indicate attachment is mandatory for the referral type claim. By default: false.

-

63

fields

fe-claim

Controls the behavior of the fields. For example "fields": {"guaranteeNo": "M"} will make the field **Guarantee No** a mandatory field. Options are M, O and N.

  • **M**: Makes the field mandatory

  • **O**: Makes the field optional

  • **N**: Hides the field

-

64

claimForm.complexProductWithoutPriceImpact

fe-claim

Boolean to enable or disable complex product calculation or openimis default calculation in claim process. By default: true.

-

65

allowedDomainsAttachments

fe-claim

It is possible to restrict the domain attachments. By default: [], and this allows all domains to access.

-

66

contractForm.updatable

fe-contract

List of states of an updatable Contract. By default: [1,2,11].

-

67

contractForm.approvable

fe-contract

List of states of an approvable Contract. By default: [4].

-

68

contractFilter.contractStateOptions

fe-contract

Options for ContractStatePicker component. By default:

```json [{ "value": "1", "label": { "fr": "Demande d'information", "en": "Request for information" } }, { "value": "2", "label": { "fr": "Brouillon", "en": "Draft" } }, { "value": "3", "label": { "fr": "Offre", "en": "Offer" } }, { "value": "4", "label": { "fr": "En negociation", "en": "Negotiable" } }, { "value": "5", "label": { "fr": "Apprové", "en": "Executable" } }, { "value": "6", "label": { "fr": "Addendum", "en": "Addendum" } }, { "value": "7", "label": { "fr": "En cours", "en": "Effective" } }, { "value": "8", "label": { "fr": "Appliqué", "en": "Executed" } }, { "value": "9", "label": { "fr": "Suspendu", "en": "Disputed" } }, { "value": "10", "label": { "fr": "Terminé", "en": "Terminated" } }, { "value": "11", "label": { "fr": "Révision demandé", "en": "Counter" } }] ``` )

-

69

debounceTime

fe-contribution

Debounce time (ms) before triggering search in ContributionFilter. By default: 200

-

70

familyPremiumsOverview.rowsPerPageOptions

fe-contribution

By default: [2, 5, 10, 20]

-

71

familyPremiumsOverview.defaultPageSize

fe-contribution

By default: 2

-

72

ticketFilter.rowsPerPageOptions

fe-grievance

By default: [10, 20, 50, 100]

-

73

ticketFilter.defaultPageSize

fe-grievance

By default: 10

-

74

debounceTime

fe-grievance

Debounce time (ms) before triggering search By default: 800

-

75

ticketFilter.rowsPerPageOptions

grievance_social_protection

By default: [10, 20, 50, 100]

-

76

ticketFilter.defaultPageSize

grievance_social_protection

By default: 10

-

77

debounceTime

grievance_social_protection

Debounce time (ms) before triggering search. By default: 800

-

78

HomePageContainer.showHomeMessage

fe-home

A boolean configuration flag that determines whether or not a special message will be displayed on the home page. If set to true, the application will fetch and display HTML content based on the URL specified in **HomePageContainer.homeMessageURL**. By default: false. It means that no additional message will be displayed on the home page.

-

79

HomePageContainer.homeMessageURL

fe-home

A string configuration that specifies the URL from which to fetch the HTML payload for display on the home page. By default: “ ", meaning no URL is specified. This URL is used only when **HomePageContainer.showHomeMessage** is set to true.

-

80

HomePageContainer.showHealthFacilityMessage

fe-home

Boolean to show HF status information. It shows days to the end of the contract of a HF assigned to a current user. By default: false.

-

81

HomePage.enableCustomDashboard

fe-home

A boolean configuration flag that exposes the `home.HomePage.customDashboard` contribution key. This key allows overriding the default homepage to render a custom dashboard. **NOTE**: The custom page will not be rendered unless a component is provided with the `home.HomePage.customDashboard` contribution key. By default: false.

-

82

canCancelPoliciesOnChangeInsureeFamily

fe-insuree

Allow user to cancel existing insuree's policies when changing an insuree from family; By default: true.

-

83

canKeepPoliciesOnChangeInsureeFamily

fe-insuree

Allow user to keep existing insuree's policies active when changing an insuree from family; By default: true.

-

84

filterFamiliesOnMembers

fe-insuree

Ability to filter families by its members data (chfid, last names,...). By default: true.

-

85

renderLastNameFirst

fe-insuree

This setting allows for the customization of name display order, specifically toggling between displaying the given name first or the last name first. By default: true. When setting is turned off, given name is displayed before the last name.

-

86

debounceTime

fe-insuree

Debounce time (in ms) before triggering the search in insuree picker. By default: 800.

-

87

familyInsureesOverview.rowsPerPageOptions

fe-insuree

Available rows per page options in insuree overview within family page; By default: [5, 10, 20].

-

88

familyInsureesOverview.defaultPageSize

fe-insuree

Opening rows per page displayed in insuree overview within family page. By default: 5.

-

89

familyFilter.rowsPerPageOptions

fe-insuree

Available rows per page options in family searcher; By default: [10, 20, 50, 100].

-

90

familyFilter.defaultPageSize

fe-insuree

Opening rows per page displayed in family searcher; By default: 10.

-

91

insureeForm.isInsureeFirstServicePointRequired

fe-insuree

Allow to set FSP to required while creating new insuree. By default: false.

-

92

insureeForm.isInsureeStatusRequired

fe-insuree

Make insuree status dropdown mandatory. By default: false.

-

93

insureeFilter.rowsPerPageOptions

fe-insuree

Available rows per page options in insuree searcher; By default: [10, 20, 50, 100].

-

94

insureeFilter.defaultPageSize

fe-insuree

Opening rows per page displayed in insuree searcher; By default: 10.

-

95

showInsureeSummaryAddress

fe-insuree

Show insuree address information in enquire. By default: false.

-

96

InsureeSummary.showInsureeProfileLink

fe-insuree

Determines whether to show Insuree Profile link. This is used in the Enquiry Dialog. If set to true, there is a button inside the dialog that allows to redirect to selected Insuree. By default: false.

-

97

canCancelPoliciesOnRemoveInsureeFromFamily

fe-insuree

Allow user to cancel existing insuree's policies when removing an insuree from a family; By default: true.

-

98

canKeepPoliciesOnRemoveInsureeFromFamily

fe-insuree

Allow user to keep existing insuree's policies active when removing an insuree from a family; By default: true.

-

99

EducationPicker.selectThreshold

fe-insuree

Threshold to switch from combo box to drop down options in eduction picker. By default: 10.

-

100

insureeForm.chfIdMaxLength

fe-insuree

The max size of an insuree CHF ID; By default: 12.

-

101

InsureeOfficer.selectThreshold

fe-insuree

Threshold to switch from combo box to drop down options in insuree officer picker. By default: 10.

-

102

ProfessionPicker.selectThreshold

fe-insuree

Threshold to switch from combo box to drop down options in profession picker. By default: 10.

-

103

RelationPicker.selectThreshold

fe-insuree

Threshold to switch from combo box to drop down options in family relation picker. By default: 10.

-

104

insureeForm.isInsureePhotoRequired

fe-insuree

Make photo upload of an insuree mandatory, By default: false.

-

105

Location.types

fe-location

Available location types. By default: ["R", "D", "W", "V"]

-

106

locationForm.codeMaxLength

fe-location

Max location code length. By default: 8.

-

107

healthFacilityFilter.defaultPageSize

fe-location

By default: 10.

-

108

healthFacilityFilter.rowsPerPageOptions

fe-location

By default: [10, 20, 50, 100].

-

109

debounceTime

fe-location

Debounce time to wait before triggering search in `location.HealthFacilityPicker`. By default: 200-500

-

110

healthFacilityForm.codeMaxLength

fe-location

Limit the code max length. By default: 8.

-

111

healthFacilityForm.accCodeMaxLength

fe-location

Limit the acc code max length. By default: 25.

-

112

healthFacilityForm.accCodeMandatory

fe-location

Makes the accCode field mandatory. By default: false.

-

113

healthFacilityForm.isHealthFacilityStatusEnabled

fe-location

Enable HF status dropdown (Active/Inactive/Delisted/Idle). By default: false.

-

114

healthFacilityForm.isHealthFacilityContractMandatory

fe-location

Make HF contract dates mandatory. By default: false.

-

115

DistrictPicker.selectThreshold

fe-location

District suggestions count threshold under which the AutoSuggestion switch to a SelectInut (drop down list). By default: 10.

-

116

locationMinCharLookup

fe-location

Determines how many chars do we need to enter to invoke query (Autocomplete). By default: 2.

-

117

RegionPicker.selectThreshold

fe-location

Region suggestions count threshold under which the AutoSuggestion switch to a SelectInut (drop down list). By default: 10

-

118

location.Location.MaxLevels

fe-location

By default: 4. Is this linked to Location.types? To be confirmed.

-

119

debounceTime

fe-payment

By default: 200.

-

120

familyOrInsureePoliciesSummary.defaultPageSize

fe-policy

By default: 5.

-

121

familyOrInsureePoliciesSummary.rowsPerPageOptions

fe-policy

By default: [5, 10, 20].

-

122

familyOrInsureePoliciesSummary.showBalance

fe-policy

It allows to show the Balance of the policy in the table. By default: false.

-

123

familyOrInsureePoliciesSummary.onlyActiveOrLastExpired

fe-policy

Enables to choose whether you want to display only active and the last expired policies, or all. By default: true.

-

124

familyOrInsureePoliciesSummary.orderByExpiryDate

fe-policy

Allows to set whether you want to sort policies by expiry date in ascending or descending order. By default: expiryDate which means ascending order.

-

125

isEligiblitySummaryEnabled

fe-policy

Enables/disables remain counts/amounts in enquire. Enabled if true. By default: true.

-

126

activePolicyStatus

fe-policy

Determines which statuses are considered as active. By default: ["2", "A"].

-

127

debounceTime

fe-policy

By default: 200.

-

128

minimumPolicyEffectiveDate

fe-policy

Set minimum allowed date for effective date of a policy. Sets minimum for x days before current day. If 0 nothing is changed. By default: 0.

-

129

defaultPaymentTypeOfContribution

fe-policy

Enables to set default value of PremiumPaymentTypePicker. By default: "C".

-

130

policyFilter.rowsPerPageOptions

fe-policy

By default: [10, 20, 50, 100].

-

131

policyFilter.defaultPageSize

fe-policy

By default: 10.

-

132

policyHolderFilter.legalFormOptions

fe-policyHolder

Options for LegalFormPicker component. By default:

-

133

policyHolderFilter.activityCodeOptions

fe-policyHolder

 

Options for ActivityCodePicker component. By default:

-

134

policyHolderFilter.defaultPageSize

fe-policyHolder

Pagination pre-selected page size options in PolicyHolderSearcher component. By default: 10.

-

135

policyHolderFilter.rowsPerPageOptions

fe-policyHolder

Pagination page size options in PolicyHolderSearcher component. By default: [10, 20, 50, 100].

-

136

genericVoucherEnabled

fe-worker_voucher

Specifies whether the system should enable the use of generic vouchers for the worker. When set to true, the system provides additional functionalities for handling generic vouchers, aligning the interface with the specific needs of voucher management. By default: false.

-

137

workerVoucherCountLimit

fe-worker_voucher

This determines how many vouchers can be assigned to the worker. If limit reached, there would be a warning in the Worker's detail page. By default: 120.

-

Did you encounter a problem or do you have a suggestion?

Please contact our Service Desk



This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. https://creativecommons.org/licenses/by-sa/4.0/