public interface DiagnosisCodeIF extends Describable, CodePositionalIF, CodeUlcerIF, PrimaryAwardableIF, OptionalPaymentCodeIF, EtiologyPairingIF, java.lang.Cloneable
Modifier and Type | Method and Description |
---|---|
DiagnosisCodeIF |
clone()
creates an exact copy of this object that can be manipulated separately
without effecting this object
|
java.lang.String |
getCode()
Gets the code value
|
CodeType_EN |
getCodeType()
gets the code type
|
DiagnosticGroupIF |
getDiagnosticGroup()
gets the Diagnostic Group indicator
|
int |
getOffset()
Gets the 0 based position of the code within the record's Diagnosis
"grid".
|
boolean |
isEmpty()
Codes can be blank, and this will return true if it is
|
boolean |
isExternalCauseCode()
This checks the current code value for a starting 'E'.
|
boolean |
isValidCode()
gets the valid ICD-9-CM code indicator.
|
boolean |
isValidForScoring()
This value is used to determine if a code is used in the
scoring or should be skipped.
|
boolean |
isVCode()
Deprecated.
- should use isOptionalPayment() or isPrimaryAwarding() instead
|
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 |
setDiagnosticGroup(DiagnosticGroupIF dg)
sets the Diagnostic Group indicator
|
void |
setOffset(int position)
Sets the 0 based position of the code within the record's Diagnosis
grid
Introduced for V3312
|
void |
setValidCode(boolean bool)
Sets the valid code flag
|
void |
setValidForScoring(boolean bool)
sets the valid for scoring flag
|
getDescription, setDescription
isPrimary, isSecondaryOnly, setPrimary, setSecondaryOnly
isDiabeticUlcer, isUlcer, setDiabeticUlcer, setUlcer
isPrimaryAwardableCode, setPrimaryAwardableCode
isOptionalPaymentCode, setOptionalPaymentCode
getEtiologyPairCodes, isEtiologyInPairingList, isValidEtiologyPairing, setEtiologyPairCodes
DiagnosisCodeIF clone() throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedException
java.lang.String getCode()
CodeType_EN getCodeType()
DiagnosticGroupIF getDiagnosticGroup()
int getOffset()
boolean isEmpty()
boolean isExternalCauseCode()
boolean isValidCode()
boolean isValidForScoring()
boolean isVCode()
void setCode(java.lang.String code)
code
- void setCodeType(CodeType_EN type)
type
- void setDiagnosticGroup(DiagnosticGroupIF dg)
dg
- void setOffset(int position)
position
- void setValidForScoring(boolean bool)
bool
- void setValidCode(boolean bool)
bool
-