- All Superinterfaces:
- Changeable, Creatable, OpenmrsObject
- All Known Subinterfaces:
- Attribute<AT,OT>, AttributeType<OwningType>, OpenmrsData, OpenmrsMetadata
- All Known Implementing Classes:
- Alert, Allergy, BaseAttribute, BaseAttributeType, BaseChangeableOpenmrsData, BaseChangeableOpenmrsMetadata, BaseConceptMap, BaseCustomizableData, BaseCustomizableMetadata, BaseFormRecordableOpenmrsData, BaseOpenmrsData, BaseOpenmrsMetadata, CareSetting, Cohort, CohortMembership, Concept, ConceptAnswer, ConceptAttribute, ConceptAttributeType, ConceptClass, ConceptComplex, ConceptDatatype, ConceptDescription, ConceptMap, ConceptMapType, ConceptName, ConceptNameTag, ConceptNumeric, ConceptReferenceTerm, ConceptReferenceTermMap, ConceptSet, ConceptSource, Condition, Diagnosis, DiagnosisAttribute, DiagnosisAttributeType, Drug, DrugOrder, DrugReferenceMap, Encounter, EncounterProvider, EncounterRole, EncounterType, Field, FieldType, Form, FormField, HL7Source, Location, LocationAttribute, LocationAttributeType, LocationTag, MedicationDispense, Obs, Order, OrderAttribute, OrderAttributeType, OrderFrequency, OrderGroup, OrderGroupAttribute, OrderGroupAttributeType, OrderSet, OrderSetAttribute, OrderSetAttributeType, OrderSetMember, OrderType, Patient, PatientIdentifier, PatientIdentifierType, PatientProgram, PatientProgramAttribute, PatientState, Person, PersonAddress, PersonAttribute, PersonAttributeType, PersonMergeLog, PersonName, Privilege, Program, ProgramAttributeType, ProgramWorkflow, ProgramWorkflowState, Provider, ProviderAttribute, ProviderAttributeType, ReferralOrder, Relationship, RelationshipType, Role, SerializedObject, ServiceOrder, TaskDefinition, TestOrder, User, Visit, VisitAttribute, VisitAttributeType, VisitType
public interface Auditable
extends Creatable, Changeable
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. This allows us
to check, for example, when a patient record was created, or when a person address was last
updated in the system. Any object that needs to keep track of this information should implement
this interface.
- Since:
- 1.5