Class ICDMapAgent
- java.lang.Object
-
- in.cdac.medinfo.csnotk.csnolib.icdmap.ICDMapAgent
-
-
Constructor Summary
Constructors Constructor Description ICDMapAgent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancreateICDMapdb(java.lang.String snomedIntDirPath)This method creates database for SNOMED CT to ICD mapvoidinitICDDB(java.lang.String jdbc_url_icd, java.lang.String icd_db_username, java.lang.String icd_db_password, java.lang.String icd_jdbc_driver_class, java.lang.String icd_jar_name, java.lang.String icd_query)This method initialize the icd database properties to show terms along with icd codeMapResultmap(Record mapInput)Maps SNOMED CT ID of provided record to ICD-10 code.
-
-
-
Method Detail
-
map
public MapResult map(Record mapInput)
Maps SNOMED CT ID of provided record to ICD-10 code. For each record, check if primary SNOMED CT ID can be mapped or not and then carries out process for it. And returns MapResult having mapped ICD-10 code with mapping details.- Parameters:
mapInput- record providing diagnosis SNOMED CT ID that need to be mapped to ICD-10 code with other input fields- Returns:
- MapResult for the input record SNOMED CT ID
-
createICDMapdb
public boolean createICDMapdb(java.lang.String snomedIntDirPath) throws FullReleaseDirectoryExceptionThis method creates database for SNOMED CT to ICD map- Parameters:
snomedIntDirPath- Directory path for SNOMED CT International Release file path example: G:\SnomedCT_InternationalRF2_PRODUCTION_20170731T150000Z\Snapshot- Throws:
FullReleaseDirectoryException
-
initICDDB
public void initICDDB(java.lang.String jdbc_url_icd, java.lang.String icd_db_username, java.lang.String icd_db_password, java.lang.String icd_jdbc_driver_class, java.lang.String icd_jar_name, java.lang.String icd_query)This method initialize the icd database properties to show terms along with icd code- Parameters:
jdbc_url_icd- jdbc url for icd databaseicd_db_username- username for icd databaseicd_db_password- password for icd databaseicd_jdbc_driver_class- jdbc driver class for icd databaseicd_jar_name- name of jdbc connector jar for icd databaseicd_query- sql select query to get term from icd database table for a code
-
-