<commit_before><commit_msg>example custom properties file to include in mifos download package.<commit_after>! ########################################################## !
! ############# applicationConfiguration.custom.properties  ################### !
! ################ (Uncomment  override values only)  ##################### !
! ######################################################### !
# An initial properties-based configuration file for custom values.

# This file is located in the conf folder of the Mifos install package and contains 
# the same values as applicationConfiguration.default.properties.
! ## applicationConfiguration.default.properties should never be edited. ## !
# Instead, modify this file by uncommenting the values you want
# to override and placing the file on the Tomcat class path.

# For more information, see:
# http://mifos.org/developers/wiki/ConfiguringMifos#customizing-the-application-configuration-file


# ##################### LOCALE #####################
#
# Mutability: always
# Type: String
# Allowed:
#   The value for LanguageCode must be paired with a specific CountryCode 
#   value until the i18n subsystem is improved. For example, for an English 
#   user interface, you must use a value of EN for LanguageCode and GB
#   for CountryCode.
#
#   CountryCode   LanguageCode  Description
#      GB             EN          English
#      FR             FR          French
#      ES             ES          Spanish
# 
#Localization.LanguageCode=EN

# Mutability: always
# Type: String
# Allowed: See the above table.
#Localization.CountryCode=GB


# ################### ACCOUNTING #####################
#
# Mutability: TRAPDOOR. May only be changed for a brand-new Mifos instance.
#             Once records exist relating to the "currency" table, changing
#             this setting will lead to unexpected results.
# Type: String
# Allowed: EUR, GBP, INR, or USD
#AccountingRules.CurrencyCode=INR

# Mutability: always
# Type: short
# Allowed: 360 or 365
#AccountingRules.NumberOfInterestDays=365

# Mutability: always
# Type: short
# Allowed: 0 - 5
# The number of digits after the decimal that Mifos will carry.
#AccountingRules.DigitsAfterDecimal=1

# Mutability: always
# Type: short
# Allowed: 1 - 7
# The number of digits before the decimal that Mifos will carry.
#AccountingRules.DigitsBeforeDecimal=7

# Mutability: always
# Type: short
# Allowed: 0-5
# The number of digits after the decimal that Mifos will carry for interest.
#AccountingRules.DigitsAfterDecimalForInterest=5

# Mutability: always
# Type: short
# Allowed: 1 - 10
# The number of digits before the decimal that Mifos will carry for interest.
#AccountingRules.DigitsBeforeDecimalForInterest=10

# Mutability: always
# Type: double
# Allowed: 0 - 999
# The maximum allowable interest rate.
#AccountingRules.MaxInterest=999

# Mutability: always
# Type: double
# Allowed: 0 - 999
# The minimum allowable interest rate.
#AccountingRules.MinInterest=0

# What the RoundingMode options mean:
# HALF_UP: If the discarded digit is 5 or greater, the next digit is rounded up. 
# FLOOR: Rounds down to the nearest digit even if the discarded digit is 5 or greater. 
# CEILING: If the discarded digit is anything but zero, the next digit is rounded up.
# What the RoundOffMultiple options mean:
# If currency is USD, 1 rounds to the closest whole dollar, .5 rounds to the closest
# fifty cents, and 0.1 rounds to the closest dime.
# 
# Mutability: always
# Type: string 
# Options: CEILING or FLOOR or HALF_UP
# How Mifos rounds currency amounts. See "What the RoundingMode options mean," above.
#AccountingRules.CurrencyRoundingMode=HALF_UP

# Mutability: always
# Type: string
# Options: CEILING or FLOOR or HALF_UP
# How Mifos rounds repayment amounts when it calculates schedules. See "What the 
# RoundingMode options mean," above. Does not apply to last repayment.
#AccountingRules.InitialRoundingMode=HALF_UP

# Mutability: always
# Type: decimal
# Options: 1, 0.1, 0.01, 0.001, 0.5
# The decimal place repayments are rounded to when Mifos calculates the loan
# repayment schedule. See "What the RoundOffMultiple options mean," above.
#AccountingRules.InitialRoundOffMultiple=1

# Mutability: always
# Type: string
# Options: CEILING or FLOOR or HALF_UP
# How Mifos rounds the final repayment when it calculates the loan repayment
# schedule. See "What the RoundingMode options mean," above.
#AccountingRules.FinalRoundingMode=CEILING

# Mutability: always
# Type: decimal 
# Options: 1, 0.1, 0.01, 0.001, 0.5
# The decimal place the final repayment is rounded to when Mifos calculates
# the loan repayment schedule. Note that value for FinalRoundOffMultiple can
# be more precise than the value for InitialRoundOffMultiple. See "What the 
# RoundOffMultiple options mean," above.
#AccountingRules.FinalRoundOffMultiple=1


# ###################### CALENDAR #####################
#
# Mutability: always
# Type: comma-separated Strings
# Allowed: one or less of each of the following:
#     MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY
# You must specify at least one day. Mifos uses the first day you specify as
# the start of the fiscal week and the days you don't specify as non-working days.
#FiscalCalendarRules.WorkingDays=MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY

# Mutability: always
# Type: String
# Allowed:
#     same_day
#     next_working_day
#     next_meeting_or_repayment
# Tells Mifos how to handle re-scheduling a meeting/repayment when it falls on a
# non-working day.
#FiscalCalendarRules.ScheduleTypeForMeetingOnHoliday=same_day

# Mutability: always
# Type: String
# The number of days before the start of the next fiscal year you want to be able
# to start configuring next year's calendar.
#FiscalCalendarRules.DaysForCalendarDefinition=30


# ###################### CLIENTS ######################
#
# Mutability: always
# Type: boolean (true/false)
#BackDatedTransactionsAllowed=true
# Mutability: TRAPDOOR. May only be changed to "false" before first deployment.
#             After initial deployment, may only be changed to "true". 
# Type: boolean (true/false)
# Does the MFI have one or more Centers in its hierarchy? A value of "false"
# excludes Center from Mifos's representation of the MFI's hierarchy.
#ClientRules.CenterHierarchyExists=true

# Mutability: TRAPDOOR. May only be changed to "false" before first deployment.
#             After initial deployment, may only be changed to "true". 
# Type: boolean (true/false)
# Can clients be independent of groups (true) or must all clients belong to
# a group (false)?
#ClientRules.ClientCanExistOutsideGroup=true

# Mutability: TRAPDOOR. May only be changed to "false" before first deployment.
#             After initial deployment, may only be changed to "true". 
# Type: boolean (true/false)
# Can groups apply for loans (true) or can only clients apply for loans (false)?
#ClientRules.GroupCanApplyLoans=true

# Determines ordering of displayed client name. Comma-separated values.
# Values must match strings in ConfigConstants for FIRST_NAME, MIDDLE_NAME,
# LAST_NAME, and SECOND_LAST_NAME.
# PLEASE NOTE: This feature is currently *BROKEN*. Changes to this setting have
# no effect on what is displayed in the Web interface. Issue 1695 tracks this
# defect.
#ClientRules.NameSequence=first_name,middle_name,last_name,second_last_name


# ############## PROCESS ###############
#
# Clients, groups, and accounts have some optional states, which can be hidden
# and excluded from the state flows. If any of the following states are set to
# "false", these optional states will not be visible in the UI. Once an
# optional state is enabled and corresponding loans, savings accounts, clients,
# etc. have been created, it should not be disabled as records could be in an
# optional state and unmodifiable from the Mifos user interface.
#
# Overriding to "false" in the custom configuration file must be performed
# before any loans, savings accounts, or clients (depending on the setting)
# have been created.

# Mutability: TRAPDOOR. May only be changed to "false" before first deployment.
#             After initial deployment, may only be changed to "true". 
# Type: boolean (true/false)
# A value of "false" removes an approval step from the process of adding a new client.
# A value of "true" retains that step.
#ProcessFlow.ClientPendingApprovalStateEnabled=true

# Mutability: TRAPDOOR. May only be changed to "false" before first deployment.
#             After initial deployment, may only be changed to "true". 
# Type: boolean (true/false)
# A value of "false" removes an approval step from the process of adding a new group.
# A value of "true" retains that step.
#ProcessFlow.GroupPendingApprovalStateEnabled=true

# Mutability: TRAPDOOR. May only be changed to "false" before first deployment.
#             After initial deployment, may only be changed to "true". 
# Type: boolean (true/false)
# A value of "true" causes a loan to be disbursed to the loan officer before it
# becomes active and is disbursed to the client.
#ProcessFlow.LoanDisbursedToLoanOfficerStateEnabled=false

# Mutability: TRAPDOOR. May only be changed to "false" before first deployment.
#             After initial deployment, may only be changed to "true". 
# Type: boolean (true/false)
# A value of "false" removes an approval step from the process of creating a new
# loan account for a client or group. A value of "true" retains that step.
#ProcessFlow.LoanPendingApprovalStateEnabled=true

# Mutability: TRAPDOOR. May only be changed to "false" before first deployment.
#             After initial deployment, may only be changed to "true". 
# Type: boolean (true/false)
# A value of "false" removes an approval step from the process of creating a new
# savings account for a group or client. A value of "true" retains that step.
#ProcessFlow.SavingsPendingApprovalStateEnabled=true


# ################ REPORTING ##################
#
# Head Office can specify whether/not system will accept back-dated
# transactions. This is an MFI-wide setting and will be applicable to all
# transactions in all offices for all loans, savings and client accounts. By
# default, backdated transactions should be allowed. If the setting is changed
# it only applies to future transactions
# 
# * If "true", user can enter transactions dated earlier than current date
#   (but later than last meeting date).
# * If "false", user can only enter transactions dated with the current date.
#   Also, "date of transaction" for bulk entry will always be the current date.
#
# Mutability: always
# Type: boolean (true/false)
#BackDatedTransactionsAllowed=true

# This setting has no effect -- it works with a collection sheet batch job that
# was disabled in Mifos v1.1. When the collection sheet batch job is enabled,
# this setting allows you to generate collection sheet data for a future meeting.
# The value you enter is the number of days before the meeting.
#CollectionSheet.DaysInAdvance=1

# The name of the Branch Manager, to be displayed in Progress Reports
#RolesAndPermissions.BranchManager.RoleName=SavingTestPermission


# ############## ADVANCED CONFIGURATION ###############
#
# Do not change these settings unless you are advised
# to do so by a Mifos Specialist.
#
#
# Mutability: always
# Type: integer (in minutes)
#GeneralConfig.PerCenterTimeOutForBulkEntry=10

# Mutability: always
# Type: integer. 
# Note if this number is changed, the number scoreTo in the last line
# <likelihood scoreFrom="95" scoreTo="101" bottomHalf="0.0" topHalf="0.0"/> 
# of the file PPISurveyINDIA.xml needs to be changed, too.
#GeneralConfig.MaxPointsPerPPISurvey=101

# Mutability: always
# Type: integer
# The number of records (loan accounts) to be flushed from Hibernate to the database for batch jobs
#GeneralConfig.BatchSizeForBatchJobs=100

# Mutability: always
# Type: integer
# The number of records (loan accounts) to be committed to the database for batch jobs
#GeneralConfig.RecordCommittingSizeForBatchJobs=1000
{'fraction_non_alphanumeric': 0.10272606382978723, 'fraction_numerical': 0.008228058510638297, 'mean_word_length': 4.540055248618785, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 1}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1684356', 'n_tokens_mistral': 3419, 'n_tokens_neox': 3282, 'n_words': 1432}