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

org.hl7.fhir.r5.terminologies.utilities.CodingValidationRequest Maven / Gradle / Ivy

package org.hl7.fhir.r5.terminologies.utilities;

import org.hl7.fhir.r5.model.Coding;
import org.hl7.fhir.r5.model.ValueSet;
import org.hl7.fhir.r5.terminologies.utilities.TerminologyCache.CacheToken;
import org.hl7.fhir.utilities.MarkedToMoveToAdjunctPackage;

@MarkedToMoveToAdjunctPackage
public class CodingValidationRequest {
  private Coding coding;
  private ValidationResult result;
  private CacheToken cacheToken;
  private String vs;
  private ValueSet vsObj;

  public CodingValidationRequest(Coding coding) {
    super();
    this.coding = coding;
  }

  public CodingValidationRequest(Coding coding, String vs) {
    super();
    this.coding = coding;
    this.vs = vs;
  }

  public CodingValidationRequest(Coding coding, ValueSet vsObj) {
    super();
    this.coding = coding;
    this.vsObj = vsObj;
  }

  public String getVs() {
    return vs;
  }

  public ValueSet getVsObj() {
    return vsObj;
  }

  public ValidationResult getResult() {
    return result;
  }

  public void setResult(ValidationResult result) {
    this.result = result;
  }

  public Coding getCoding() {
    return coding;
  }

  public boolean hasResult() {
    return result != null;
  }

  /**
   * internal logic; external users of batch validation should ignore this property
   * 
   * @return
   */
  public CacheToken getCacheToken() {
    return cacheToken;
  }

  /**
   * internal logic; external users of batch validation should ignore this property
   * 
   * @param cacheToken
   */
  public void setCacheToken(CacheToken cacheToken) {
    this.cacheToken = cacheToken;
  }


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy