private static void ConfigureBasisTaxingConcepts(ProcessConfigSetCzModule module)
        {
            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TAXING_INCOME_SUBJECT,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                CONTRACT_QUALIFIED, DEFAULTS_QUALIFIED,
                "code_interests|code_residency|code_statement",
                "record_income",
                ConfigSetCzEvaluations.TaxingIncomeSubjectEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TAXING_INCOME_HEALTH,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                CONTRACT_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "record_income",
                ConfigSetCzEvaluations.TaxingIncomeHealthEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TAXING_INCOME_SOCIAL,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                CONTRACT_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "record_income",
                ConfigSetCzEvaluations.TaxingIncomeSocialEvaluation);
        }
        private static void ConfigureBasisGarantConcepts(ProcessConfigSetCzModule module)
        {
            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_GARANT_INCOME_SUBJECT,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                CONTRACT_QUALIFIED, DEFAULTS_QUALIFIED,
                "code_interests",
                "record_income",
                ConfigSetCzEvaluations.GarantIncomeSubjectEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_GARANT_INCOME_PARTICIP,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                CONTRACT_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "record_income",
                ConfigSetCzEvaluations.GarantIncomeParticipEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_GARANT_BASIS_PENSION,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                CONTRACT_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "record_income",
                ConfigSetCzEvaluations.GarantBasisPensionEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_GARANT_BASIS_LEGALCAP,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                CONTRACT_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "record_income",
                ConfigSetCzEvaluations.GarantBasisLegalcapEvaluation);
        }
        private static void ConfigureBasisWithholdConcepts(ProcessConfigSetCzModule module)
        {
            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TAXING_WITHHOLD_INCOME,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "record_income",
                ConfigSetCzEvaluations.TaxingWithholdIncomeEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TAXING_WITHHOLD_HEALTH,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "record_income",
                ConfigSetCzEvaluations.TaxingWithholdHealthEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TAXING_WITHHOLD_SOCIAL,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "record_income",
                ConfigSetCzEvaluations.TaxingWithholdSocialEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TAXING_WITHHOLD_BASIS_GENERAL,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "record_income",
                ConfigSetCzEvaluations.TaxingWithholdBasisGeneralEvaluation);
        }
        private static void ConfigureAllowanceTaxisConcepts(ProcessConfigSetCzModule module)
        {
            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TAXING_ALLOWANCE_PAYER,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                "code_interests",
                "record_amount",
                ConfigSetCzEvaluations.TaxingAllowancePayerEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TAXING_ALLOWANCE_DISABILITY,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                "code_interests|code_handicaps",
                "record_amount",
                ConfigSetCzEvaluations.TaxingAllowanceDisabilityEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TAXING_ALLOWANCE_STUDYING,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                "code_interests",
                "record_amount",
                ConfigSetCzEvaluations.TaxingAllowanceStudyingEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TAXING_ALLOWANCE_CHILD,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                "code_interests|code_cardinals|code_handicaps",
                "record_amount",
                ConfigSetCzEvaluations.TaxingAllowanceChildEvaluation);
        }
        private static void ConfigureContractTermArticles(ProcessConfigSetCzModule module)
        {
            ProcessCategory configCategory = ProcessCategory.CATEGORY_TERMS;

            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_CONTRACT_EMPL_TERM,
                ConfigSetCzConceptName.REF_CONTRACT_EMPL_TERM,
                configCategory,
                EMPTY_PENDING_NAMES,
                EMPTY_SUMMARY_NAMES,
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_POSITION_EMPL_TERM,
                ConfigSetCzConceptName.REF_POSITION_EMPL_TERM,
                configCategory,
                PendingArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_CONTRACT_EMPL_TERM
                    ),
                EMPTY_SUMMARY_NAMES,
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
        }
        public static void ConfigureArticles(ProcessConfigSetCzModule module)
        {
            ConfigureContractTermArticles(module);

            ConfigurePositionTimeArticles(module);

            ConfigureGrossIncomeArticles(module);

            ConfigureTotalIncomeArticles(module);

            ConfigureNettoDeductsArticles(module);

            ConfigureBasisHealthArticles(module);

            ConfigureBasisSocialArticles(module);

            ConfigureBasisGarantArticles(module);

            ConfigureBasisTaxingArticles(module);

            ConfigureBasisAdvancesArticles(module);

            ConfigureBasisWithholdArticles(module);

            ConfigureAllowanceTaxisArticles(module);

            ConfigureRebateTaxisArticles(module);
        }
        private static void ConfigureRebateTaxisConcepts(ProcessConfigSetCzModule module)
        {
            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TAXING_REBATE_PAYER,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "amount_payments",
                ConfigSetCzEvaluations.TaxingRebatePayerEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TAXING_REBATE_CHILD,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "amount_payments",
                ConfigSetCzEvaluations.TaxingRebateChildEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TAXING_BONUS_CHILD,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "amount_payments",
                ConfigSetCzEvaluations.TaxingBonusChildEvaluation);
        }
        public static void ConfigureConcepts(ProcessConfigSetCzModule module)
        {
            ConfigureContractTermConcepts(module);

            ConfigurePositionTimeConcepts(module);

            ConfigureGrossIncomeConcepts(module);

            ConfigureTotalIncomeConcepts(module);

            ConfigureNettoDeductsConcepts(module);

            ConfigureBasisHealthConcepts(module);

            ConfigureBasisSocialConcepts(module);

            ConfigureBasisGarantConcepts(module);

            ConfigureBasisTaxingConcepts(module);

            ConfigureBasisAdvancesConcepts(module);

            ConfigureBasisWithholdConcepts(module);

            ConfigureAllowanceTaxisConcepts(module);

            ConfigureRebateTaxisConcepts(module);
        }
        private static void ConfigureBasisGarantArticles(ProcessConfigSetCzModule module)
        {
            ProcessCategory configCategory = ProcessCategory.CATEGORY_NETTO;

            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_GARANT_INCOME_SUBJECT,
                ConfigSetCzConceptName.REF_GARANT_INCOME_SUBJECT,
                configCategory,
                EMPTY_PENDING_NAMES,
                EMPTY_SUMMARY_NAMES,
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_GARANT_INCOME_PARTICIP,
                ConfigSetCzConceptName.REF_GARANT_INCOME_PARTICIP,
                configCategory,
                PendingArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_GARANT_INCOME_SUBJECT
                    ),
                EMPTY_SUMMARY_NAMES,
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_GARANT_BASIS_PENSION,
                ConfigSetCzConceptName.REF_GARANT_BASIS_PENSION,
                configCategory,
                PendingArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_GARANT_INCOME_PARTICIP
                    ),
                EMPTY_SUMMARY_NAMES,
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_GARANT_BASIS_LEGALCAP,
                ConfigSetCzConceptName.REF_GARANT_BASIS_LEGALCAP,
                configCategory,
                PendingArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_GARANT_INCOME_PARTICIP
                    ),
                EMPTY_SUMMARY_NAMES,
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
        }
 private static void ConfigureGrossIncomeConcepts(ProcessConfigSetCzModule module)
 {
     module.ConfigureConcept(
         ConfigSetCzConceptName.REF_SALARY_BASE,
         DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
         CONTRACT_QUALIFIED, POSITION_QUALIFIED,
         "amount_monthly",
         "record_amount|record_time|amount_payments",
         ConfigSetCzEvaluations.SalaryBaseEvaluation);
 }
        private static void ConfigureRebateTaxisArticles(ProcessConfigSetCzModule module)
        {
            ProcessCategory configCategory = ProcessCategory.CATEGORY_NETTO;

            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_TAXING_REBATE_PAYER,
                ConfigSetCzConceptName.REF_TAXING_REBATE_PAYER,
                configCategory,
                PendingArticleNames4(
                    ConfigSetCzArticleCode.ARTICLE_TAXING_ALLOWANCE_PAYER,
                    ConfigSetCzArticleCode.ARTICLE_TAXING_ADVANCES_TOTAL,
                    ConfigSetCzArticleCode.ARTICLE_TAXING_ALLOWANCE_DISABILITY,
                    ConfigSetCzArticleCode.ARTICLE_TAXING_ALLOWANCE_STUDYING
                    ),
                EMPTY_SUMMARY_NAMES,
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_TAXING_REBATE_CHILD,
                ConfigSetCzConceptName.REF_TAXING_REBATE_CHILD,
                configCategory,
                PendingArticleNames3(
                    ConfigSetCzArticleCode.ARTICLE_TAXING_ALLOWANCE_CHILD,
                    ConfigSetCzArticleCode.ARTICLE_TAXING_ADVANCES_TOTAL,
                    ConfigSetCzArticleCode.ARTICLE_TAXING_REBATE_PAYER
                    ),
                EMPTY_SUMMARY_NAMES,
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_TAXING_BONUS_CHILD,
                ConfigSetCzConceptName.REF_TAXING_BONUS_CHILD,
                configCategory,
                PendingArticleNames3(
                    ConfigSetCzArticleCode.ARTICLE_TAXING_ADVANCES_TOTAL,
                    ConfigSetCzArticleCode.ARTICLE_TAXING_REBATE_PAYER,
                    ConfigSetCzArticleCode.ARTICLE_TAXING_REBATE_CHILD
                    ),
                EMPTY_SUMMARY_NAMES,
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
        }
        private static void ConfigurePositionTimeConcepts(ProcessConfigSetCzModule module)
        {
            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_SCHEDULE_WORK,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                CONTRACT_QUALIFIED, POSITION_QUALIFIED,
                "timesheet_weekly|workdays_weekly",
                "shift_timetable",
                ConfigSetCzEvaluations.ScheduleWorkEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TIMESHEET_SCHEDULE,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                CONTRACT_QUALIFIED, POSITION_QUALIFIED,
                NO_TARGET_VALUES,
                "shift_timetable",
                ConfigSetCzEvaluations.TimesheetScheduleEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TIMESHEET_WORKING,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                CONTRACT_QUALIFIED, POSITION_QUALIFIED,
                NO_TARGET_VALUES,
                "work_timetable",
                ConfigSetCzEvaluations.TimesheetWorkingEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TIMESHEET_ABSENCE,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                CONTRACT_QUALIFIED, POSITION_QUALIFIED,
                NO_TARGET_VALUES,
                "absence_timetable",
                ConfigSetCzEvaluations.TimesheetAbsenceEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TIMEHOURS_WORKING,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                CONTRACT_QUALIFIED, POSITION_QUALIFIED,
                "timesheet_worked",
                "worktime_counts",
                ConfigSetCzEvaluations.TimehoursWorkingEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TIMEHOURS_ABSENCE,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                CONTRACT_QUALIFIED, POSITION_QUALIFIED,
                "timesheet_absent",
                "absence_counts",
                ConfigSetCzEvaluations.TimehoursAbsenceEvaluation);
        }
        private static void ConfigureTotalIncomeConcepts(ProcessConfigSetCzModule module)
        {
            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_INCOME_GROSS,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                CONTRACT_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "record_income",
                ConfigSetCzEvaluations.IncomeGrossEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_INCOME_NETTO,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "record_income",
                ConfigSetCzEvaluations.IncomeNettoEvaluation);
        }
        private static void ConfigureContractTermConcepts(ProcessConfigSetCzModule module)
        {
            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_CONTRACT_EMPL_TERM,
                CONTRACT_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                "contract_type|health_work|social_work|date_from|date_ends",
                "day_ordinal_from|day_ordinal_ends",
                ConfigSetCzEvaluations.ContractEmplTermEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_POSITION_EMPL_TERM,
                DEFAULTS_CONCEPT, POSITION_CONCEPT,
                CONTRACT_QUALIFIED, DEFAULTS_QUALIFIED,
                "date_from|date_ends",
                "day_ordinal_from|day_ordinal_ends",
                ConfigSetCzEvaluations.PositionEmplTermEvaluation);
        }
        private static void ConfigureBasisAdvancesConcepts(ProcessConfigSetCzModule module)
        {
            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TAXING_ADVANCES_INCOME,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "record_income",
                ConfigSetCzEvaluations.TaxingAdvancesIncomeEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TAXING_ADVANCES_HEALTH,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "record_income",
                ConfigSetCzEvaluations.TaxingAdvancesHealthEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TAXING_ADVANCES_SOCIAL,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "record_income",
                ConfigSetCzEvaluations.TaxingAdvancesSocialEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TAXING_ADVANCES_BASIS_GENERAL,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "record_income",
                ConfigSetCzEvaluations.TaxingAdvancesBasisGeneralEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TAXING_ADVANCES_BASIS_SOLIDARY,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "record_income",
                ConfigSetCzEvaluations.TaxingAdvancesBasisSolidaryEvaluation);
        }
        private static void ConfigureBasisHealthConcepts(ProcessConfigSetCzModule module)
        {
            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_HEALTH_INCOME_SUBJECT,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                CONTRACT_QUALIFIED, DEFAULTS_QUALIFIED,
                "code_interests|code_residency|code_mandatory",
                "record_income",
                ConfigSetCzEvaluations.HealthIncomeSubjectEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_HEALTH_INCOME_PARTICIP,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                CONTRACT_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "record_income",
                ConfigSetCzEvaluations.HealthIncomeParticipEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_HEALTH_BASIS_GENERAL,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                CONTRACT_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "record_income",
                ConfigSetCzEvaluations.HealthBasisGeneralEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_HEALTH_BASIS_MANDATORY,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                CONTRACT_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "record_income",
                ConfigSetCzEvaluations.HealthBasisMandatoryEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_HEALTH_BASIS_LEGALCAP,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                CONTRACT_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "record_income",
                ConfigSetCzEvaluations.HealthBasisLegalcapEvaluation);
        }
        private static void ConfigureBasisSocialConcepts(ProcessConfigSetCzModule module)
        {
            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_SOCIAL_INCOME_SUBJECT,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                CONTRACT_QUALIFIED, DEFAULTS_QUALIFIED,
                "code_interests|code_residency",
                "record_income",
                ConfigSetCzEvaluations.SocialIncomeSubjectEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_SOCIAL_INCOME_PARTICIP,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                CONTRACT_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "record_income",
                ConfigSetCzEvaluations.SocialIncomeParticipEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_SOCIAL_BASIS_GENERAL,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                CONTRACT_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "record_income",
                ConfigSetCzEvaluations.SocialBasisGeneralEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_SOCIAL_BASIS_PENSION,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                CONTRACT_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "record_income",
                ConfigSetCzEvaluations.SocialBasisPensionEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_SOCIAL_BASIS_LEGALCAP,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                CONTRACT_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "record_income",
                ConfigSetCzEvaluations.SocialBasisLegalcapEvaluation);
        }
        private static void ConfigureBasisTaxingArticles(ProcessConfigSetCzModule module)
        {
            ProcessCategory configCategory = ProcessCategory.CATEGORY_NETTO;

            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_TAXING_INCOME_SUBJECT,
                ConfigSetCzConceptName.REF_TAXING_INCOME_SUBJECT,
                configCategory,
                EMPTY_PENDING_NAMES,
                EMPTY_SUMMARY_NAMES,
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_TAXING_INCOME_HEALTH,
                ConfigSetCzConceptName.REF_TAXING_INCOME_HEALTH,
                configCategory,
                EMPTY_PENDING_NAMES,
                EMPTY_SUMMARY_NAMES,
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_TAXING_INCOME_SOCIAL,
                ConfigSetCzConceptName.REF_TAXING_INCOME_SOCIAL,
                configCategory,
                EMPTY_PENDING_NAMES,
                EMPTY_SUMMARY_NAMES,
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
        }
        private static void ConfigureGrossIncomeArticles(ProcessConfigSetCzModule module)
        {
            ProcessCategory configCategory = ProcessCategory.CATEGORY_AMOUNT;

            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_SALARY_BASE,
                ConfigSetCzConceptName.REF_SALARY_BASE,
                configCategory,
                PendingArticleNames2(
                    ConfigSetCzArticleCode.ARTICLE_TIMEHOURS_WORKING,
                    ConfigSetCzArticleCode.ARTICLE_TIMEHOURS_ABSENCE
                    ),
                SummaryArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_INCOME_GROSS
                    ),
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
        }
        private static void ConfigureTotalIncomeArticles(ProcessConfigSetCzModule module)
        {
            ProcessCategory configCategory = ProcessCategory.CATEGORY_FINAL;

            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_INCOME_GROSS,
                ConfigSetCzConceptName.REF_INCOME_GROSS,
                configCategory,
                EMPTY_PENDING_NAMES,
                EMPTY_SUMMARY_NAMES,
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_INCOME_NETTO,
                ConfigSetCzConceptName.REF_INCOME_NETTO,
                configCategory,
                PendingArticleNames9(
                    ConfigSetCzArticleCode.ARTICLE_INCOME_GROSS,
                    ConfigSetCzArticleCode.ARTICLE_TAXING_ADVANCES_TOTAL,
                    ConfigSetCzArticleCode.ARTICLE_TAXING_BONUS_CHILD,
                    ConfigSetCzArticleCode.ARTICLE_TAXING_WITHHOLD_GENERAL,
                    ConfigSetCzArticleCode.ARTICLE_HEALTH_EMPLOYEE_GENERAL,
                    ConfigSetCzArticleCode.ARTICLE_HEALTH_EMPLOYEE_MANDATORY,
                    ConfigSetCzArticleCode.ARTICLE_SOCIAL_EMPLOYEE_GENERAL,
                    ConfigSetCzArticleCode.ARTICLE_SOCIAL_EMPLOYEE_PENSION,
                    ConfigSetCzArticleCode.ARTICLE_GARANT_EMPLOYEE_PENSION
                    ),
                EMPTY_SUMMARY_NAMES,
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
        }
        private static void ConfigureNettoDeductsArticles(ProcessConfigSetCzModule module)
        {
            ProcessCategory configCategory = ProcessCategory.CATEGORY_NETTO;

            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_TAXING_ADVANCES_TOTAL,
                ConfigSetCzConceptName.REF_TAXING_ADVANCES_TOTAL,
                configCategory,
                PendingArticleNames2(
                    ConfigSetCzArticleCode.ARTICLE_TAXING_ADVANCES_GENERAL,
                    ConfigSetCzArticleCode.ARTICLE_TAXING_ADVANCES_SOLIDARY
                    ),
                SummaryArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_INCOME_NETTO
                    ),
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_TAXING_ADVANCES_GENERAL,
                ConfigSetCzConceptName.REF_TAXING_ADVANCES_GENERAL,
                configCategory,
                PendingArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_TAXING_ADVANCES_BASIS_GENERAL
                    ),
                SummaryArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_INCOME_NETTO
                    ),
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_TAXING_ADVANCES_SOLIDARY,
                ConfigSetCzConceptName.REF_TAXING_ADVANCES_SOLIDARY,
                configCategory,
                PendingArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_TAXING_ADVANCES_BASIS_SOLIDARY
                    ),
                SummaryArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_INCOME_NETTO
                    ),
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_TAXING_WITHHOLD_GENERAL,
                ConfigSetCzConceptName.REF_TAXING_WITHHOLD_GENERAL,
                configCategory,
                PendingArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_TAXING_WITHHOLD_BASIS_GENERAL
                    ),
                SummaryArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_INCOME_NETTO
                    ),
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_HEALTH_EMPLOYEE_GENERAL,
                ConfigSetCzConceptName.REF_HEALTH_EMPLOYEE_GENERAL,
                configCategory,
                PendingArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_HEALTH_BASIS_GENERAL
                    ),
                SummaryArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_INCOME_NETTO
                    ),
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_HEALTH_EMPLOYEE_MANDATORY,
                ConfigSetCzConceptName.REF_HEALTH_EMPLOYEE_MANDATORY,
                configCategory,
                PendingArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_HEALTH_BASIS_MANDATORY
                    ),
                SummaryArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_INCOME_NETTO
                    ),
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_SOCIAL_EMPLOYEE_GENERAL,
                ConfigSetCzConceptName.REF_SOCIAL_EMPLOYEE_GENERAL,
                configCategory,
                PendingArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_SOCIAL_BASIS_GENERAL
                    ),
                SummaryArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_INCOME_NETTO
                    ),
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_SOCIAL_EMPLOYEE_PENSION,
                ConfigSetCzConceptName.REF_SOCIAL_EMPLOYEE_PENSION,
                configCategory,
                PendingArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_SOCIAL_BASIS_PENSION
                    ),
                SummaryArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_INCOME_NETTO
                    ),
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_GARANT_EMPLOYEE_PENSION,
                ConfigSetCzConceptName.REF_GARANT_EMPLOYEE_PENSION,
                configCategory,
                PendingArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_GARANT_BASIS_PENSION
                    ),
                SummaryArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_INCOME_NETTO
                    ),
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
        }
        private static void ConfigureBasisWithholdArticles(ProcessConfigSetCzModule module)
        {
            ProcessCategory configCategory = ProcessCategory.CATEGORY_NETTO;

            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_TAXING_WITHHOLD_INCOME,
                ConfigSetCzConceptName.REF_TAXING_WITHHOLD_INCOME,
                configCategory,
                PendingArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_TAXING_INCOME_SUBJECT
                    ),
                EMPTY_SUMMARY_NAMES,
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_TAXING_WITHHOLD_HEALTH,
                ConfigSetCzConceptName.REF_TAXING_WITHHOLD_HEALTH,
                configCategory,
                PendingArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_TAXING_INCOME_HEALTH
                    ),
                EMPTY_SUMMARY_NAMES,
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_TAXING_WITHHOLD_SOCIAL,
                ConfigSetCzConceptName.REF_TAXING_WITHHOLD_SOCIAL,
                configCategory,
                PendingArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_TAXING_INCOME_SOCIAL
                    ),
                EMPTY_SUMMARY_NAMES,
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_TAXING_WITHHOLD_BASIS_GENERAL,
                ConfigSetCzConceptName.REF_TAXING_WITHHOLD_BASIS_GENERAL,
                configCategory,
                PendingArticleNames3(
                    ConfigSetCzArticleCode.ARTICLE_TAXING_WITHHOLD_INCOME,
                    ConfigSetCzArticleCode.ARTICLE_TAXING_WITHHOLD_HEALTH,
                    ConfigSetCzArticleCode.ARTICLE_TAXING_WITHHOLD_SOCIAL
                    ),
                EMPTY_SUMMARY_NAMES,
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
        }
        private static void ConfigurePositionTimeArticles(ProcessConfigSetCzModule module)
        {
            ProcessCategory configCategory = ProcessCategory.CATEGORY_TIMES;

            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_SCHEDULE_WORK,
                ConfigSetCzConceptName.REF_SCHEDULE_WORK,
                configCategory,
                PendingArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_POSITION_EMPL_TERM
                    ),
                EMPTY_SUMMARY_NAMES,
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_TIMESHEET_SCHEDULE,
                ConfigSetCzConceptName.REF_TIMESHEET_SCHEDULE,
                configCategory,
                PendingArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_SCHEDULE_WORK
                    ),
                EMPTY_SUMMARY_NAMES,
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_TIMESHEET_WORKING,
                ConfigSetCzConceptName.REF_TIMESHEET_WORKING,
                configCategory,
                PendingArticleNames2(
                    ConfigSetCzArticleCode.ARTICLE_TIMESHEET_SCHEDULE,
                    ConfigSetCzArticleCode.ARTICLE_POSITION_EMPL_TERM
                    ),
                EMPTY_SUMMARY_NAMES,
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_TIMESHEET_ABSENCE,
                ConfigSetCzConceptName.REF_TIMESHEET_ABSENCE,
                configCategory,
                PendingArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_TIMESHEET_WORKING
                    ),
                EMPTY_SUMMARY_NAMES,
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_TIMEHOURS_WORKING,
                ConfigSetCzConceptName.REF_TIMEHOURS_WORKING,
                configCategory,
                PendingArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_TIMESHEET_WORKING
                    ),
                EMPTY_SUMMARY_NAMES,
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
            module.ConfigureArticle(
                ConfigSetCzArticleName.REF_TIMEHOURS_ABSENCE,
                ConfigSetCzConceptName.REF_TIMEHOURS_ABSENCE,
                configCategory,
                PendingArticleNames1(
                    ConfigSetCzArticleCode.ARTICLE_TIMESHEET_ABSENCE
                    ),
                EMPTY_SUMMARY_NAMES,
                IGNORE_TAXING_INCOME,
                IGNORE_HEALTH_INCOME,
                IGNORE_SOCIAL_INCOME,
                IGNORE_GROSS_SUMMARY,
                IGNORE_NETTO_SUMMARY,
                IGNORE_NETTO_DEDUCTS);
        }
        public static IProcessConfig CreateModule(IProcessConfigLogger logger)
        {
            IProcessConfig module = new ProcessConfigSetCzModule(logger);

            return(module);
        }
        private static void ConfigureNettoDeductsConcepts(ProcessConfigSetCzModule module)
        {
            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TAXING_ADVANCES_TOTAL,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "amount_deducted",
                ConfigSetCzEvaluations.TaxingAdvancesTotalEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TAXING_ADVANCES_GENERAL,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "amount_deducted",
                ConfigSetCzEvaluations.TaxingAdvancesGeneralEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TAXING_ADVANCES_SOLIDARY,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "amount_deducted",
                ConfigSetCzEvaluations.TaxingAdvancesSolidaryEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_TAXING_WITHHOLD_GENERAL,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "amount_deducted",
                ConfigSetCzEvaluations.TaxingWithholdGeneralEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_HEALTH_EMPLOYEE_GENERAL,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "amount_deducted",
                ConfigSetCzEvaluations.HealthEmployeeGeneralEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_HEALTH_EMPLOYEE_MANDATORY,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "amount_deducted",
                ConfigSetCzEvaluations.HealthEmployeeMandatoryEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_SOCIAL_EMPLOYEE_GENERAL,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "amount_deducted",
                ConfigSetCzEvaluations.SocialEmployeeGeneralEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_SOCIAL_EMPLOYEE_PENSION,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "amount_deducted",
                ConfigSetCzEvaluations.SocialEmployeePensionEvaluation);

            module.ConfigureConcept(
                ConfigSetCzConceptName.REF_GARANT_EMPLOYEE_PENSION,
                DEFAULTS_CONCEPT, DEFAULTS_CONCEPT,
                DEFAULTS_QUALIFIED, DEFAULTS_QUALIFIED,
                NO_TARGET_VALUES,
                "amount_deducted",
                ConfigSetCzEvaluations.GarantEmployeePensionEvaluation);
        }