
com.wci.umls.server.helpers.HasAlternateTerminologyIds Maven / Gradle / Ivy
/**
* Copyright 2015 West Coast Informatics, LLC
*/
package com.wci.umls.server.helpers;
import java.util.Map;
/**
* Represents a thing that has alternate ids.
*/
public interface HasAlternateTerminologyIds {
/**
* Returns the alternate terminology ids. The return value is a map of
* "terminology" to "terminologyId" for terminologies other than the
* components native terminology. For example, the UMLS AUI applied to an
* atom.
*
* @return the alternate terminology ids
*/
public Map getAlternateTerminologyIds();
/**
* Sets the alternate terminology ids.
*
* @param alternateTerminologyIds the alternate terminology ids
*/
public void setAlternateTerminologyIds(
Map alternateTerminologyIds);
/**
* Put alternate terminology id.
*
* @param terminology the terminology
* @param terminologyId the terminology id
*/
public void putAlternateTerminologyId(String terminology, String terminologyId);
/**
* Removes the alternate terminology id.
*
* @param terminology the terminology
*/
public void removeAlternateTerminologyId(String terminology);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy