public class Oasis_C_RecordUtil_v2_00 extends AbstractRecordConverter implements OasisRecordConverterIF
OasisReaderFactory
dateRanger
Constructor and Description |
---|
Oasis_C_RecordUtil_v2_00() |
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)
converts HomeHealthRecord_C_IF to flat file format with a delimiter
between values
|
java.lang.StringBuilder |
convertFromHomeHealthRecDelimeted(HomeHealthRecordIF homeHealthRecord,
java.lang.String delimiter)
this casts the object to a HomeHealthRecord_C_IF object
|
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) |
protected java.lang.String |
getRecordDate(java.lang.String record)
Gets the date that marks the time period for the record, usually the
M0090 Info Complete Date, if the date is null, or bad it is returned as 8
spaces
|
protected java.lang.String |
getVersionCD(java.lang.String record)
Gets the record version which is identified in different locations with
the different records.
|
convertToHomeHealthRec, getDateRanger, getRecordLength, isRecordConvertable, setDateRanger, setEndDate, setRecordLength, setStartDate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
convertToHomeHealthRec, isRecordConvertable, setEndDate, setStartDate
protected java.lang.String getRecordDate(java.lang.String record)
AbstractRecordConverter
getRecordDate
in class AbstractRecordConverter
protected java.lang.String getVersionCD(java.lang.String record)
AbstractRecordConverter
getVersionCD
in class AbstractRecordConverter
public java.lang.StringBuilder convertFromHomeHealthRec(HomeHealthRecordIF homeHealthRecord)
OasisRecordConverterIF
convertFromHomeHealthRec
in interface OasisRecordConverterIF
convertFromHomeHealthRec
in class AbstractRecordConverter
{
public java.lang.StringBuilder convertFromHomeHealthRecDelimeted(HomeHealthRecordIF homeHealthRecord, java.lang.String delimiter)
convertFromHomeHealthRecDelimeted
in interface OasisRecordConverterIF
homeHealthRecord
- delimiter
- public java.lang.StringBuilder convertFromHomeHealthRecDelimeted(HomeHealthRecord_C_IF homeHealthRecord, java.lang.String delimiter)
homeHealthRecord
- delimiter
- - if null, then the values will run togetherpublic HomeHealthRecordIF convertToHomeHealthRec(java.lang.String strRecord, int recNum, boolean skipPassthru) throws java.text.ParseException
skipPassthru
parameter.convertToHomeHealthRec
in interface OasisRecordConverterIF
strRecord
- recNum
- skipPassthru
- java.text.ParseException
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