![JAR search and dependency download from the Maven repository](/logo.png)
org.immregistries.codebase.client.RelatedCode Maven / Gradle / Ivy
package org.immregistries.codebase.client;
import java.util.ArrayList;
import java.util.List;
import org.immregistries.codebase.client.generated.Code;
import org.immregistries.codebase.client.reference.CodesetType;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class RelatedCode {
private static final Logger logger = LoggerFactory.getLogger(RelatedCode.class);
private final CodeMap map;
public RelatedCode(CodeMap cm) {
this.map = cm;
}
public List getVaccineGroupLabelsFromCvx(String cvx) {
List grouplabels = new ArrayList<>();
List cvxVaccineGroups = this.map
.getRelatedCodesForCodeIn(CodesetType.VACCINATION_CVX_CODE, cvx, CodesetType.VACCINE_GROUP);
if (cvxVaccineGroups != null) {
for (Code c : cvxVaccineGroups) {
if (c != null) {
grouplabels.add(c.getLabel());
}
}
}
return grouplabels;
}
public String getCvxValueFromNdcString(String ndcStringIn) {
String cvxValue = "";
Code ndc = this.map.getCodeForCodeset(CodesetType.VACCINATION_NDC_CODE, ndcStringIn);
cvxValue = this.map.getRelatedValue(ndc, CodesetType.VACCINATION_CVX_CODE);
return cvxValue;
}
public String getCvxFromCptString(String cptIn) {
Code cpt = this.map.getCodeForCodeset(CodesetType.VACCINATION_CPT_CODE, cptIn);
String cvxValue = this.map.getRelatedValue(cpt, CodesetType.VACCINATION_CVX_CODE);
return cvxValue;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy