public class Oasis_C_RecordUtil extends Oasis_B_RecordUtil implements OasisRecordConverterIF
OasisReaderFactory
dateRanger
Constructor and Description |
---|
Oasis_C_RecordUtil() |
Modifier and Type | Method and Description |
---|---|
java.lang.StringBuilder |
convertFromHomeHealthRec(HomeHealthRecordIF homeHealthRecord)
Converts an OASIS record extended from the HomeHealth Record to a String
that is a continuous set of characters, i.e.
|
java.lang.StringBuilder |
convertFromHomeHealthRecDelimeted(HomeHealthRecord_C_IF homeHealthRecord,
java.lang.String delimiter) |
HomeHealthRecordIF |
convertToHomeHealthRec(java.lang.String strRecord,
int recNum)
Converts a string to a Home Health record, using the 3 parameter
converter
|
HomeHealthRecordIF |
convertToHomeHealthRec(java.lang.String strRecord,
int recNum,
boolean skipPassthru)
Converts an OASIS string record to an OASIS-C related Home Health record
using the generic Home Health Record interface.
|
HomeHealthRecordIF |
convertToHomeHealthRec(java.lang.String M0030_START_CARE_DT,
java.lang.String M0090_INFO_COMPLETED_DT,
java.lang.String M0100_ASSMT_REASON,
java.lang.String M0110_EPISODE_TIMING,
java.lang.String M1020_PRIMARY_DIAG_ICD,
java.lang.String M1022_OTH_DIAG1_ICD,
java.lang.String M1022_OTH_DIAG2_ICD,
java.lang.String M1022_OTH_DIAG3_ICD,
java.lang.String M1022_OTH_DIAG4_ICD,
java.lang.String M1022_OTH_DIAG5_ICD,
java.lang.String M1024_PMT_DIAG_ICD_A3,
java.lang.String M1024_PMT_DIAG_ICD_B3,
java.lang.String M1024_PMT_DIAG_ICD_C3,
java.lang.String M1024_PMT_DIAG_ICD_D3,
java.lang.String M1024_PMT_DIAG_ICD_E3,
java.lang.String M1024_PMT_DIAG_ICD_F3,
java.lang.String M1024_PMT_DIAG_ICD_A4,
java.lang.String M1024_PMT_DIAG_ICD_B4,
java.lang.String M1024_PMT_DIAG_ICD_C4,
java.lang.String M1024_PMT_DIAG_ICD_D4,
java.lang.String M1024_PMT_DIAG_ICD_E4,
java.lang.String M1024_PMT_DIAG_ICD_F4,
java.lang.String M1030_THH_IV_INFUSION,
java.lang.String M1030_THH_PAR_NUTRITION,
java.lang.String M1030_THH_ENT_NUTRITION,
java.lang.String M1030_THH_NONE_ABOVE,
java.lang.String M1200_VISION,
java.lang.String M1242_PAIN_FREQ_ACTVTY_MVMT,
java.lang.String M1306_UNHLD_STG2_PRSR_ULCR,
java.lang.String M1308_NBR_PRSULC_STG2,
java.lang.String M1308_NBR_STG2_AT_SOC_ROC,
java.lang.String M1308_NBR_PRSULC_STG3,
java.lang.String M1308_NBR_STG3_AT_SOC_ROC,
java.lang.String M1308_NBR_PRSULC_STG4,
java.lang.String M1308_NBR_STG4_AT_SOC_ROC,
java.lang.String M1308_NSTG_DRSG,
java.lang.String M1308_NSTG_DRSG_SOC_ROC,
java.lang.String M1308_NSTG_CVRG,
java.lang.String M1308_NSTG_CVRG_SOC_ROC,
java.lang.String M1308_NSTG_DEEP_TISUE,
java.lang.String M1310_PRSR_ULCR_LNGTH,
java.lang.String M1312_PRSR_ULCR_WDTH,
java.lang.String M1314_PRSR_ULCR_DEPTH,
java.lang.String M1320_STUS_PRBLM_PRSR_ULCR,
java.lang.String M1322_NBR_PRSULC_STG1,
java.lang.String M1324_STG_PRBLM_ULCER,
java.lang.String M1330_STAS_ULCR_PRSNT,
java.lang.String M1334_STUS_PRBLM_STAS_ULCR,
java.lang.String M1340_SRGCL_WND_PRSNT,
java.lang.String M1342_STUS_PRBLM_SRGCL_WND,
java.lang.String M1350_LESION_OPEN_WND,
java.lang.String M1400_WHEN_DYSPNEIC,
java.lang.String M1610_UR_INCONT,
java.lang.String M1615_INCNTNT_TIMING,
java.lang.String M1620_BWL_INCONT,
java.lang.String M1630_OSTOMY,
java.lang.String M1830_CRNT_BATHG,
java.lang.String M1860_CRNT_AMBLTN,
java.lang.String M2000_DRUG_RGMN_RVW,
java.lang.String M2030_CRNT_MGMT_INJCTN_MDCTN,
java.lang.String M2200_THER_NEED_NA) |
boolean |
isRecordConvertable(java.lang.String record)
Given an OASIS 1448 or 1446 length string, determines if the converter
can actually convert the record to its supported object.
|
java.lang.StringBuilder |
toHeaderOasisRecDelimeted(java.lang.String delimiter)
Builds a header record explaining the format of the OASIS record.
|
convertFromHomeHealthRecDelimeted, formatDiagnosisCode, getEndDate, getStartDate, setEndDate, setStartDate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
convertFromHomeHealthRecDelimeted, formatDiagnosisCode, setEndDate, setStartDate
public boolean isRecordConvertable(java.lang.String record)
isRecordConvertable
in interface OasisRecordConverterIF
isRecordConvertable
in class Oasis_B_RecordUtil
record
- public java.lang.StringBuilder convertFromHomeHealthRec(HomeHealthRecordIF homeHealthRecord)
Oasis_B_RecordUtil
convertFromHomeHealthRec
in interface OasisRecordConverterIF
convertFromHomeHealthRec
in class Oasis_B_RecordUtil
{
public java.lang.StringBuilder convertFromHomeHealthRecDelimeted(HomeHealthRecord_C_IF homeHealthRecord, java.lang.String delimiter)
public HomeHealthRecordIF convertToHomeHealthRec(java.lang.String strRecord, int recNum) throws java.text.ParseException
Oasis_B_RecordUtil
convertToHomeHealthRec
in interface OasisRecordConverterIF
convertToHomeHealthRec
in class Oasis_B_RecordUtil
java.text.ParseException
throws ParseException
public HomeHealthRecordIF convertToHomeHealthRec(java.lang.String strRecord, int recNum, boolean skipPassthru) throws java.text.ParseException
skipPassthru
parameter.convertToHomeHealthRec
in interface OasisRecordConverterIF
convertToHomeHealthRec
in class Oasis_B_RecordUtil
strRecord
- recNum
- skipPassthru
- java.text.ParseException
public java.lang.StringBuilder toHeaderOasisRecDelimeted(java.lang.String delimiter)
Oasis_B_RecordUtil
toHeaderOasisRecDelimeted
in interface OasisRecordConverterIF
toHeaderOasisRecDelimeted
in class Oasis_B_RecordUtil
public HomeHealthRecordIF convertToHomeHealthRec(java.lang.String M0030_START_CARE_DT, java.lang.String M0090_INFO_COMPLETED_DT, java.lang.String M0100_ASSMT_REASON, java.lang.String M0110_EPISODE_TIMING, java.lang.String M1020_PRIMARY_DIAG_ICD, java.lang.String M1022_OTH_DIAG1_ICD, java.lang.String M1022_OTH_DIAG2_ICD, java.lang.String M1022_OTH_DIAG3_ICD, java.lang.String M1022_OTH_DIAG4_ICD, java.lang.String M1022_OTH_DIAG5_ICD, java.lang.String M1024_PMT_DIAG_ICD_A3, java.lang.String M1024_PMT_DIAG_ICD_B3, java.lang.String M1024_PMT_DIAG_ICD_C3, java.lang.String M1024_PMT_DIAG_ICD_D3, java.lang.String M1024_PMT_DIAG_ICD_E3, java.lang.String M1024_PMT_DIAG_ICD_F3, java.lang.String M1024_PMT_DIAG_ICD_A4, java.lang.String M1024_PMT_DIAG_ICD_B4, java.lang.String M1024_PMT_DIAG_ICD_C4, java.lang.String M1024_PMT_DIAG_ICD_D4, java.lang.String M1024_PMT_DIAG_ICD_E4, java.lang.String M1024_PMT_DIAG_ICD_F4, java.lang.String M1030_THH_IV_INFUSION, java.lang.String M1030_THH_PAR_NUTRITION, java.lang.String M1030_THH_ENT_NUTRITION, java.lang.String M1030_THH_NONE_ABOVE, java.lang.String M1200_VISION, java.lang.String M1242_PAIN_FREQ_ACTVTY_MVMT, java.lang.String M1306_UNHLD_STG2_PRSR_ULCR, java.lang.String M1308_NBR_PRSULC_STG2, java.lang.String M1308_NBR_STG2_AT_SOC_ROC, java.lang.String M1308_NBR_PRSULC_STG3, java.lang.String M1308_NBR_STG3_AT_SOC_ROC, java.lang.String M1308_NBR_PRSULC_STG4, java.lang.String M1308_NBR_STG4_AT_SOC_ROC, java.lang.String M1308_NSTG_DRSG, java.lang.String M1308_NSTG_DRSG_SOC_ROC, java.lang.String M1308_NSTG_CVRG, java.lang.String M1308_NSTG_CVRG_SOC_ROC, java.lang.String M1308_NSTG_DEEP_TISUE, java.lang.String M1310_PRSR_ULCR_LNGTH, java.lang.String M1312_PRSR_ULCR_WDTH, java.lang.String M1314_PRSR_ULCR_DEPTH, java.lang.String M1320_STUS_PRBLM_PRSR_ULCR, java.lang.String M1322_NBR_PRSULC_STG1, java.lang.String M1324_STG_PRBLM_ULCER, java.lang.String M1330_STAS_ULCR_PRSNT, java.lang.String M1334_STUS_PRBLM_STAS_ULCR, java.lang.String M1340_SRGCL_WND_PRSNT, java.lang.String M1342_STUS_PRBLM_SRGCL_WND, java.lang.String M1350_LESION_OPEN_WND, java.lang.String M1400_WHEN_DYSPNEIC, java.lang.String M1610_UR_INCONT, java.lang.String M1615_INCNTNT_TIMING, java.lang.String M1620_BWL_INCONT, java.lang.String M1630_OSTOMY, java.lang.String M1830_CRNT_BATHG, java.lang.String M1860_CRNT_AMBLTN, java.lang.String M2000_DRUG_RGMN_RVW, java.lang.String M2030_CRNT_MGMT_INJCTN_MDCTN, java.lang.String M2200_THER_NEED_NA) throws java.text.ParseException
java.text.ParseException