Skip to content

Commit

Permalink
Merge pull request #966 from Shreeja-dev/jb-jb-feature-techbdspring-g…
Browse files Browse the repository at this point in the history
…roup-final

feat: implement grouping based on screening code for each observations modified  #745
  • Loading branch information
ratheesh-kr authored Dec 31, 2024
2 parents c0d0533 + d0dea63 commit ddd76bf
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 54 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,27 +10,22 @@
import org.hl7.fhir.r4.model.Extension;
import org.hl7.fhir.r4.model.Reference;
import org.hl7.fhir.r4.model.StringType;
import org.techbd.util.ScreeningAnswer;

import org.techbd.util.YamlUtil;

public abstract class BaseConverter implements IConverter {

public static Map<String, String> PROFILE_MAP = getProfileUrlMap();
public static Map<String, List<String>> QUESTIONS_MAP = getConfigMap();
public static Map<String, Integer> SCREENING_ANSWER_MAP = ScreeningAnswer.getCodeToScoreMap();

public static Map<String, String> getProfileUrlMap() {
return YamlUtil.getYamlResourceAsMap("src/main/resources/shinny/shinny-artifacts/profile.yml");
}

public static Map<String, List<String>> getConfigMap() {
return YamlUtil.getYamlResourceAsListMap("src/main/resources/shinny/shinny-artifacts/config.yml");
}

public CanonicalType getProfileUrl() {
return new CanonicalType(PROFILE_MAP.get(getResourceType().name().toLowerCase()));
}

public static Extension createExtension(String url,String value, String system, String code, String display) {
public static Extension createExtension(String url, String value, String system, String code, String display) {
if (StringUtils.isEmpty(url)) {
throw new IllegalArgumentException("Extension URL cannot be null or empty");
}
Expand All @@ -51,15 +46,17 @@ public static Extension createExtension(String url,String value, String system,
codeableConcept.addCoding(coding);
extension.setValue(codeableConcept);
}
if (StringUtils.isNotEmpty(value)){
if (StringUtils.isNotEmpty(value)) {
extension.setValue(new StringType(value));
}
return extension;
}
/**

/**
* Method to create a Reference object and populate the 'assigner' field
*
* @param referenceString The reference string in the format "ResourceType/ResourceId"
* @param referenceString The reference string in the format
* "ResourceType/ResourceId"
* @return A Reference object representing the assigner reference
*/
public static Reference createAssignerReference(String referenceString) {
Expand All @@ -69,7 +66,7 @@ public static Reference createAssignerReference(String referenceString) {
}
Reference reference = new Reference();
reference.setReference(referenceString);

return reference;
}
}
42 changes: 0 additions & 42 deletions hub-prime/src/main/java/org/techbd/util/ScreeningAnswer.java

This file was deleted.

0 comments on commit ddd76bf

Please sign in to comment.