| Class and Description | 
|---|
| Address Defines the standard fields for an Address in OpenMRS | 
| Attributable Classes marked with this interface are able to be special values for a PersonAttribute. | 
| Auditable In OpenMRS, the convention is to track basic audit information for each object related to who
 initially created the object and when, and who last changed the object and when. | 
| BaseConceptMap Superclass for  ConceptMaps andConceptReferenceTermMaps | 
| BaseCustomizableData Extension of  BaseOpenmrsDatafor classes that support customization via user-defined attributes. | 
| BaseCustomizableMetadata Extension of  BaseOpenmrsMetadatafor classes that support customization via user-defined attributes. | 
| BaseOpenmrsData In OpenMRS, we distinguish between data and metadata within our data model. | 
| BaseOpenmrsMetadata In OpenMRS, we distinguish between data and metadata within our data model. | 
| BaseOpenmrsObject This is the base implementation of the  OpenmrsObjectinterface.It implements the uuid variable that all objects are expected to have. | 
| Cohort This class represents a list of patientIds. | 
| Concept A Concept object can represent either a question or an answer to a data point. | 
| ConceptAnswer This class represents one option for an answer to a question type of  Concept. | 
| ConceptClass ConceptClass | 
| ConceptDatatype ConceptDatatype | 
| ConceptDescription ConceptDescription is the localized description of a concept. | 
| ConceptMap The concept map object represents a mapping of Concept to ConceptSource. | 
| ConceptMapType ConceptMapType are used to define relationships between concepts and concept reference terms e.g
 IS_A or SAME_AS, BROADER_THAN | 
| ConceptName ConceptName is the real world term used to express a Concept within the idiom of a particular
 locale. | 
| ConceptNameTag ConceptNameTag is a textual tag which can be applied to a ConceptName. | 
| ConceptNumeric The ConceptNumeric extends upon the Concept object by adding some number range values | 
| 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 | 
| ConceptReferenceTermMap The concept Reference Term map object represents a mapping between two Concept Reference Terms. | 
| ConceptSet This represents a single concept within a concept set. | 
| ConceptSource A concept source is defined as any institution that keeps a concept dictionary. | 
| ConceptWord ConceptWord Concept words are the individual terms of which a concept name is composed. | 
| Drug Drug | 
| DrugOrder DrugOrder | 
| Encounter An Encounter represents one visit or interaction of a patient with a healthcare worker. | 
| EncounterProvider Mapping Class between Encounters and Providers which allows many to many relationship. | 
| EncounterRole An EncounterRole a role specific to the encounter. | 
| EncounterType An EncounterType defines how a certain kind of  Encounter. | 
| Field Field | 
| FieldAnswer FieldAnswer | 
| FieldType FieldType | 
| Form Form | 
| FormField The FormField object relates/orders the  fieldson aformA form can
 have many 0 to n fields associated with it in a hierarchical manor. | 
| FormResource A FormResource is meant as a way for modules to add arbitrary information to
 a Form. | 
| 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. | 
| Location A Location is a physical place, such as a hospital, a room, a clinic, or a district. | 
| LocationTag An LocationTag allows categorization of  Locations | 
| Obs An observation is a single unit of clinical information. | 
| OpenmrsData In OpenMRS, we distinguish between data and metadata within our data model. | 
| OpenmrsMetadata In OpenMRS, we distinguish between data and metadata within our data model. | 
| OpenmrsObject This is the base interface for all OpenMRS-defined classes | 
| Order Dates should be interpreted as follows: If startDate is null then the order has been going on
 "since the beginning of time" Otherwise the order starts on startDate If discontinued is non-null
 and true, then the following fields should be ignored: autoExpireDate if discontinuedDate is null
 then the order was discontinued "the instant after it began" otherwise it was given from its
 starting date until discontinuedDate Otherwise (discontinued is null or false) if autoExpireDate
 is null, the order is set to go forever otherwise the order goes until autoExpireDate the
 following fields should be ignored: discontinuedBy discontinuedDate discontinuedReason It is an
 error to have discontinued be true and have discontinuedDate be after autoExpireDate. | 
| Order.Urgency | 
| OrderType Deprecated. 
 Will be removed in version 1.10 | 
| Patient Defines a Patient in the system. | 
| PatientIdentifier A  Patientcan have zero to n identifying PatientIdentifier(s). | 
| PatientIdentifierType PatientIdentifierType | 
| PatientIdentifierType.LocationBehavior Enumerates the possible ways that location may be applicable for a particular Patient Identifer Type | 
| PatientProgram PatientProgram | 
| PatientState PatientState | 
| Person A Person in the system. | 
| PersonAddress This class is the representation of a person's address. | 
| PersonAttribute A PersonAttribute is meant as way for implementations to add arbitrary information about a
 user/patient to their database. | 
| PersonAttributeType PersonAttributeType | 
| PersonName A Person can have zero to n PersonName(s). | 
| Privilege Privilege | 
| Program Program | 
| ProgramWorkflow ProgramWorkflow | 
| ProgramWorkflowState ProgramWorkflowState | 
| Provider Represents a person who may provide care to a patient during an encounter | 
| Relationship Relationship | 
| RelationshipType Defines a type of relationship between two people in the database. | 
| Retireable In OpenMRS, data are rarely fully deleted (purged) from the system; rather, they are either
 voided or retired. | 
| Role A Role is just an aggregater of  Privileges. | 
| TestOrder.Laterality | 
| Tribe Deprecated. 
 This object is no longer supported. This functionality has been replaced by the Tribe
             module. The installation of that module converts this tribe patient attribute to a
             PersonAttribute and all values are copied over | 
| User Defines a User Account in the system. | 
| Visit A 'visit' is a contiguous time period where encounters occur between patients and healthcare
 providers. | 
| VisitType Represents the assortment of visit types available to an implementation. | 
| Voidable In OpenMRS, data are rarely fully deleted (purged) from the system; rather, they are either
 voided or retired. | 
| Class and Description | 
|---|
| Auditable In OpenMRS, the convention is to track basic audit information for each object related to who
 initially created the object and when, and who last changed the object and when. | 
