package open.dolphin.delegater; import java.util.ArrayList; import java.util.Collection; import java.util.List; import open.dolphin.infomodel.*; /** * * @author Kazushi Minagawa. */ public interface OrcaDelegater { // 保険医療機関コードとJMARIコードを取得する public String getFacilityCodeBy1001() throws Exception; // 併用禁忌をチェックする public List<DrugInteractionModel> checkInteraction(Collection<String> drug1, Collection<String> drug2) throws Exception; // 点数マスター検索 public List<TensuMaster> getTensuMasterByShinku(String shinku, String now) throws Exception; // 点数マスター検索 public List<TensuMaster> getTensuMasterByName(String name, String now, boolean partialMatch) throws Exception; // 点数マスター検索 public List<TensuMaster> getTensuMasterByCode(String regExp, String now) throws Exception; // 点数マスター検索 public List<TensuMaster> getTensuMasterByTen(String ten, String now) throws Exception; // 病名マスター検索 public List<DiseaseEntry> getDiseaseByName(String name, String now, boolean partialMatch) throws Exception; // 一般名を検索する public String getGeneralName(String code) throws Exception; // ORCA入力セット検索 public ArrayList<OrcaInputCd> getOrcaInputSet() throws Exception; // 入力セットをスタンプとして返す public ArrayList<ModuleModel> getStamp(ModuleInfoBean inputSetInfo) throws Exception; // 病名インポート public ArrayList<RegisteredDiagnosisModel> getOrcaDisease(String patientId, String from, String to, Boolean ascend) throws Exception; // Active病名検索 public ArrayList<RegisteredDiagnosisModel> getActiveOrcaDisease(String patientId, boolean asc) throws Exception; //s.oh^ 2014/03/13 傷病名削除診療科対応 public ArrayList<String> getDeptInfo() throws Exception; //s.oh$ }