├── .github └── workflows │ ├── dokka.yml │ ├── main.yml │ ├── publish_npm_beta.yml │ ├── pull_request.yml │ └── scripts │ ├── build-npm-package.sh │ ├── publish-npm-beta.sh │ └── publish-npm-prod.sh ├── .gitignore ├── .java-version ├── .travis.yml.bkp ├── DHISFormatter.xml ├── README.md ├── api └── rule-engine.api ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src ├── commonMain └── kotlin │ └── org │ └── hisp │ └── dhis │ └── rules │ ├── Logger.kt │ ├── api │ ├── DataItem.kt │ ├── EnvironmentVariables.kt │ ├── ItemValueType.kt │ ├── RuleEngine.kt │ ├── RuleEngineContext.kt │ └── RuleSupplementaryData.kt │ ├── engine │ ├── DefaultRuleEngine.kt │ ├── RuleConditionEvaluator.kt │ ├── RuleEngineMultipleExecution.kt │ ├── RuleEvaluationResult.kt │ ├── RuleVariableValue.kt │ ├── RuleVariableValueMap.kt │ └── RuleVariableValueMapBuilder.kt │ ├── models │ ├── AttributeType.kt │ ├── Option.kt │ ├── Rule.kt │ ├── RuleAction.kt │ ├── RuleAttributeValue.kt │ ├── RuleDataValue.kt │ ├── RuleDataValueHistory.kt │ ├── RuleEffect.kt │ ├── RuleEffects.kt │ ├── RuleEngineValidationException.kt │ ├── RuleEnrollment.kt │ ├── RuleEnrollmentStatus.kt │ ├── RuleEvent.kt │ ├── RuleEventStatus.kt │ ├── RuleInstant.kt │ ├── RuleLocalDate.kt │ ├── RuleValidationResult.kt │ ├── RuleValueType.kt │ ├── RuleVariable.kt │ ├── RuleVariableAttribute.kt │ ├── RuleVariableCalculatedValue.kt │ ├── RuleVariableCurrentEvent.kt │ ├── RuleVariableNewestEvent.kt │ ├── RuleVariableNewestStageEvent.kt │ ├── RuleVariablePreviousEvent.kt │ ├── TrackerObjectType.kt │ └── TriggerEnvironment.kt │ └── utils │ ├── RuleEngineUtils.kt │ └── Utils.kt ├── commonTest └── kotlin │ └── org │ └── hisp │ └── dhis │ └── rules │ ├── ConstantsValueTest.kt │ ├── ProgramRuleVariableTest.kt │ ├── RuleEngineEffectTypesTest.kt │ ├── RuleEngineFunctionTest.kt │ ├── RuleEngineGetDescriptionTest.kt │ ├── RuleEngineTestUtils.kt │ ├── RuleEngineVariableNameTest.kt │ ├── RuleVariableValueAssert.kt │ ├── RuleVariableValueTest.kt │ ├── VariableValueTypeTest.kt │ └── models │ ├── CalculatedValueTest.kt │ ├── RuleEventTest.kt │ ├── RuleTest.kt │ ├── RuleVariablePreviousEventTest.kt │ └── RuleVariableValueMapBuilderTest.kt ├── jsMain └── kotlin │ └── org │ └── hisp │ └── dhis │ └── rules │ ├── DataItemJs.kt │ ├── Logger.kt │ ├── RuleActionJs.kt │ ├── RuleEffectJs.kt │ ├── RuleEffectsJs.kt │ ├── RuleEngineContextJs.kt │ ├── RuleEngineJs.kt │ ├── RuleEnrollmentJs.kt │ ├── RuleEventJs.kt │ ├── RuleJs.kt │ ├── RuleSupplementaryDataJs.kt │ ├── RuleVariableJs.kt │ └── RuleVariableType.kt ├── jvmMain ├── kotlin │ └── org │ │ └── hisp │ │ └── dhis │ │ └── rules │ │ ├── DateUtils.kt │ │ └── Logger.kt └── resources │ └── log4j.properties ├── jvmTest └── resources │ └── mockito-extensions │ └── org.mockito.plugins.MockMaker └── nativeMain └── kotlin └── org └── hisp └── dhis └── rules └── Logger.kt /.github/workflows/dokka.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/.github/workflows/dokka.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/publish_npm_beta.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/.github/workflows/publish_npm_beta.yml -------------------------------------------------------------------------------- /.github/workflows/pull_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/.github/workflows/pull_request.yml -------------------------------------------------------------------------------- /.github/workflows/scripts/build-npm-package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/.github/workflows/scripts/build-npm-package.sh -------------------------------------------------------------------------------- /.github/workflows/scripts/publish-npm-beta.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/.github/workflows/scripts/publish-npm-beta.sh -------------------------------------------------------------------------------- /.github/workflows/scripts/publish-npm-prod.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/.github/workflows/scripts/publish-npm-prod.sh -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/.gitignore -------------------------------------------------------------------------------- /.java-version: -------------------------------------------------------------------------------- 1 | 17 2 | -------------------------------------------------------------------------------- /.travis.yml.bkp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/.travis.yml.bkp -------------------------------------------------------------------------------- /DHISFormatter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/DHISFormatter.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/README.md -------------------------------------------------------------------------------- /api/rule-engine.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/api/rule-engine.api -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/Logger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/Logger.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/api/DataItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/api/DataItem.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/api/EnvironmentVariables.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/api/EnvironmentVariables.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/api/ItemValueType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/api/ItemValueType.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/api/RuleEngine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/api/RuleEngine.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/api/RuleEngineContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/api/RuleEngineContext.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/api/RuleSupplementaryData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/api/RuleSupplementaryData.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/engine/DefaultRuleEngine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/engine/DefaultRuleEngine.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/engine/RuleConditionEvaluator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/engine/RuleConditionEvaluator.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/engine/RuleEngineMultipleExecution.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/engine/RuleEngineMultipleExecution.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/engine/RuleEvaluationResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/engine/RuleEvaluationResult.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/engine/RuleVariableValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/engine/RuleVariableValue.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/engine/RuleVariableValueMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/engine/RuleVariableValueMap.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/engine/RuleVariableValueMapBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/engine/RuleVariableValueMapBuilder.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/AttributeType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/AttributeType.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/Option.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/Option.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/Rule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/Rule.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleAction.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleAttributeValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleAttributeValue.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleDataValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleDataValue.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleDataValueHistory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleDataValueHistory.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleEffect.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleEffects.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleEffects.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleEngineValidationException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleEngineValidationException.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleEnrollment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleEnrollment.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleEnrollmentStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleEnrollmentStatus.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleEvent.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleEventStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleEventStatus.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleInstant.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleInstant.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleLocalDate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleLocalDate.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleValidationResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleValidationResult.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleValueType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleValueType.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleVariable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleVariable.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleVariableAttribute.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleVariableAttribute.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleVariableCalculatedValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleVariableCalculatedValue.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleVariableCurrentEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleVariableCurrentEvent.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleVariableNewestEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleVariableNewestEvent.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleVariableNewestStageEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleVariableNewestStageEvent.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleVariablePreviousEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/RuleVariablePreviousEvent.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/TrackerObjectType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/TrackerObjectType.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/models/TriggerEnvironment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/models/TriggerEnvironment.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/utils/RuleEngineUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/utils/RuleEngineUtils.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/org/hisp/dhis/rules/utils/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonMain/kotlin/org/hisp/dhis/rules/utils/Utils.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/org/hisp/dhis/rules/ConstantsValueTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonTest/kotlin/org/hisp/dhis/rules/ConstantsValueTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/org/hisp/dhis/rules/ProgramRuleVariableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonTest/kotlin/org/hisp/dhis/rules/ProgramRuleVariableTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/org/hisp/dhis/rules/RuleEngineEffectTypesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonTest/kotlin/org/hisp/dhis/rules/RuleEngineEffectTypesTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/org/hisp/dhis/rules/RuleEngineFunctionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonTest/kotlin/org/hisp/dhis/rules/RuleEngineFunctionTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/org/hisp/dhis/rules/RuleEngineGetDescriptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonTest/kotlin/org/hisp/dhis/rules/RuleEngineGetDescriptionTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/org/hisp/dhis/rules/RuleEngineTestUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonTest/kotlin/org/hisp/dhis/rules/RuleEngineTestUtils.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/org/hisp/dhis/rules/RuleEngineVariableNameTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonTest/kotlin/org/hisp/dhis/rules/RuleEngineVariableNameTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/org/hisp/dhis/rules/RuleVariableValueAssert.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonTest/kotlin/org/hisp/dhis/rules/RuleVariableValueAssert.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/org/hisp/dhis/rules/RuleVariableValueTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonTest/kotlin/org/hisp/dhis/rules/RuleVariableValueTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/org/hisp/dhis/rules/VariableValueTypeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonTest/kotlin/org/hisp/dhis/rules/VariableValueTypeTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/org/hisp/dhis/rules/models/CalculatedValueTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonTest/kotlin/org/hisp/dhis/rules/models/CalculatedValueTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/org/hisp/dhis/rules/models/RuleEventTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonTest/kotlin/org/hisp/dhis/rules/models/RuleEventTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/org/hisp/dhis/rules/models/RuleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonTest/kotlin/org/hisp/dhis/rules/models/RuleTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/org/hisp/dhis/rules/models/RuleVariablePreviousEventTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonTest/kotlin/org/hisp/dhis/rules/models/RuleVariablePreviousEventTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/org/hisp/dhis/rules/models/RuleVariableValueMapBuilderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/commonTest/kotlin/org/hisp/dhis/rules/models/RuleVariableValueMapBuilderTest.kt -------------------------------------------------------------------------------- /src/jsMain/kotlin/org/hisp/dhis/rules/DataItemJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/jsMain/kotlin/org/hisp/dhis/rules/DataItemJs.kt -------------------------------------------------------------------------------- /src/jsMain/kotlin/org/hisp/dhis/rules/Logger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/jsMain/kotlin/org/hisp/dhis/rules/Logger.kt -------------------------------------------------------------------------------- /src/jsMain/kotlin/org/hisp/dhis/rules/RuleActionJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/jsMain/kotlin/org/hisp/dhis/rules/RuleActionJs.kt -------------------------------------------------------------------------------- /src/jsMain/kotlin/org/hisp/dhis/rules/RuleEffectJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/jsMain/kotlin/org/hisp/dhis/rules/RuleEffectJs.kt -------------------------------------------------------------------------------- /src/jsMain/kotlin/org/hisp/dhis/rules/RuleEffectsJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/jsMain/kotlin/org/hisp/dhis/rules/RuleEffectsJs.kt -------------------------------------------------------------------------------- /src/jsMain/kotlin/org/hisp/dhis/rules/RuleEngineContextJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/jsMain/kotlin/org/hisp/dhis/rules/RuleEngineContextJs.kt -------------------------------------------------------------------------------- /src/jsMain/kotlin/org/hisp/dhis/rules/RuleEngineJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/jsMain/kotlin/org/hisp/dhis/rules/RuleEngineJs.kt -------------------------------------------------------------------------------- /src/jsMain/kotlin/org/hisp/dhis/rules/RuleEnrollmentJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/jsMain/kotlin/org/hisp/dhis/rules/RuleEnrollmentJs.kt -------------------------------------------------------------------------------- /src/jsMain/kotlin/org/hisp/dhis/rules/RuleEventJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/jsMain/kotlin/org/hisp/dhis/rules/RuleEventJs.kt -------------------------------------------------------------------------------- /src/jsMain/kotlin/org/hisp/dhis/rules/RuleJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/jsMain/kotlin/org/hisp/dhis/rules/RuleJs.kt -------------------------------------------------------------------------------- /src/jsMain/kotlin/org/hisp/dhis/rules/RuleSupplementaryDataJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/jsMain/kotlin/org/hisp/dhis/rules/RuleSupplementaryDataJs.kt -------------------------------------------------------------------------------- /src/jsMain/kotlin/org/hisp/dhis/rules/RuleVariableJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/jsMain/kotlin/org/hisp/dhis/rules/RuleVariableJs.kt -------------------------------------------------------------------------------- /src/jsMain/kotlin/org/hisp/dhis/rules/RuleVariableType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/jsMain/kotlin/org/hisp/dhis/rules/RuleVariableType.kt -------------------------------------------------------------------------------- /src/jvmMain/kotlin/org/hisp/dhis/rules/DateUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/jvmMain/kotlin/org/hisp/dhis/rules/DateUtils.kt -------------------------------------------------------------------------------- /src/jvmMain/kotlin/org/hisp/dhis/rules/Logger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/jvmMain/kotlin/org/hisp/dhis/rules/Logger.kt -------------------------------------------------------------------------------- /src/jvmMain/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/jvmMain/resources/log4j.properties -------------------------------------------------------------------------------- /src/jvmTest/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline -------------------------------------------------------------------------------- /src/nativeMain/kotlin/org/hisp/dhis/rules/Logger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhis2/dhis2-rule-engine/HEAD/src/nativeMain/kotlin/org/hisp/dhis/rules/Logger.kt --------------------------------------------------------------------------------