| BaseOpenmrsData In OpenMRS, we distinguish between data and metadata within our data model. | 
| BaseOpenmrsMetadata In OpenMRS, we distinguish between data and metadata within our data model. | 
| BaseOpenmrsObject This is the base implementation of the  OpenmrsObjectinterface.It implements the uuid variable that all objects are expected to have. | 
| Concept A Concept object can represent either a question or an answer to a data point. | 
| Obs An observation is a single unit of clinical information. | 
| OpenmrsData In OpenMRS, we distinguish between data and metadata within our data model. | 
| OpenmrsMetadata In OpenMRS, we distinguish between data and metadata within our data model. | 
| OpenmrsObject This is the base interface for all OpenMRS-defined classes | 
| Patient Defines a Patient in the system. | 
| Person A Person in the system. | 
| Retireable In OpenMRS, data are rarely fully deleted (purged) from the system; rather, they are either
 voided or retired. | 
| Voidable In OpenMRS, data are rarely fully deleted (purged) from the system; rather, they are either
 voided or retired. | 
| Class and Description | 
|---|
| OpenmrsObject This is the base interface for all OpenMRS-defined classes | 
| User Defines a User Account in the system. | 
| Class and Description | 
|---|
| Address Defines the standard fields for an Address in OpenMRS | 
| Cohort This class represents a list of patientIds. | 
| Concept A Concept object can represent either a question or an answer to a data point. | 
| ConceptAnswer This class represents one option for an answer to a question type of  Concept. | 
| ConceptClass ConceptClass | 
| ConceptComplex Child class of Concept that has a  ComplexObsHandlerassociated with the Concept. | 
| ConceptDatatype ConceptDatatype | 
| ConceptDescription ConceptDescription is the localized description of a concept. | 
| ConceptMap The concept map object represents a mapping of Concept to ConceptSource. | 
| ConceptMapType ConceptMapType are used to define relationships between concepts and concept reference terms e.g
 IS_A or SAME_AS, BROADER_THAN | 
| ConceptName ConceptName is the real world term used to express a Concept within the idiom of a particular
 locale. | 
| ConceptNameTag ConceptNameTag is a textual tag which can be applied to a ConceptName. | 
| ConceptNumeric The ConceptNumeric extends upon the Concept object by adding some number range values | 
| ConceptProposal A ConceptProposal is a temporary holder for concept that should be in the system. | 
| 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 | 
| ConceptReferenceTermMap The concept Reference Term map object represents a mapping between two Concept Reference Terms. | 
| ConceptSearchResult An Object of this class represents a search result returned when searching for concepts, it holds
 extra metadata about the matched concept(s). | 
| ConceptSet This represents a single concept within a concept set. | 
| ConceptSource A concept source is defined as any institution that keeps a concept dictionary. | 
| ConceptStateConversion ConceptStateConversion | 
| ConceptStopWord ConceptStopWord is the real world term used to filter the words for indexing
 from search phrase. | 
| ConceptWord ConceptWord Concept words are the individual terms of which a concept name is composed. | 
| Drug Drug | 
| DrugIngredient DrugIngredient | 
| DrugOrder DrugOrder | 
| Encounter An Encounter represents one visit or interaction of a patient with a healthcare worker. | 
| EncounterRole An EncounterRole a role specific to the encounter. | 
| EncounterType An EncounterType defines how a certain kind of  Encounter. | 
| Field Field | 
| FieldAnswer FieldAnswer | 
| FieldType FieldType | 
| Form Form | 
| FormField The FormField object relates/orders the  fieldson aformA form can
 have many 0 to n fields associated with it in a hierarchical manor. | 
| FormResource A FormResource is meant as a way for modules to add arbitrary information to
 a Form. | 
| 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. | 
| ImplementationId Every installation of OpenMRS should get a unique implementation id. | 
| Location A Location is a physical place, such as a hospital, a room, a clinic, or a district. | 
| LocationAttribute A value for a user-defined  LocationAttributeTypethat is stored on aLocation. | 
| LocationAttributeType A user-defined extension to the  Locationclass. | 
| LocationTag An LocationTag allows categorization of  Locations | 
| MimeType Deprecated. 
 This class is no longer used. Mimetypes are determined by the handler for a
             ConceptComplex now. | 
| Obs An observation is a single unit of clinical information. | 
| OpenmrsObject This is the base interface for all OpenMRS-defined classes | 
| Order Dates should be interpreted as follows: If startDate is null then the order has been going on
 "since the beginning of time" Otherwise the order starts on startDate If discontinued is non-null
 and true, then the following fields should be ignored: autoExpireDate if discontinuedDate is null
 then the order was discontinued "the instant after it began" otherwise it was given from its
 starting date until discontinuedDate Otherwise (discontinued is null or false) if autoExpireDate
 is null, the order is set to go forever otherwise the order goes until autoExpireDate the
 following fields should be ignored: discontinuedBy discontinuedDate discontinuedReason It is an
 error to have discontinued be true and have discontinuedDate be after autoExpireDate. | 
| OrderType Deprecated. 
 Will be removed in version 1.10 | 
| Patient Defines a Patient in the system. | 
| PatientIdentifier A  Patientcan have zero to n identifying PatientIdentifier(s). | 
| PatientIdentifierType PatientIdentifierType | 
| PatientProgram PatientProgram | 
| PatientState PatientState | 
| Person A Person in the system. | 
| PersonAddress This class is the representation of a person's address. | 
| PersonAttribute A PersonAttribute is meant as way for implementations to add arbitrary information about a
 user/patient to their database. | 
| PersonAttributeType PersonAttributeType | 
| PersonName A Person can have zero to n PersonName(s). | 
| Privilege Privilege | 
| Program Program | 
| ProgramWorkflow ProgramWorkflow | 
| ProgramWorkflowState ProgramWorkflowState | 
| Provider Represents a person who may provide care to a patient during an encounter | 
| ProviderAttribute A value for a user-defined  ProviderAttributeTypethat is stored on aProvider. | 
| ProviderAttributeType A user-defined extension to the  Providerclass. | 
| Relationship Relationship | 
| RelationshipType Defines a type of relationship between two people in the database. | 
| Role A Role is just an aggregater of  Privileges. | 
| Tribe Deprecated. 
 This object is no longer supported. This functionality has been replaced by the Tribe
             module. The installation of that module converts this tribe patient attribute to a
             PersonAttribute and all values are copied over | 
| User Defines a User Account in the system. | 
| Visit A 'visit' is a contiguous time period where encounters occur between patients and healthcare
 providers. | 
| VisitAttribute A value for a user-defined  VisitAttributeTypethat is stored on aVisit. | 
| VisitAttributeType A user-defined extension to the  Visitclass. | 
| VisitType Represents the assortment of visit types available to an implementation. | 
| Class and Description | 
|---|
| Location A Location is a physical place, such as a hospital, a room, a clinic, or a district. | 
| Role A Role is just an aggregater of  Privileges. | 
| User Defines a User Account in the system. | 
| Class and Description | 
|---|
| Auditable In OpenMRS, the convention is to track basic audit information for each object related to who
 initially created the object and when, and who last changed the object and when. | 
| BaseOpenmrsMetadata In OpenMRS, we distinguish between data and metadata within our data model. | 
| BaseOpenmrsObject This is the base implementation of the  OpenmrsObjectinterface.It implements the uuid variable that all objects are expected to have. | 
| Cohort This class represents a list of patientIds. | 
| Concept A Concept object can represent either a question or an answer to a data point. | 
| ConceptAnswer This class represents one option for an answer to a question type of  Concept. | 
| ConceptClass ConceptClass | 
| ConceptComplex Child class of Concept that has a  ComplexObsHandlerassociated with the Concept. | 
| ConceptDatatype ConceptDatatype | 
| ConceptDescription ConceptDescription is the localized description of a concept. | 
| ConceptMap The concept map object represents a mapping of Concept to ConceptSource. | 
| ConceptMapType ConceptMapType are used to define relationships between concepts and concept reference terms e.g
 IS_A or SAME_AS, BROADER_THAN | 
| ConceptName ConceptName is the real world term used to express a Concept within the idiom of a particular
 locale. | 
| ConceptNameTag ConceptNameTag is a textual tag which can be applied to a ConceptName. | 
| ConceptNumeric The ConceptNumeric extends upon the Concept object by adding some number range values | 
| ConceptProposal A ConceptProposal is a temporary holder for concept that should be in the system. | 
| 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 | 
| ConceptReferenceTermMap The concept Reference Term map object represents a mapping between two Concept Reference Terms. | 
| ConceptSearchResult An Object of this class represents a search result returned when searching for concepts, it holds
 extra metadata about the matched concept(s). | 
| ConceptSet This represents a single concept within a concept set. | 
| ConceptSetDerived ConceptSetDerived | 
| ConceptSource A concept source is defined as any institution that keeps a concept dictionary. | 
| ConceptStateConversion ConceptStateConversion | 
| ConceptStopWord ConceptStopWord is the real world term used to filter the words for indexing
 from search phrase. | 
| ConceptWord ConceptWord Concept words are the individual terms of which a concept name is composed. | 
| Drug Drug | 
| DrugIngredient DrugIngredient | 
| DrugOrder DrugOrder | 
| Encounter An Encounter represents one visit or interaction of a patient with a healthcare worker. | 
| EncounterRole An EncounterRole a role specific to the encounter. | 
| EncounterType An EncounterType defines how a certain kind of  Encounter. | 
| Field Field | 
| FieldAnswer FieldAnswer | 
| FieldType FieldType | 
| Form Form | 
| FormField The FormField object relates/orders the  fieldson aformA form can
 have many 0 to n fields associated with it in a hierarchical manor. | 
| FormResource A FormResource is meant as a way for modules to add arbitrary information to
 a Form. | 
| 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. | 
| Location A Location is a physical place, such as a hospital, a room, a clinic, or a district. | 
| LocationAttribute A value for a user-defined  LocationAttributeTypethat is stored on aLocation. | 
| LocationAttributeType A user-defined extension to the  Locationclass. | 
| LocationTag An LocationTag allows categorization of  Locations | 
| MimeType Deprecated. 
 This class is no longer used. Mimetypes are determined by the handler for a
             ConceptComplex now. | 
| Obs An observation is a single unit of clinical information. | 
| OpenmrsMetadata In OpenMRS, we distinguish between data and metadata within our data model. | 
| OpenmrsObject This is the base interface for all OpenMRS-defined classes | 
| Order Dates should be interpreted as follows: If startDate is null then the order has been going on
 "since the beginning of time" Otherwise the order starts on startDate If discontinued is non-null
 and true, then the following fields should be ignored: autoExpireDate if discontinuedDate is null
 then the order was discontinued "the instant after it began" otherwise it was given from its
 starting date until discontinuedDate Otherwise (discontinued is null or false) if autoExpireDate
 is null, the order is set to go forever otherwise the order goes until autoExpireDate the
 following fields should be ignored: discontinuedBy discontinuedDate discontinuedReason It is an
 error to have discontinued be true and have discontinuedDate be after autoExpireDate. | 
| OrderType Deprecated. 
 Will be removed in version 1.10 | 
| Patient Defines a Patient in the system. | 
| PatientIdentifier A  Patientcan have zero to n identifying PatientIdentifier(s). | 
| PatientIdentifierType PatientIdentifierType | 
| PatientProgram PatientProgram | 
| PatientState PatientState | 
| Person A Person in the system. | 
| PersonAddress This class is the representation of a person's address. | 
| PersonAttribute A PersonAttribute is meant as way for implementations to add arbitrary information about a
 user/patient to their database. | 
| PersonAttributeType PersonAttributeType | 
| PersonName A Person can have zero to n PersonName(s). | 
| Privilege Privilege | 
| Program Program | 
| ProgramWorkflow ProgramWorkflow | 
| ProgramWorkflowState ProgramWorkflowState | 
| Provider Represents a person who may provide care to a patient during an encounter | 
| ProviderAttribute A value for a user-defined  ProviderAttributeTypethat is stored on aProvider. | 
| ProviderAttributeType A user-defined extension to the  Providerclass. | 
| Relationship Relationship | 
| RelationshipType Defines a type of relationship between two people in the database. | 
| Retireable In OpenMRS, data are rarely fully deleted (purged) from the system; rather, they are either
 voided or retired. | 
| Role A Role is just an aggregater of  Privileges. | 
| User Defines a User Account in the system. | 
| Visit A 'visit' is a contiguous time period where encounters occur between patients and healthcare
 providers. | 
| VisitAttribute A value for a user-defined  VisitAttributeTypethat is stored on aVisit. | 
| VisitAttributeType A user-defined extension to the  Visitclass. | 
| VisitType Represents the assortment of visit types available to an implementation. | 
| Class and Description | 
|---|
| Cohort This class represents a list of patientIds. | 
| Concept A Concept object can represent either a question or an answer to a data point. | 
| ConceptAnswer This class represents one option for an answer to a question type of  Concept. | 
| ConceptClass ConceptClass | 
| ConceptComplex Child class of Concept that has a  ComplexObsHandlerassociated with the Concept. | 
| ConceptDatatype ConceptDatatype | 
| ConceptDescription ConceptDescription is the localized description of a concept. | 
| ConceptMap The concept map object represents a mapping of Concept to ConceptSource. | 
| ConceptMapType ConceptMapType are used to define relationships between concepts and concept reference terms e.g
 IS_A or SAME_AS, BROADER_THAN | 
| ConceptName ConceptName is the real world term used to express a Concept within the idiom of a particular
 locale. | 
| ConceptNameTag ConceptNameTag is a textual tag which can be applied to a ConceptName. | 
| ConceptNumeric The ConceptNumeric extends upon the Concept object by adding some number range values | 
| ConceptProposal A ConceptProposal is a temporary holder for concept that should be in the system. | 
| 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 | 
| ConceptReferenceTermMap The concept Reference Term map object represents a mapping between two Concept Reference Terms. | 
| ConceptSearchResult An Object of this class represents a search result returned when searching for concepts, it holds
 extra metadata about the matched concept(s). | 
| ConceptSet This represents a single concept within a concept set. | 
| ConceptSetDerived ConceptSetDerived | 
| ConceptSource A concept source is defined as any institution that keeps a concept dictionary. | 
| ConceptStateConversion ConceptStateConversion | 
| ConceptStopWord ConceptStopWord is the real world term used to filter the words for indexing
 from search phrase. | 
| ConceptWord ConceptWord Concept words are the individual terms of which a concept name is composed. | 
| Drug Drug | 
| DrugIngredient DrugIngredient | 
| DrugOrder DrugOrder | 
| Encounter An Encounter represents one visit or interaction of a patient with a healthcare worker. | 
| EncounterRole An EncounterRole a role specific to the encounter. | 
| EncounterType An EncounterType defines how a certain kind of  Encounter. | 
| Field Field | 
| FieldAnswer FieldAnswer | 
| FieldType FieldType | 
| Form Form | 
| FormField The FormField object relates/orders the  fieldson aformA form can
 have many 0 to n fields associated with it in a hierarchical manor. | 
| FormResource A FormResource is meant as a way for modules to add arbitrary information to
 a Form. | 
| 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. | 
| Location A Location is a physical place, such as a hospital, a room, a clinic, or a district. | 
| LocationAttribute A value for a user-defined  LocationAttributeTypethat is stored on aLocation. | 
| LocationAttributeType A user-defined extension to the  Locationclass. | 
| LocationTag An LocationTag allows categorization of  Locations | 
| MimeType Deprecated. 
 This class is no longer used. Mimetypes are determined by the handler for a
             ConceptComplex now. | 
| Obs An observation is a single unit of clinical information. | 
| OpenmrsMetadata In OpenMRS, we distinguish between data and metadata within our data model. | 
| OpenmrsObject This is the base interface for all OpenMRS-defined classes | 
| Order Dates should be interpreted as follows: If startDate is null then the order has been going on
 "since the beginning of time" Otherwise the order starts on startDate If discontinued is non-null
 and true, then the following fields should be ignored: autoExpireDate if discontinuedDate is null
 then the order was discontinued "the instant after it began" otherwise it was given from its
 starting date until discontinuedDate Otherwise (discontinued is null or false) if autoExpireDate
 is null, the order is set to go forever otherwise the order goes until autoExpireDate the
 following fields should be ignored: discontinuedBy discontinuedDate discontinuedReason It is an
 error to have discontinued be true and have discontinuedDate be after autoExpireDate. | 
| OrderType Deprecated. 
 Will be removed in version 1.10 | 
| Patient Defines a Patient in the system. | 
| PatientIdentifier A  Patientcan have zero to n identifying PatientIdentifier(s). | 
| PatientIdentifierType PatientIdentifierType | 
| PatientProgram PatientProgram | 
| PatientState PatientState | 
| Person A Person in the system. | 
| PersonAddress This class is the representation of a person's address. | 
| PersonAttribute A PersonAttribute is meant as way for implementations to add arbitrary information about a
 user/patient to their database. | 
| PersonAttributeType PersonAttributeType | 
| PersonName A Person can have zero to n PersonName(s). | 
| Privilege Privilege | 
| Program Program | 
| ProgramWorkflow ProgramWorkflow | 
| ProgramWorkflowState ProgramWorkflowState | 
| Provider Represents a person who may provide care to a patient during an encounter | 
| ProviderAttribute A value for a user-defined  ProviderAttributeTypethat is stored on aProvider. | 
| ProviderAttributeType A user-defined extension to the  Providerclass. | 
| Relationship Relationship | 
| RelationshipType Defines a type of relationship between two people in the database. | 
| Role A Role is just an aggregater of  Privileges. | 
| User Defines a User Account in the system. | 
| Visit A 'visit' is a contiguous time period where encounters occur between patients and healthcare
 providers. | 
| VisitAttribute A value for a user-defined  VisitAttributeTypethat is stored on aVisit. | 
| VisitAttributeType A user-defined extension to the  Visitclass. | 
| VisitType Represents the assortment of visit types available to an implementation. | 
| Class and Description | 
|---|
| Concept A Concept object can represent either a question or an answer to a data point. | 
| ConceptName ConceptName is the real world term used to express a Concept within the idiom of a particular
 locale. | 
