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

com.wci.umls.server.model.content.GeneralConceptAxiom Maven / Gradle / Ivy

/**
 * Copyright 2015 West Coast Informatics, LLC
 */
package com.wci.umls.server.model.content;

/**
 * Represents a general concept axiom (general inclusion aximo) that has a left
 * hand side and a right hand side both represented by anonymous concepts.
 */
public interface GeneralConceptAxiom extends Component {

  /**
   * Indicates whether or not equivalent is the case.
   *
   * @return true if so, false otherwise
   */
  public boolean isEquivalent();

  /**
   * Sets the equivalent.
   *
   * @param equivalent the equivalent
   */
  public void setEquivalent(boolean equivalent);

  /**
   * Indicates whether or not sub class is the case.
   *
   * @return true if so, false otherwise
   */
  public boolean isSubClass();

  /**
   * Sets the sub class.
   *
   * @param subClass the sub class
   */
  public void setSubClass(boolean subClass);

  /**
   * Returns the left hand side.
   *
   * @return the left hand side
   */
  public Concept getLeftHandSide();

  /**
   * Sets the left hand side.
   *
   * @param leftHandSide the left hand side
   */
  public void setLeftHandSide(Concept leftHandSide);

  /**
   * Returns the right hand side.
   *
   * @return the right hand side
   */
  public Concept getRightHandSide();

  /**
   * Sets the right hand side.
   *
   * @param rightHandSide the right hand side
   */
  public void setRightHandSide(Concept rightHandSide);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy