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)
CodeUlcerIF
setDiabeticUlcer
in interface CodeUlcerIF
public void setEtiologyPairCodes(java.util.List<DiagnosisCodeIF> pairs)
EtiologyPairingIF
setEtiologyPairCodes
in interface EtiologyPairingIF
public void setPrimary(boolean primary)
CodePositionalIF
setPrimary
in interface CodePositionalIF
primary
- - true or falsepublic void setSecondaryOnly(boolean bool)
CodePositionalIF
setSecondaryOnly
in interface CodePositionalIF
public void setUlcer(boolean ulcer)
CodeUlcerIF
setUlcer
in interface CodeUlcerIF
public void setCode(java.lang.String code)
DiagnosisCodeIF
setCode
in interface DiagnosisCodeIF
public void setCodeType(CodeType_EN type)
DiagnosisCodeIF
setCodeType
in interface DiagnosisCodeIF
public void setDescription(java.lang.String description)
Describable
setDescription
in interface Describable
public void setDiagnosticGroup(DiagnosticGroupIF diagnosticGroup)
DiagnosisCodeIF
setDiagnosticGroup
in interface DiagnosisCodeIF
public void setGrouper(HomeHealthGrouperIF grouper)
public void setOptionalVCode(boolean bool)
public void setOptionalPaymentCode(boolean bool)
OptionalPaymentCodeIF
setOptionalPaymentCode
in interface OptionalPaymentCodeIF
public void setValidCode(boolean validCode)
DiagnosisCodeIF
setValidCode
in interface DiagnosisCodeIF
public void setValidForScoring(boolean validForScoring)
setValidForScoring
in interface DiagnosisCodeIF
validForScoring
- public DiagnosisCodeIF clone() throws java.lang.CloneNotSupportedException
DiagnosisCodeIF
clone
in interface DiagnosisCodeIF
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
public EtiologyPairingListIF getEtiologyPairCodes()
EtiologyPairingIF
getEtiologyPairCodes
in interface EtiologyPairingIF
public boolean isDiabeticUlcer()
CodeUlcerIF
isDiabeticUlcer
in interface CodeUlcerIF
public boolean isPrimary()
CodePositionalIF
isPrimary
in interface CodePositionalIF
public boolean isSecondaryOnly()
CodePositionalIF
isSecondaryOnly
in interface CodePositionalIF
public boolean isUlcer()
CodeUlcerIF
isUlcer
in interface CodeUlcerIF
public boolean isEtiologyInPairingList(DiagnosisCodeIF code)
isEtiologyInPairingList
in interface EtiologyPairingIF
code
- public boolean isValidEtiologyPairing(DiagnosisCodeIF etiologyCode)
isValidEtiologyPairing
in interface EtiologyPairingIF
etiologyCode
- public java.lang.String getCode()
DiagnosisCodeIF
getCode
in interface DiagnosisCodeIF
public CodeType_EN getCodeType()
DiagnosisCodeIF
getCodeType
in interface DiagnosisCodeIF
public DiagnosticGroupIF getDiagnosticGroup()
DiagnosisCodeIF
getDiagnosticGroup
in interface DiagnosisCodeIF
public boolean isEmpty()
DiagnosisCodeIF
isEmpty
in interface DiagnosisCodeIF
public boolean isExternalCauseCode()
DiagnosisCodeIF
isExternalCauseCode
in interface DiagnosisCodeIF
public boolean isOptionalPaymentCode()
OptionalPaymentCodeIF
isOptionalPaymentCode
in interface OptionalPaymentCodeIF
public boolean isVCode()
DiagnosisCodeIF
isVCode
in interface DiagnosisCodeIF
public boolean isValidCode()
DiagnosisCodeIF
isValidCode
in interface DiagnosisCodeIF
public boolean isValidForScoring()
DiagnosisCodeIF
isValidForScoring
in interface DiagnosisCodeIF
public java.lang.String getDescription()
Describable
getDescription
in interface Describable
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isPrimaryAwardableCode()
isPrimaryAwardableCode
in interface PrimaryAwardableIF
public void setPrimaryAwardableCode(boolean primaryAwardableVCode) throws java.lang.IllegalStateException
setPrimaryAwardableCode
in interface PrimaryAwardableIF
primaryAwardableVCode
- java.lang.IllegalStateException
public int getOffset()
getOffset
in interface DiagnosisCodeIF
public void setOffset(int position)
setOffset
in interface DiagnosisCodeIF
position
- public int compareTo(java.lang.Object obj)
compareTo
in interface java.lang.Comparable