| ConceptProposal A ConceptProposal is a temporary holder for concept that should be in the system. | 
| 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 | 
| Encounter An Encounter represents one visit or interaction of a patient with a healthcare worker. | 
| OpenmrsMetadata In OpenMRS, we distinguish between data and metadata within our data model. | 
| OpenmrsObject This is the base interface for all OpenMRS-defined classes | 
| Order Dates should be interpreted as follows: If startDate is null then the order has been going on
 "since the beginning of time" Otherwise the order starts on startDate If discontinued is non-null
 and true, then the following fields should be ignored: autoExpireDate if discontinuedDate is null
 then the order was discontinued "the instant after it began" otherwise it was given from its
 starting date until discontinuedDate Otherwise (discontinued is null or false) if autoExpireDate
 is null, the order is set to go forever otherwise the order goes until autoExpireDate the
 following fields should be ignored: discontinuedBy discontinuedDate discontinuedReason It is an
 error to have discontinued be true and have discontinuedDate be after autoExpireDate. | 
| Patient Defines a Patient in the system. | 
| Person A Person in the system. | 
| PersonName A Person can have zero to n PersonName(s). | 
| Retireable In OpenMRS, data are rarely fully deleted (purged) from the system; rather, they are either
 voided or retired. | 
| User Defines a User Account in the system. | 
| Visit A 'visit' is a contiguous time period where encounters occur between patients and healthcare
 providers. | 
| VisitType Represents the assortment of visit types available to an implementation. | 
| Voidable In OpenMRS, data are rarely fully deleted (purged) from the system; rather, they are either
 voided or retired. | 
| Class and Description | 
|---|
| Address Defines the standard fields for an Address in OpenMRS | 
| Cohort This class represents a list of patientIds. | 
| Concept A Concept object can represent either a question or an answer to a data point. | 
| ConceptAnswer This class represents one option for an answer to a question type of  Concept. | 
| ConceptClass ConceptClass | 
| ConceptComplex Child class of Concept that has a  ComplexObsHandlerassociated with the Concept. | 
| ConceptDatatype ConceptDatatype | 
| ConceptDescription ConceptDescription is the localized description of a concept. | 
| ConceptMap The concept map object represents a mapping of Concept to ConceptSource. | 
| ConceptMapType ConceptMapType are used to define relationships between concepts and concept reference terms e.g
 IS_A or SAME_AS, BROADER_THAN | 
| ConceptName ConceptName is the real world term used to express a Concept within the idiom of a particular
 locale. | 
| ConceptNameTag ConceptNameTag is a textual tag which can be applied to a ConceptName. | 
| ConceptNumeric The ConceptNumeric extends upon the Concept object by adding some number range values | 
| ConceptProposal A ConceptProposal is a temporary holder for concept that should be in the system. | 
| 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 | 
| ConceptReferenceTermMap The concept Reference Term map object represents a mapping between two Concept Reference Terms. | 
| ConceptSearchResult An Object of this class represents a search result returned when searching for concepts, it holds
 extra metadata about the matched concept(s). | 
| ConceptSet This represents a single concept within a concept set. | 
| ConceptSource A concept source is defined as any institution that keeps a concept dictionary. | 
| ConceptStateConversion ConceptStateConversion | 
| ConceptStopWord ConceptStopWord is the real world term used to filter the words for indexing
 from search phrase. | 
| ConceptWord ConceptWord Concept words are the individual terms of which a concept name is composed. | 
| Drug Drug | 
| DrugIngredient DrugIngredient | 
| DrugOrder DrugOrder | 
| Encounter An Encounter represents one visit or interaction of a patient with a healthcare worker. | 
| EncounterRole An EncounterRole a role specific to the encounter. | 
| EncounterType An EncounterType defines how a certain kind of  Encounter. | 
| Field Field | 
| FieldAnswer FieldAnswer | 
| FieldType FieldType | 
| Form Form | 
| FormField The FormField object relates/orders the  fieldson aformA form can
 have many 0 to n fields associated with it in a hierarchical manor. | 
| FormResource A FormResource is meant as a way for modules to add arbitrary information to
 a Form. | 
| 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. | 
| ImplementationId Every installation of OpenMRS should get a unique implementation id. | 
| Location A Location is a physical place, such as a hospital, a room, a clinic, or a district. | 
| LocationAttribute A value for a user-defined  LocationAttributeTypethat is stored on aLocation. | 
| LocationAttributeType A user-defined extension to the  Locationclass. | 
| LocationTag An LocationTag allows categorization of  Locations | 
| MimeType Deprecated. 
 This class is no longer used. Mimetypes are determined by the handler for a
             ConceptComplex now. | 
| Obs An observation is a single unit of clinical information. | 
| OpenmrsObject This is the base interface for all OpenMRS-defined classes | 
| Order Dates should be interpreted as follows: If startDate is null then the order has been going on
 "since the beginning of time" Otherwise the order starts on startDate If discontinued is non-null
 and true, then the following fields should be ignored: autoExpireDate if discontinuedDate is null
 then the order was discontinued "the instant after it began" otherwise it was given from its
 starting date until discontinuedDate Otherwise (discontinued is null or false) if autoExpireDate
 is null, the order is set to go forever otherwise the order goes until autoExpireDate the
 following fields should be ignored: discontinuedBy discontinuedDate discontinuedReason It is an
 error to have discontinued be true and have discontinuedDate be after autoExpireDate. | 
| OrderType Deprecated. 
 Will be removed in version 1.10 | 
| Patient Defines a Patient in the system. | 
| PatientIdentifier A  Patientcan have zero to n identifying PatientIdentifier(s). | 
| PatientIdentifierType PatientIdentifierType | 
| PatientProgram PatientProgram | 
| PatientState PatientState | 
| Person A Person in the system. | 
| PersonAddress This class is the representation of a person's address. | 
| PersonAttribute A PersonAttribute is meant as way for implementations to add arbitrary information about a
 user/patient to their database. | 
