| Package | Description | 
|---|---|
| org.openmrs | 
 These classes represent the core domain objects for the OpenMRS project. 
 | 
| org.openmrs.api.db | 
 
OpenMRS database layer interfaces. 
 | 
| org.openmrs.api.db.hibernate | 
 Resources for Hibernate ORM. 
 | 
| org.openmrs.attribute | |
| org.openmrs.hl7 | 
 OpenMRS HL7 module. 
 | 
| org.openmrs.notification | |
| org.openmrs.person | |
| org.openmrs.scheduler | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Allergy
Represent allergy 
 | 
class  | 
AllergyReaction
Represent allergy reactions 
 | 
class  | 
BaseChangeableOpenmrsData
Base superclass for all mutable OpenmrsData. 
 | 
class  | 
BaseChangeableOpenmrsMetadata
Base superclass for all mutable OpenmrsMetadata. 
 | 
class  | 
BaseConceptMap
Superclass for  
ConceptMaps and ConceptReferenceTermMaps | 
class  | 
BaseCustomizableData<A extends Attribute>
Extension of  
BaseOpenmrsData for classes that support customization via user-defined attributes. | 
class  | 
BaseCustomizableMetadata<A extends Attribute>
Extension of  
BaseOpenmrsMetadata for classes that support customization via user-defined attributes. | 
class  | 
BaseFormRecordableOpenmrsData
Base implementation of FormRecordable that bridges between a saved BaseChangeableOpenmrsData entity and the path in a form where it was recorded. 
 | 
class  | 
BaseOpenmrsData
In OpenMRS, we distinguish between data and metadata within our data model. 
 | 
class  | 
BaseOpenmrsMetadata
In OpenMRS, we distinguish between data and metadata within our data model. 
 | 
class  | 
CareSetting
Care Setting defines the scope of care for any piece of data within the medical record. 
 | 
class  | 
Cohort
This class represents a list of patientIds. 
 | 
class  | 
CohortMembership  | 
class  | 
Concept
A Concept object can represent either a question or an answer to a data point. 
 | 
class  | 
ConceptAnswer
This class represents one option for an answer to a question type of  
Concept. | 
class  | 
ConceptAttribute  | 
class  | 
ConceptAttributeType  | 
class  | 
ConceptClass
ConceptClass 
 | 
class  | 
ConceptComplex
Child class of Concept that has a  
ComplexObsHandler associated with the Concept. | 
class  | 
ConceptDatatype
ConceptDatatype 
 | 
class  | 
ConceptDescription
ConceptDescription is the localized description of a concept. 
 | 
class  | 
ConceptMap
The concept map object represents a mapping of Concept to ConceptSource. 
 | 
class  | 
ConceptMapType
ConceptMapType are used to define relationships between concepts and concept reference terms e.g
 IS_A or SAME_AS, BROADER_THAN 
 | 
class  | 
ConceptName
ConceptName is the real world term used to express a Concept within the idiom of a particular
 locale. 
 | 
class  | 
ConceptNameTag
ConceptNameTag is a textual tag which can be applied to a ConceptName. 
 | 
class  | 
ConceptNumeric
The ConceptNumeric extends upon the Concept object by adding some number range values 
 | 
class  | 
ConceptProposal
A ConceptProposal is a temporary holder for concept that should be in the system. 
 | 
class  | 
ConceptReferenceTerm
A concept reference term is typically name for a concept by which it is referred in another
 institution like ICD9, ICD10, SNOMED that keeps a concept dictionary or any other OpenMRS
 implementation 
 | 
class  | 
ConceptReferenceTermMap
The concept Reference Term map object represents a mapping between two Concept Reference Terms. 
 | 
class  | 
ConceptSet
This represents a single concept within a concept set. 
 | 
class  | 
ConceptSource
A concept source is defined as any institution that keeps a concept dictionary. 
 | 
class  | 
ConceptStateConversion
ConceptStateConversion 
 | 
class  | 
ConceptStopWord
ConceptStopWord is the real world term used to filter the words for indexing
 from search phrase. 
 | 
class  | 
Condition
The condition class records detailed information about a condition, problem, diagnosis, or other
 situation or issue. 
 | 
class  | 
Diagnosis
Diagnosis class defines the identification of the nature of an illness or other problem by
 examination of the symptoms during an encounter (visit or interaction of a patient with a
 healthcare worker). 
 | 
class  | 
DiagnosisAttribute
The DiagnosisAttribute, value for the  
DiagnosisAttributeType that is stored in a Diagnosis. | 
class  | 
DiagnosisAttributeType
The DiagnosisAttributeType extension to the  
Diagnosis class. | 
class  | 
Drug
Drug 
 | 
class  | 
DrugIngredient
DrugIngredient 
 | 
class  | 
DrugOrder
DrugOrder 
 | 
class  | 
DrugReferenceMap
The DrugReferenceMap map object represents a mapping between a drug and alternative drug
 terminologies. 
 | 
class  | 
Encounter
An Encounter represents one visit or interaction of a patient with a healthcare worker. 
 | 
class  | 
EncounterProvider
Mapping Class between Encounters and Providers which allows many to many relationship. 
 | 
class  | 
EncounterRole
An EncounterRole a role specific to the encounter. 
 | 
class  | 
EncounterType
An EncounterType defines how a certain kind of  
Encounter. | 
class  | 
Field
Field 
 | 
class  | 
FieldAnswer
FieldAnswer 
 | 
class  | 
FieldType
FieldType 
 | 
class  | 
Form
Form 
 | 
class  | 
FormField
The FormField object relates/orders the  
fields on a form A form can
 have many 0 to n fields associated with it in a hierarchical manor. | 
class  | 
FormResource
A FormResource is meant as a way for modules to add arbitrary information to
 a Form. 
 | 
class  | 
GlobalProperty
Global properties are simple key-value pairs persisted in the database GPs can be thought of as
 something similar to environment variables used in operating systems. 
 | 
class  | 
Location
A Location is a physical place, such as a hospital, a room, a clinic, or a district. 
 | 
class  | 
LocationAttribute
A value for a user-defined  
LocationAttributeType that is stored on a Location. | 
class  | 
LocationAttributeType
A user-defined extension to the  
Location class. | 
class  | 
LocationTag
An LocationTag allows categorization of  
Locations | 
class  | 
MedicationDispense
The MedicationDispense class records detailed information about the provision of a supply of a medication 
 with the intention that it is subsequently consumed by a patient (usually in response to a prescription). 
 | 
class  | 
Obs
An observation is a single unit of clinical information. 
 | 
class  | 
Order
Encapsulates information about the clinical action of a provider requesting something for a
 patient e.g requesting a test to be performed, prescribing a medication, requesting the patient
 to enroll on a specific diet etc. 
 | 
class  | 
OrderAttribute
The OrderAttribute, value for the  
OrderAttributeType that is stored in an Order. | 
class  | 
OrderAttributeType
The OrderAttributeType, extension to the  
Order class. | 
class  | 
OrderFrequency
The frequency at which an Order's action should be repeated, e.g. 
 | 
class  | 
OrderGroup
 | 
class  | 
OrderGroupAttribute
A value for a user-defined  
OrderGroupAttributeType that is stored in an OrderGroup. | 
class  | 
OrderGroupAttributeType
A user-defined extension to the  
OrderGroup class. | 
class  | 
OrderSet
Represents the grouping of orders into a set,
 so as to give decision support for the doctors 
 | 
class  | 
OrderSetAttribute
A value for a user-defined  
OrderSetAttributeType that is stored on a OrderSet. | 
class  | 
OrderSetAttributeType
A user-defined extension to the  
OrderSet class. | 
class  | 
OrderSetMember  | 
class  | 
OrderType
OrderTypes are used to classify different types of Orders e.g to distinguish between Serology and
 Radiology TestOrders 
 | 
class  | 
Patient
Defines a Patient in the system. 
 | 
class  | 
PatientIdentifier
A  
Patient can have zero to n identifying PatientIdentifier(s). | 
class  | 
PatientIdentifierType
PatientIdentifierType 
 | 
class  | 
PatientProgram
PatientProgram 
 | 
class  | 
PatientProgramAttribute  | 
class  | 
PatientState
PatientState 
 | 
class  | 
Person
A Person in the system. 
 | 
class  | 
PersonAddress
This class is the representation of a person's address. 
 | 
class  | 
PersonAttribute
A PersonAttribute is meant as way for implementations to add arbitrary information about a
 user/patient to their database. 
 | 
class  | 
PersonAttributeType
PersonAttributeType 
 | 
class  | 
PersonName
A Person can have zero to n PersonName(s). 
 | 
class  | 
Privilege
Privilege 
 | 
class  | 
Program
Program 
 | 
class  | 
ProgramAttributeType  | 
class  | 
ProgramWorkflow
ProgramWorkflow 
 | 
class  | 
ProgramWorkflowState
ProgramWorkflowState 
 | 
class  | 
Provider
Represents a person who may provide care to a patient during an encounter 
 | 
class  | 
ProviderAttribute
A value for a user-defined  
ProviderAttributeType that is stored on a Provider. | 
class  | 
ProviderAttributeType
A user-defined extension to the  
Provider class. | 
class  | 
ReferralOrder
This is a type of order that adds referral specific attributes. 
 | 
class  | 
Relationship
Relationship 
 | 
class  | 
RelationshipType
Defines a type of relationship between two people in the database. 
 | 
class  | 
Role
A Role is just an aggregater of  
Privileges. | 
class  | 
ServiceOrder
Provides properties for several order types like TestOrder , ReferralOrder
 and others depending on the openmrs implementation use case as need arises 
 | 
class  | 
TestOrder
This is a type of order that adds tests specific attributes like: laterality, clinical history,
 etc. 
 | 
class  | 
User
Defines a User Account in the system. 
 | 
class  | 
Visit
A 'visit' is a contiguous time period where encounters occur between patients and healthcare
 providers. 
 | 
class  | 
VisitAttribute
A value for a user-defined  
VisitAttributeType that is stored on a Visit. | 
class  | 
VisitAttributeType
A user-defined extension to the  
Visit class. | 
class  | 
VisitType
Represents the assortment of visit types available to an implementation. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
OpenmrsObjectDAO<T extends BaseOpenmrsObject>
Generic interface for all OpenMrs DAOs 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ClobDatatypeStorage
Stores a potentially-long String value, for clob-based custom datatypes 
 | 
class  | 
LoginCredential
This class holds the minimal amount of data necessary to change a user's password without using a
 PreparedStatement or putting the password in the User class. 
 | 
class  | 
SerializedObject
Object representation of a Serialized Object as stored in the database. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
HibernateOpenmrsObjectDAO<T extends BaseOpenmrsObject>
Generic base class for all OpenMrs DAOs 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BaseAttribute<AT extends AttributeType,OwningType extends Customizable<?>>
Abstract base implementation of  
Attribute. | 
class  | 
BaseAttributeType<OwningType extends Customizable<?>>
Abstract base implementation of  
AttributeType. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
HL7InArchive
Represents a successfully processed hl7 message. 
 | 
class  | 
HL7InError
Represents a error in processing an hl7 message. 
 | 
class  | 
HL7InQueue
Represents an hl7 message that has yet to be processed. 
 | 
class  | 
HL7QueueItem
 | 
class  | 
HL7Source
Names a unique location that hl7 messages could be coming from. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Alert
Alerts are the simplest form of communication. 
 | 
class  | 
AlertRecipient
This class is essentially a wrapper for the user object. 
 | 
class  | 
Template  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PersonMergeLog
This class represents the audit of a merge of two persons. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TaskDefinition
Represents the metadata for a task that can be scheduled. 
 | 
Copyright © 2024 OpenMRS Inc.. All rights reserved.