public class DiagnosisCode_Empty extends java.lang.Object implements DiagnosisCodeIF
| Modifier and Type | Field and Description |
|---|---|
static DiagnosisCode_Empty |
DEFAULT |
| Modifier | Constructor and Description |
|---|---|
protected |
DiagnosisCode_Empty() |
| Modifier and Type | Method and Description |
|---|---|
DiagnosisCodeIF |
clone()
creates an exact copy of this object that can be manipulated separately
without effecting this object
|
int |
compareTo(java.lang.Object obj) |
java.lang.String |
getCode()
Gets the code value
|
CodeType_EN |
getCodeType()
gets the code type
|
java.lang.String |
getDescription()
The description of the object
|
DiagnosticGroupIF |
getDiagnosticGroup()
gets the Diagnostic Group indicator
|
EtiologyPairingListIF |
getEtiologyPairCodes()
gets the list of etiology pairs - only valid when the code is
flagged as a secondary only
|
int |
getOffset()
Always returns 0
|
boolean |
isDiabeticUlcer()
gets the Diabetic Ulcer indicator
|
boolean |
isEmpty()
Codes can be blank, and this will return true if it is
|
boolean |
isEtiologyInPairingList(DiagnosisCodeIF code)
Always returns false
|
boolean |
isExternalCauseCode()
This checks the current code value for a starting 'E'.
|
boolean |
isOptionalPaymentCode()
gets the optional payment code indicator.
|
boolean |
isPrimary()
Indicates if the code is considered the primary code
in the case mix.
|
boolean |
isPrimaryAwardableCode()
Always returns false
|
boolean |
isSecondaryOnly()
gets the secondary only indicator
|
boolean |
isUlcer()
gets the Ulcer indicator
|
boolean |
isValidCode()
gets the valid ICD-9-CM code indicator.
|
boolean |
isValidEtiologyPairing(DiagnosisCodeIF etiologyCode)
Always returns false
|
boolean |
isValidForScoring()
This value is used to determine if a code is used in the
scoring or should be skipped.
|
boolean |
isVCode()
This checks the current code value for a starting 'V'.
|
void |
setCode(java.lang.String code)
Sets the code value
|
void |
setCodeType(CodeType_EN type)
Sets the code type - must be either 1 for diagnosis or 2 for procedure
|
void |
setDescription(java.lang.String description)
Sets the objects internal description
|
void |
setDiabeticUlcer(boolean diabeticUlcer)
Sets the relating to Diabetic Ulcer flag
|
void |
setDiagnosticGroup(DiagnosticGroupIF diagnosticGroup)
sets the Diagnostic Group indicator
|
void |
setEtiologyPairCodes(java.util.List<DiagnosisCodeIF> pairs)
Sets the Allowable Etiology Pair codes for this current code.
|
void |
setGrouper(HomeHealthGrouperIF grouper) |
void |
setOffset(int position)
does nothing
|
void |
setOptionalPaymentCode(boolean bool)
sets the optional payment code indicator
|
void |
setOptionalVCode(boolean bool) |
void |
setPrimary(boolean primary)
Sets the Primary Diagnosis indicator
|
void |
setPrimaryAwardableCode(boolean primaryAwardableVCode)
does nothing
|
void |
setSecondaryOnly(boolean bool)
sets the secondary only flag
|
void |
setUlcer(boolean ulcer)
Sets the relating to Ulcer flag
|
void |
setValidCode(boolean validCode)
Sets the valid code flag
|
void |
setValidForScoring(boolean validForScoring)
Does nothing
|
java.lang.String |
toString() |
public static final DiagnosisCode_Empty DEFAULT
public void setDiabeticUlcer(boolean diabeticUlcer)
CodeUlcerIFsetDiabeticUlcer in interface CodeUlcerIFpublic void setEtiologyPairCodes(java.util.List<DiagnosisCodeIF> pairs)
EtiologyPairingIFsetEtiologyPairCodes in interface EtiologyPairingIFpublic void setPrimary(boolean primary)
CodePositionalIFsetPrimary in interface CodePositionalIFprimary - - true or falsepublic void setSecondaryOnly(boolean bool)
CodePositionalIFsetSecondaryOnly in interface CodePositionalIFpublic void setUlcer(boolean ulcer)
CodeUlcerIFsetUlcer in interface CodeUlcerIFpublic void setCode(java.lang.String code)
DiagnosisCodeIFsetCode in interface DiagnosisCodeIFpublic void setCodeType(CodeType_EN type)
DiagnosisCodeIFsetCodeType in interface DiagnosisCodeIFpublic void setDescription(java.lang.String description)
DescribablesetDescription in interface Describablepublic void setDiagnosticGroup(DiagnosticGroupIF diagnosticGroup)
DiagnosisCodeIFsetDiagnosticGroup in interface DiagnosisCodeIFpublic void setGrouper(HomeHealthGrouperIF grouper)
public void setOptionalVCode(boolean bool)
public void setOptionalPaymentCode(boolean bool)
OptionalPaymentCodeIFsetOptionalPaymentCode in interface OptionalPaymentCodeIFpublic void setValidCode(boolean validCode)
DiagnosisCodeIFsetValidCode in interface DiagnosisCodeIFpublic void setValidForScoring(boolean validForScoring)
setValidForScoring in interface DiagnosisCodeIFvalidForScoring - public DiagnosisCodeIF clone() throws java.lang.CloneNotSupportedException
DiagnosisCodeIFclone in interface DiagnosisCodeIFclone in class java.lang.Objectjava.lang.CloneNotSupportedExceptionpublic EtiologyPairingListIF getEtiologyPairCodes()
EtiologyPairingIFgetEtiologyPairCodes in interface EtiologyPairingIFpublic boolean isDiabeticUlcer()
CodeUlcerIFisDiabeticUlcer in interface CodeUlcerIFpublic boolean isPrimary()
CodePositionalIFisPrimary in interface CodePositionalIFpublic boolean isSecondaryOnly()
CodePositionalIFisSecondaryOnly in interface CodePositionalIFpublic boolean isUlcer()
CodeUlcerIFisUlcer in interface CodeUlcerIFpublic boolean isEtiologyInPairingList(DiagnosisCodeIF code)
isEtiologyInPairingList in interface EtiologyPairingIFcode - public boolean isValidEtiologyPairing(DiagnosisCodeIF etiologyCode)
isValidEtiologyPairing in interface EtiologyPairingIFetiologyCode - public java.lang.String getCode()
DiagnosisCodeIFgetCode in interface DiagnosisCodeIFpublic CodeType_EN getCodeType()
DiagnosisCodeIFgetCodeType in interface DiagnosisCodeIFpublic DiagnosticGroupIF getDiagnosticGroup()
DiagnosisCodeIFgetDiagnosticGroup in interface DiagnosisCodeIFpublic boolean isEmpty()
DiagnosisCodeIFisEmpty in interface DiagnosisCodeIFpublic boolean isExternalCauseCode()
DiagnosisCodeIFisExternalCauseCode in interface DiagnosisCodeIFpublic boolean isOptionalPaymentCode()
OptionalPaymentCodeIFisOptionalPaymentCode in interface OptionalPaymentCodeIFpublic boolean isVCode()
DiagnosisCodeIFisVCode in interface DiagnosisCodeIFpublic boolean isValidCode()
DiagnosisCodeIFisValidCode in interface DiagnosisCodeIFpublic boolean isValidForScoring()
DiagnosisCodeIFisValidForScoring in interface DiagnosisCodeIFpublic java.lang.String getDescription()
DescribablegetDescription in interface Describablepublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean isPrimaryAwardableCode()
isPrimaryAwardableCode in interface PrimaryAwardableIFpublic void setPrimaryAwardableCode(boolean primaryAwardableVCode)
throws java.lang.IllegalStateException
setPrimaryAwardableCode in interface PrimaryAwardableIFprimaryAwardableVCode - java.lang.IllegalStateExceptionpublic int getOffset()
getOffset in interface DiagnosisCodeIFpublic void setOffset(int position)
setOffset in interface DiagnosisCodeIFposition - public int compareTo(java.lang.Object obj)
compareTo in interface java.lang.Comparable