All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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