com.mmm.cms.homehealth.proto
Interface TreatmentAuthorizationIF

All Known Implementing Classes:
TreatmentAuthorization, TreatmentAuthorization_02_03c

public interface TreatmentAuthorizationIF

This represents the 18 character code used to report the Oasis Treatment and Authorization for the Grouper results.


Field Summary
static java.lang.String DEFAULT_BLANK_VALUE
           
static int EPISODE_TIMIMG_EARLY
           
static int EPISODE_TIMIMG_LATE
           
static int EPISODE_TIMIMG_UNKNOWN
           
 
Method Summary
 int getASSMT_REASON()
          gets the assessment reason
 java.lang.String getAuthorizationCode()
          gets the 18 character treatment authorization code
 java.lang.String[] getAuthorizationCodeParts()
          gets the treatment authorization code split into its parts as an array of Strings.
 PointsScoringEquationsIF getClinicalScore()
          gets the clinicial scores
 int getClinicalScoreCount()
          gets the number of clinical score, i.e.
 int getClinicalScoreValue(int equationNumber)
          gets the clinical score value by equation number
 int getEPISODE_TIMING()
          gets the episode timing indicator
 PointsScoringEquationsIF getFunctionalScore()
          gets the functional score
 int getFunctionalScoreCount()
           
 int getFunctionalScoreValue(int equationNumber)
          gets the functional score value for an equation
 java.util.Calendar getINFO_COMPLETED_YR34()
          gets the completion date of care
 java.util.Calendar getSTART_CARE_YR34()
          gets the start date of the care
 void setASSMT_REASON(int val)
          Sets the assessment Reason
 void setClinicalScore(PointsScoringEquationsIF score)
          Sets the clinical score.
 void setEPISODE_TIMING(int val)
          Sets the Episode timing
 void setFunctionalScore(PointsScoringEquationsIF score)
          Sets the funcationl score.
 void setINFO_COMPLETED_YR34(java.util.Calendar date)
          Sets the completion date of care
 void setSTART_CARE_YR34(java.util.Calendar date)
          Sets the start date of care
 

Field Detail

DEFAULT_BLANK_VALUE

static final java.lang.String DEFAULT_BLANK_VALUE
See Also:
Constant Field Values

EPISODE_TIMIMG_EARLY

static final int EPISODE_TIMIMG_EARLY
See Also:
Constant Field Values

EPISODE_TIMIMG_LATE

static final int EPISODE_TIMIMG_LATE
See Also:
Constant Field Values

EPISODE_TIMIMG_UNKNOWN

static final int EPISODE_TIMIMG_UNKNOWN
See Also:
Constant Field Values
Method Detail

getSTART_CARE_YR34

java.util.Calendar getSTART_CARE_YR34()
gets the start date of the care

Returns:
The start date of care

setSTART_CARE_YR34

void setSTART_CARE_YR34(java.util.Calendar date)
Sets the start date of care

Parameters:
date -

getINFO_COMPLETED_YR34

java.util.Calendar getINFO_COMPLETED_YR34()
gets the completion date of care

Returns:
The completion date of care

setINFO_COMPLETED_YR34

void setINFO_COMPLETED_YR34(java.util.Calendar date)
Sets the completion date of care

Parameters:
date -

getASSMT_REASON

int getASSMT_REASON()
gets the assessment reason

Returns:
The Assessment Reason

setASSMT_REASON

void setASSMT_REASON(int val)
Sets the assessment Reason

Parameters:
val -

getEPISODE_TIMING

int getEPISODE_TIMING()
gets the episode timing indicator

Returns:
The Episode timing indicator - 0 for unknown, 1 for early, 2 for late

setEPISODE_TIMING

void setEPISODE_TIMING(int val)
Sets the Episode timing

Parameters:
val - - must be one of the following: 0 for unknown, 1 for early, 2 for late

getClinicalScoreCount

int getClinicalScoreCount()
gets the number of clinical score, i.e. equations

Returns:
The number of clinical scoring values available

getFunctionalScoreCount

int getFunctionalScoreCount()
Returns:
The number functional scoring values available

getClinicalScore

PointsScoringEquationsIF getClinicalScore()
gets the clinicial scores

Returns:
PointsScoringEquationsIF for the clinical score. This may be null.

setClinicalScore

void setClinicalScore(PointsScoringEquationsIF score)
Sets the clinical score.

Parameters:
score - - This may be null.

getClinicalScoreValue

int getClinicalScoreValue(int equationNumber)
gets the clinical score value by equation number

Parameters:
equationNumber -
Returns:
using the equation number, return the value of that clinical equation. If the clinical score is not available, returns 0

getFunctionalScore

PointsScoringEquationsIF getFunctionalScore()
gets the functional score

Returns:
PointsScoringEquationsIF for the functional score. This may be null.

setFunctionalScore

void setFunctionalScore(PointsScoringEquationsIF score)
Sets the funcationl score.

Parameters:
score - - This may be null.

getFunctionalScoreValue

int getFunctionalScoreValue(int equationNumber)
gets the functional score value for an equation

Parameters:
equationNumber -
Returns:
using the equation number, return the value of that functional equation. If the functional score is not available, returns 0

getAuthorizationCode

java.lang.String getAuthorizationCode()
gets the 18 character treatment authorization code

Returns:
The Treatment information as text code performing any conversions as needed. This format may be version specific, and the returned String should always be the same length although it may include all spaces.

getAuthorizationCodeParts

java.lang.String[] getAuthorizationCodeParts()
gets the treatment authorization code split into its parts as an array of Strings.

Returns:
The Treatment information as text codes, with each authorization item as a separate array item. This should never return null.