| Package | Description | 
|---|---|
| org.openmrs.api.context | 
 This package describes the context framework through which
authentication is performed and services provided for the OpenMRS system. 
 | 
| org.openmrs.arden | |
| org.openmrs.logic | 
 The OpenMRS Logic Service provides access to granular and derived
data. 
 | 
| org.openmrs.logic.datasource | 
 
Logic data sources are responsible for providing data to the logic service engine. 
 | 
| org.openmrs.reporting | 
 Deprecated 
 | 
| Class and Description | 
|---|
| LogicService
 The Logic Service provides a mechanism for both registering and consuming business logic in the
 form of logic rules. 
 | 
| Class and Description | 
|---|
| Rule
 Base class for all logic rules. 
 | 
| Class and Description | 
|---|
| Duration
 Represents a duration of time — e.g., one year, two weeks, or 18 months. 
 | 
| Duration.Units | 
| LogicContext | 
| LogicCriteria
 Used to create a hierarchical representation of a criteria (e.g., similar to a parse tree). 
 | 
| LogicException
 Logic-specific exception 
 | 
| LogicExpression
 LogicExpression is an internal representation of the LogicCriteria created through LogicService. 
 | 
| LogicTransform
 LogicTransform is internal representation of the transformation applied to the LogicCriteria  
Example: count() will apply the Count operator and return the total number of
 Result instead of the Result itself first(2) will apply the First
 operator and return the first two Result out of the entire Result | 
| Rule
 Base class for all logic rules. 
 | 
| Class and Description | 
|---|
| LogicContext | 
| LogicCriteria
 Used to create a hierarchical representation of a criteria (e.g., similar to a parse tree). 
 | 
| LogicException
 Logic-specific exception 
 | 
| Class and Description | 
|---|
| LogicCriteria
 Used to create a hierarchical representation of a criteria (e.g., similar to a parse tree). 
 | 
Copyright © 2018 OpenMRS Inc.. All Rights Reserved.