| PersonAttributeType PersonAttributeType | 
| PersonName A Person can have zero to n PersonName(s). | 
| Privilege Privilege | 
| Program Program | 
| ProgramWorkflow ProgramWorkflow | 
| ProgramWorkflowState ProgramWorkflowState | 
| Provider Represents a person who may provide care to a patient during an encounter | 
| ProviderAttribute A value for a user-defined  ProviderAttributeTypethat is stored on aProvider. | 
| ProviderAttributeType A user-defined extension to the  Providerclass. | 
| Relationship Relationship | 
| RelationshipType Defines a type of relationship between two people in the database. | 
| Role A Role is just an aggregater of  Privileges. | 
| Tribe Deprecated. 
 This object is no longer supported. This functionality has been replaced by the Tribe
             module. The installation of that module converts this tribe patient attribute to a
             PersonAttribute and all values are copied over | 
| User Defines a User Account in the system. | 
| Visit A 'visit' is a contiguous time period where encounters occur between patients and healthcare
 providers. | 
| VisitAttribute A value for a user-defined  VisitAttributeTypethat is stored on aVisit. | 
| VisitAttributeType A user-defined extension to the  Visitclass. | 
| VisitType Represents the assortment of visit types available to an implementation. | 
| Class and Description | 
|---|
| Concept A Concept object can represent either a question or an answer to a data point. | 
| Obs An observation is a single unit of clinical information. | 
| Patient Defines a Patient in the system. | 
| Class and Description | 
|---|
| Patient Defines a Patient in the system. | 
| Class and Description | 
|---|
| Auditable In OpenMRS, the convention is to track basic audit information for each object related to who
 initially created the object and when, and who last changed the object and when. | 
| BaseOpenmrsData In OpenMRS, we distinguish between data and metadata within our data model. | 
| BaseOpenmrsMetadata In OpenMRS, we distinguish between data and metadata within our data model. | 
| BaseOpenmrsObject This is the base implementation of the  OpenmrsObjectinterface.It implements the uuid variable that all objects are expected to have. | 
| OpenmrsData In OpenMRS, we distinguish between data and metadata within our data model. | 
| OpenmrsMetadata In OpenMRS, we distinguish between data and metadata within our data model. | 
| OpenmrsObject This is the base interface for all OpenMRS-defined classes | 
| Retireable In OpenMRS, data are rarely fully deleted (purged) from the system; rather, they are either
 voided or retired. | 
| Voidable In OpenMRS, data are rarely fully deleted (purged) from the system; rather, they are either
 voided or retired. | 
| Class and Description | 
|---|
| BaseOpenmrsObject This is the base implementation of the  OpenmrsObjectinterface.It implements the uuid variable that all objects are expected to have. | 
| Cohort This class represents a list of patientIds. | 
| OpenmrsObject This is the base interface for all OpenMRS-defined classes | 
| Class and Description | 
|---|
| Cohort This class represents a list of patientIds. | 
| Class and Description | 
|---|
| PatientIdentifierType PatientIdentifierType | 
| Class and Description | 
|---|
| Auditable In OpenMRS, the convention is to track basic audit information for each object related to who
 initially created the object and when, and who last changed the object and when. | 
| BaseOpenmrsMetadata In OpenMRS, we distinguish between data and metadata within our data model. | 
| BaseOpenmrsObject This is the base implementation of the  OpenmrsObjectinterface.It implements the uuid variable that all objects are expected to have. | 
| Encounter An Encounter represents one visit or interaction of a patient with a healthcare worker. | 
| OpenmrsMetadata In OpenMRS, we distinguish between data and metadata within our data model. | 
| OpenmrsObject This is the base interface for all OpenMRS-defined classes | 
| Person A Person in the system. | 
| Retireable In OpenMRS, data are rarely fully deleted (purged) from the system; rather, they are either
 voided or retired. | 
| Class and Description | 
|---|
| Concept A Concept object can represent either a question or an answer to a data point. | 
| Patient Defines a Patient in the system. | 
| Class and Description | 
|---|
| Encounter An Encounter represents one visit or interaction of a patient with a healthcare worker. | 
| Person A Person in the system. | 
| Class and Description | 
|---|
| 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 and Description | 
|---|
| PersonName A Person can have zero to n PersonName(s). | 
| Class and Description | 
|---|
| Cohort This class represents a list of patientIds. | 
| Patient Defines a Patient in the system. | 
| Class and Description | 
|---|
| Cohort This class represents a list of patientIds. | 
| Class and Description | 
|---|
| Concept A Concept object can represent either a question or an answer to a data point. | 
| Obs An observation is a single unit of clinical information. | 
| Class and Description | 
|---|
| 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. | 
| Privilege Privilege | 
| Class and Description | 
|---|
| Person A Person in the system. | 
| Class and Description | 
|---|
| Form Form | 
| Class and Description | 
|---|
| Auditable In OpenMRS, the convention is to track basic audit information for each object related to who
 initially created the object and when, and who last changed the object and when. | 
| BaseOpenmrsObject This is the base implementation of the  OpenmrsObjectinterface.It implements the uuid variable that all objects are expected to have. | 
| OpenmrsObject This is the base interface for all OpenMRS-defined classes | 
| Patient Defines a Patient in the system. | 
| Role A Role is just an aggregater of  Privileges. | 
| User Defines a User Account in the system. | 
| Class and Description | 
|---|
| User Defines a User Account in the system. | 
| Class and Description | 
|---|
| User Defines a User Account in the system. | 
| Class and Description | 
|---|
| Role A Role is just an aggregater of  Privileges. | 
| User Defines a User Account in the system. | 
| Class and Description | 
|---|
| User Defines a User Account in the system. | 
| Class and Description | 
|---|
| FormField The FormField object relates/orders the  fieldson aformA form can
 have many 0 to n fields associated with it in a hierarchical manor. | 
| Obs An observation is a single unit of clinical information. | 
| Class and Description | 
|---|
| Obs An observation is a single unit of clinical information. | 
| Class and Description | 
|---|
| Concept A Concept object can represent either a question or an answer to a data point. | 
| DrugOrder DrugOrder | 
| 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. | 
| Patient Defines a Patient in the system. | 
| Class and Description | 
|---|
| Auditable In OpenMRS, the convention is to track basic audit information for each object related to who
 initially created the object and when, and who last changed the object and when. | 
