/** * 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); }