/**
* The contents of this file are subject to the OpenMRS Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://license.openmrs.org
*
* Software distributed under the License is distributed on an "AS IS"
* basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
* License for the specific language governing rights and limitations
* under the License.
*
* Copyright (C) OpenMRS, LLC. All Rights Reserved.
*/
package org.openmrs;
/**
* In OpenMRS, we distinguish between data and metadata within our data model. Metadata represent
* system and descriptive data such as data types — a relationship type or encounter type.
* Metadata are generally referenced by clinical data but don't represent patient-specific data
* themselves. OpenMRS objects that represent metadata should implement this interface. TODO:
* Support localized names and descriptions
*
* @see OpenmrsData
* @since 1.5
*/
public interface OpenmrsMetadata extends OpenmrsObject, Auditable, Retireable {
/**
* @return the name
*/
public String getName();
/**
* @param name the name to set
*/
public void setName(String name);
/**
* @return the description
*/
public String getDescription();
/**
* @param description the description to set
*/
public void setDescription(String description);
}