| BaseOpenmrsData In OpenMRS, we distinguish between data and metadata within our data model. | 
| BaseOpenmrsObject This is the base implementation of the  OpenmrsObjectinterface.It implements the uuid variable that all objects are expected to have. | 
| OpenmrsData In OpenMRS, we distinguish between data and metadata within our data model. | 
| OpenmrsObject This is the base interface for all OpenMRS-defined classes | 
| Person A Person in the system. | 
| Voidable In OpenMRS, data are rarely fully deleted (purged) from the system; rather, they are either
 voided or retired. | 
| Class and Description | 
|---|
| ConceptAnswer This class represents one option for an answer to a question type of  Concept. | 
| ConceptSet This represents a single concept within a concept set. | 
| Program Program | 
| Class and Description | 
|---|
| Auditable In OpenMRS, the convention is to track basic audit information for each object related to who
 initially created the object and when, and who last changed the object and when. | 
| BaseOpenmrsMetadata In OpenMRS, we distinguish between data and metadata within our data model. | 
| BaseOpenmrsObject This is the base implementation of the  OpenmrsObjectinterface.It implements the uuid variable that all objects are expected to have. | 
| Cohort This class represents a list of patientIds. | 
| Concept A Concept object can represent either a question or an answer to a data point. | 
| Obs An observation is a single unit of clinical information. | 
| OpenmrsMetadata In OpenMRS, we distinguish between data and metadata within our data model. | 
| OpenmrsObject This is the base interface for all OpenMRS-defined classes | 
| PatientProgram PatientProgram | 
| Program Program | 
| Retireable In OpenMRS, data are rarely fully deleted (purged) from the system; rather, they are either
 voided or retired. | 
| Class and Description | 
|---|
| Cohort This class represents a list of patientIds. | 
| Class and Description | 
|---|
| BaseOpenmrsObject This is the base implementation of the  OpenmrsObjectinterface.It implements the uuid variable that all objects are expected to have. | 
| Cohort This class represents a list of patientIds. | 
| Concept A Concept object can represent either a question or an answer to a data point. | 
| Drug Drug | 
| EncounterType An EncounterType defines how a certain kind of  Encounter. | 
| Form Form | 
| Location A Location is a physical place, such as a hospital, a room, a clinic, or a district. | 
| OpenmrsObject This is the base interface for all OpenMRS-defined classes | 
| Person A Person in the system. | 
| PersonAttributeType PersonAttributeType | 
| Program Program | 
| ProgramWorkflowState ProgramWorkflowState | 
| RelationshipType Defines a type of relationship between two people in the database. | 
| User Defines a User Account in the system. | 
| Class and Description | 
|---|
| BaseOpenmrsObject This is the base implementation of the  OpenmrsObjectinterface.It implements the uuid variable that all objects are expected to have. | 
| Cohort This class represents a list of patientIds. | 
| OpenmrsObject This is the base interface for all OpenMRS-defined classes | 
| Class and Description | 
|---|
| BaseOpenmrsObject This is the base implementation of the  OpenmrsObjectinterface.It implements the uuid variable that all objects are expected to have. | 
| Cohort This class represents a list of patientIds. | 
| Concept A Concept object can represent either a question or an answer to a data point. | 
| DrugOrder DrugOrder | 
| Encounter An Encounter represents one visit or interaction of a patient with a healthcare worker. | 
| Location A Location is a physical place, such as a hospital, a room, a clinic, or a district. | 
| OpenmrsObject This is the base interface for all OpenMRS-defined classes | 
| Patient Defines a Patient in the system. | 
| PatientIdentifier A  Patientcan have zero to n identifying PatientIdentifier(s). | 
| PatientProgram PatientProgram | 
| Relationship Relationship | 
| Class and Description | 
|---|
| BaseOpenmrsObject This is the base implementation of the  OpenmrsObjectinterface.It implements the uuid variable that all objects are expected to have. | 
| Cohort This class represents a list of patientIds. | 
| OpenmrsObject This is the base interface for all OpenMRS-defined classes | 
| Class and Description | 
|---|
| Auditable In OpenMRS, the convention is to track basic audit information for each object related to who
 initially created the object and when, and who last changed the object and when. | 
| BaseOpenmrsMetadata In OpenMRS, we distinguish between data and metadata within our data model. | 
| BaseOpenmrsObject This is the base implementation of the  OpenmrsObjectinterface.It implements the uuid variable that all objects are expected to have. | 
| OpenmrsMetadata In OpenMRS, we distinguish between data and metadata within our data model. | 
| OpenmrsObject This is the base interface for all OpenMRS-defined classes | 
| Retireable In OpenMRS, data are rarely fully deleted (purged) from the system; rather, they are either
 voided or retired. | 
| User Defines a User Account in the system. | 
| Class and Description | 
|---|
| Attributable Classes marked with this interface are able to be special values for a PersonAttribute. | 
| Concept A Concept object can represent either a question or an answer to a data point. | 
| ConceptMapType ConceptMapType are used to define relationships between concepts and concept reference terms e.g
 IS_A or SAME_AS, BROADER_THAN | 
| ConceptName ConceptName is the real world term used to express a Concept within the idiom of a particular
 locale. | 
| ConceptNumeric The ConceptNumeric extends upon the Concept object by adding some number range values | 
| Drug Drug | 
| Form Form | 
| FormField The FormField object relates/orders the  fieldson aformA form can
 have many 0 to n fields associated with it in a hierarchical manor. | 
| 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. | 
| Location A Location is a physical place, such as a hospital, a room, a clinic, or a district. | 
| OpenmrsMetadata In OpenMRS, we distinguish between data and metadata within our data model. | 
| Person A Person in the system. | 
| Provider Represents a person who may provide care to a patient during an encounter | 
| User Defines a User Account in the system. | 
| Class and Description | 
|---|
| PatientIdentifier A  Patientcan have zero to n identifying PatientIdentifier(s). | 
| PatientIdentifierType PatientIdentifierType | 
| PersonName A Person can have zero to n PersonName(s). | 
| Class and Description | 
|---|
| PersonName A Person can have zero to n PersonName(s). | 
| Class and Description | 
|---|
| Concept A Concept object can represent either a question or an answer to a data point. | 
| ConceptDescription ConceptDescription is the localized description of a concept. | 
| ConceptMap The concept map object represents a mapping of Concept to ConceptSource. | 
| ConceptName ConceptName is the real world term used to express a Concept within the idiom of a particular
 locale. | 
| ConceptSet This represents a single concept within a concept set. | 
| Drug Drug | 
| Form Form | 
| 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 and Description | 
|---|
| ConceptMapType ConceptMapType are used to define relationships between concepts and concept reference terms e.g
 IS_A or SAME_AS, BROADER_THAN | 
| 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 | 
| ConceptReferenceTermMap The concept Reference Term map object represents a mapping between two Concept Reference Terms. | 
| ConceptStopWord ConceptStopWord is the real world term used to filter the words for indexing
 from search phrase. | 
| Class and Description | 
|---|
| Concept A Concept object can represent either a question or an answer to a data point. | 
| EncounterRole An EncounterRole a role specific to the encounter. | 
| FormField The FormField object relates/orders the  fieldson aformA form can
 have many 0 to n fields associated with it in a hierarchical manor. | 
| LocationTag An LocationTag allows categorization of  Locations | 
| Obs An observation is a single unit of clinical information. | 
| Class and Description | 
|---|
| Form Form | 
| FormResource A FormResource is meant as a way for modules to add arbitrary information to
 a Form. | 
| Class and Description | 
|---|
| LocationAttributeType A user-defined extension to the  Locationclass. | 
| Class and Description | 
|---|
| 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 and Description | 
|---|
| Concept A Concept object can represent either a question or an answer to a data point. | 
| Obs An observation is a single unit of clinical information. | 
| Person A Person in the system. | 
| Class and Description | 
|---|
| Obs An observation is a single unit of clinical information. | 
| Class and Description | 
|---|
| Order Dates should be interpreted as follows: If startDate is null then the order has been going on
 "since the beginning of time" Otherwise the order starts on startDate If discontinued is non-null
 and true, then the following fields should be ignored: autoExpireDate if discontinuedDate is null
 then the order was discontinued "the instant after it began" otherwise it was given from its
 starting date until discontinuedDate Otherwise (discontinued is null or false) if autoExpireDate
 is null, the order is set to go forever otherwise the order goes until autoExpireDate the
 following fields should be ignored: discontinuedBy discontinuedDate discontinuedReason It is an
 error to have discontinued be true and have discontinuedDate be after autoExpireDate. | 
| Class and Description | 
|---|
| Location A Location is a physical place, such as a hospital, a room, a clinic, or a district. | 
| Patient Defines a Patient in the system. | 
| PatientIdentifier A  Patientcan have zero to n identifying PatientIdentifier(s). | 
| PatientIdentifierType PatientIdentifierType | 
| PersonAddress This class is the representation of a person's address. | 
| PersonAttribute A PersonAttribute is meant as way for implementations to add arbitrary information about a
 user/patient to their database. | 
| PersonName A Person can have zero to n PersonName(s). | 
| Relationship Relationship | 
| Class and Description | 
|---|
| Person A Person in the system. | 
| Class and Description | 
|---|
| Provider Represents a person who may provide care to a patient during an encounter | 
| ProviderAttributeType A user-defined extension to the  Providerclass. | 
| Class and Description | 
|---|
| Role A Role is just an aggregater of  Privileges. | 
| User Defines a User Account in the system. | 
| Class and Description | 
|---|
| Encounter An Encounter represents one visit or interaction of a patient with a healthcare worker. | 
| Patient Defines a Patient in the system. | 
| Visit A 'visit' is a contiguous time period where encounters occur between patients and healthcare
 providers. | 
| VisitAttributeType A user-defined extension to the  Visitclass. | 
| VisitType Represents the assortment of visit types available to an implementation. | 
| Class and Description | 
|---|
| Cohort This class represents a list of patientIds. | 
| Concept A Concept object can represent either a question or an answer to a data point. | 
| ConceptName ConceptName is the real world term used to express a Concept within the idiom of a particular
 locale. | 
| 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 | 
| ConceptSearchResult An Object of this class represents a search result returned when searching for concepts, it holds
 extra metadata about the matched concept(s). | 
| ConceptSet This represents a single concept within a concept set. | 
| Drug Drug | 
| DrugOrder DrugOrder | 
| Encounter An Encounter represents one visit or interaction of a patient with a healthcare worker. | 
| Field Field | 
| Form Form | 
| FormField The FormField object relates/orders the  fieldson aformA form can
 have many 0 to n fields associated with it in a hierarchical manor. | 
| 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. | 
| Location A Location is a physical place, such as a hospital, a room, a clinic, or a district. | 
| Obs An observation is a single unit of clinical information. | 
| Patient Defines a Patient in the system. | 
| PatientProgram PatientProgram | 
| PatientState PatientState | 
| Person A Person in the system. | 
| Provider Represents a person who may provide care to a patient during an encounter | 
| Relationship Relationship | 
| User Defines a User Account in the system. | 
| Visit A 'visit' is a contiguous time period where encounters occur between patients and healthcare
 providers. | 
| Class and Description | 
|---|
| VisitType Represents the assortment of visit types available to an implementation. | 
| Class and Description | 
|---|
| Concept A Concept object can represent either a question or an answer to a data point. | 
| DrugOrder DrugOrder | 
| Encounter An Encounter represents one visit or interaction of a patient with a healthcare worker. | 
| EncounterRole An EncounterRole a role specific to the encounter. | 
| EncounterType An EncounterType defines how a certain kind of  Encounter. | 
| Form Form | 
| Location A Location is a physical place, such as a hospital, a room, a clinic, or a district. | 
| LocationTag An LocationTag allows categorization of  Locations | 
| Obs An observation is a single unit of clinical information. | 
| Person A Person in the system. | 
| Program Program | 
| Provider Represents a person who may provide care to a patient during an encounter | 
| User Defines a User Account in the system. | 
| Visit A 'visit' is a contiguous time period where encounters occur between patients and healthcare
 providers. | 
| VisitType Represents the assortment of visit types available to an implementation. | 
| Class and Description | 
|---|
| Encounter An Encounter represents one visit or interaction of a patient with a healthcare worker. | 
| Obs An observation is a single unit of clinical information. | 
| Class and Description | 
|---|
| User Defines a User Account in the system. | 
Copyright © 2018 OpenMRS Inc.. All Rights Reserved.