public class Oasis_C1_RecordUtil_v2_11 extends AbstractRecordConverter implements OasisRecordConverterIF
dateRanger| Constructor and Description |
|---|
Oasis_C1_RecordUtil_v2_11() |
Oasis_C1_RecordUtil_v2_11(java.lang.String startDate,
java.lang.String endDate) |
| 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(HomeHealthRecordIF homeHealthRecord,
java.lang.String delimiter)
Converts an OASIS record extended from the HomeHealth Record to a String
using the delimiter to separate the values
|
java.lang.StringBuilder |
convertFromHomeHealthToFlatRecord(HomeHealthRecord_C_IF oasisRecord) |
HomeHealthRecordIF |
convertToHomeHealthRec(java.lang.String strRecord,
int recNum)
calls convertToHomeHealthRec() with the current parameters and false for
the passthru
|
HomeHealthRecordIF |
convertToHomeHealthRec(java.lang.String strRecord,
int recNum,
boolean skipPassthru)
GENERATED CODE BELOW
|
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 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_PRSULC_STG3,
java.lang.String M1308_NBR_PRSULC_STG4,
java.lang.String M1308_NSTG_DRSG,
java.lang.String M1308_NSTG_CVRG,
java.lang.String M1308_NSTG_DEEP_TISUE,
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 M1332_NBR_STAS_ULCR,
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 M1810_CRNT_DRESS_UPPER,
java.lang.String M1820_CRNT_DRESS_LOWER,
java.lang.String M1830_CRNT_BATHG,
java.lang.String M1840_CRNT_TOILTG,
java.lang.String M1850_CRNT_TRNSFRNG,
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_NBR,
java.lang.String M2200_THER_NEED_NA,
java.lang.String M1021_PRIMARY_DIAG_ICD,
java.lang.String M1023_OTH_DIAG1_ICD,
java.lang.String M1023_OTH_DIAG2_ICD,
java.lang.String M1023_OTH_DIAG3_ICD,
java.lang.String M1023_OTH_DIAG4_ICD,
java.lang.String M1023_OTH_DIAG5_ICD,
java.lang.String M1025_PMT_DIAG_ICD_A3,
java.lang.String M1025_PMT_DIAG_ICD_A4,
java.lang.String M1025_PMT_DIAG_ICD_B3,
java.lang.String M1025_PMT_DIAG_ICD_B4,
java.lang.String M1025_PMT_DIAG_ICD_C3,
java.lang.String M1025_PMT_DIAG_ICD_C4,
java.lang.String M1025_PMT_DIAG_ICD_D3,
java.lang.String M1025_PMT_DIAG_ICD_D4,
java.lang.String M1025_PMT_DIAG_ICD_E3,
java.lang.String M1025_PMT_DIAG_ICD_E4,
java.lang.String M1025_PMT_DIAG_ICD_F3,
java.lang.String M1025_PMT_DIAG_ICD_F4) |
java.lang.String |
getEndDate() |
protected java.lang.String |
getRecordDate(java.lang.String record)
The M0090 date is at location: 435-442, inclusive
|
java.lang.String |
getStartDate() |
protected java.lang.String |
getVersionCD(java.lang.String record)
The version CD is at location: 25-34, inclusive
|
void |
postProcessRecord(Oasis_C1_Record_2_11 oasisRecord)
If the value of the field is not '^', then this normalizes some fields
that may not actually be the valid length but are valid values.
|
void |
setEndDate(java.lang.String date)
Sets the end date of the Date Ranger
|
void |
setStartDate(java.lang.String date)
Sets the start date of the Date Ranger
|
getDateRanger, getRecordLength, isRecordConvertable, setDateRanger, setRecordLengthclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisRecordConvertablepublic Oasis_C1_RecordUtil_v2_11()
public Oasis_C1_RecordUtil_v2_11(java.lang.String startDate,
java.lang.String endDate)
protected java.lang.String getRecordDate(java.lang.String record)
getRecordDate in class AbstractRecordConverterrecord - protected java.lang.String getVersionCD(java.lang.String record)
getVersionCD in class AbstractRecordConverterrecord - public java.lang.StringBuilder convertFromHomeHealthRec(HomeHealthRecordIF homeHealthRecord)
OasisRecordConverterIFconvertFromHomeHealthRec in interface OasisRecordConverterIFconvertFromHomeHealthRec in class AbstractRecordConverter{public java.lang.StringBuilder convertFromHomeHealthRecDelimeted(HomeHealthRecordIF homeHealthRecord, java.lang.String delimiter)
OasisRecordConverterIFconvertFromHomeHealthRecDelimeted in interface OasisRecordConverterIFpublic HomeHealthRecordIF convertToHomeHealthRec(java.lang.String strRecord, int recNum) throws java.text.ParseException
AbstractRecordConverterconvertToHomeHealthRec in interface OasisRecordConverterIFconvertToHomeHealthRec in class AbstractRecordConverterjava.text.ParseExceptionthrows 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 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_PRSULC_STG3, java.lang.String M1308_NBR_PRSULC_STG4, java.lang.String M1308_NSTG_DRSG, java.lang.String M1308_NSTG_CVRG, java.lang.String M1308_NSTG_DEEP_TISUE, 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 M1332_NBR_STAS_ULCR, 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 M1810_CRNT_DRESS_UPPER, java.lang.String M1820_CRNT_DRESS_LOWER, java.lang.String M1830_CRNT_BATHG, java.lang.String M1840_CRNT_TOILTG, java.lang.String M1850_CRNT_TRNSFRNG, 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_NBR, java.lang.String M2200_THER_NEED_NA, java.lang.String M1021_PRIMARY_DIAG_ICD, java.lang.String M1023_OTH_DIAG1_ICD, java.lang.String M1023_OTH_DIAG2_ICD, java.lang.String M1023_OTH_DIAG3_ICD, java.lang.String M1023_OTH_DIAG4_ICD, java.lang.String M1023_OTH_DIAG5_ICD, java.lang.String M1025_PMT_DIAG_ICD_A3, java.lang.String M1025_PMT_DIAG_ICD_A4, java.lang.String M1025_PMT_DIAG_ICD_B3, java.lang.String M1025_PMT_DIAG_ICD_B4, java.lang.String M1025_PMT_DIAG_ICD_C3, java.lang.String M1025_PMT_DIAG_ICD_C4, java.lang.String M1025_PMT_DIAG_ICD_D3, java.lang.String M1025_PMT_DIAG_ICD_D4, java.lang.String M1025_PMT_DIAG_ICD_E3, java.lang.String M1025_PMT_DIAG_ICD_E4, java.lang.String M1025_PMT_DIAG_ICD_F3, java.lang.String M1025_PMT_DIAG_ICD_F4) throws java.text.ParseException
java.text.ParseExceptionpublic HomeHealthRecordIF convertToHomeHealthRec(java.lang.String strRecord, int recNum, boolean skipPassthru) throws java.text.ParseException
convertToHomeHealthRec in interface OasisRecordConverterIFstrRecord - - this should be an OASIS-C1 flat file formatrecNum - - the current record number being processedskipPassthru - - no longer usedjava.text.ParseExceptionpublic java.lang.StringBuilder convertFromHomeHealthToFlatRecord(HomeHealthRecord_C_IF oasisRecord)
public java.lang.String getStartDate()
public java.lang.String getEndDate()
public void setStartDate(java.lang.String date)
AbstractRecordConvertersetStartDate in interface OasisRecordConverterIFsetStartDate in class AbstractRecordConverterdate - - must be non-null, and formatted as yyyyMMddpublic void setEndDate(java.lang.String date)
throws java.lang.IllegalArgumentException
AbstractRecordConvertersetEndDate in interface OasisRecordConverterIFsetEndDate in class AbstractRecordConverterdate - - must be non-null, and formatted as yyyyMMddjava.lang.IllegalArgumentExceptionpublic void postProcessRecord(Oasis_C1_Record_2_11 oasisRecord)
oasisRecord -