public class Oasis_C_RecordUtil_v2_00 extends AbstractRecordConverter implements OasisRecordConverterIF
OasisReaderFactorydateRanger| 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, setStartDateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconvertToHomeHealthRec, isRecordConvertable, setEndDate, setStartDateprotected java.lang.String getRecordDate(java.lang.String record)
AbstractRecordConvertergetRecordDate in class AbstractRecordConverterprotected java.lang.String getVersionCD(java.lang.String record)
AbstractRecordConvertergetVersionCD in class AbstractRecordConverterpublic java.lang.StringBuilder convertFromHomeHealthRec(HomeHealthRecordIF homeHealthRecord)
OasisRecordConverterIFconvertFromHomeHealthRec in interface OasisRecordConverterIFconvertFromHomeHealthRec in class AbstractRecordConverter{public java.lang.StringBuilder convertFromHomeHealthRecDelimeted(HomeHealthRecordIF homeHealthRecord, java.lang.String delimiter)
convertFromHomeHealthRecDelimeted in interface OasisRecordConverterIFhomeHealthRecord - 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 OasisRecordConverterIFstrRecord - recNum - skipPassthru - java.text.ParseExceptionpublic 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