|
|
|||
CorrectCoder Component Object (CCObject.DLL) SpecificationsOverviewThe CorrectCoder Component is a .DLL (dynamic link library) that provides an interface into the CorrectCoder for Edits database for CPT edit checking. The calling program passes the component a set of comma delimited CPTs for checking, and the result is:
This allows the calling application to loop thru multiple sets of CPTs while checking for edits, all in one pass thru the data. Pricing and Availability$499 for an annual subscription (four CCI quarterly releases) plus $999 for the CCI COM object. The COM Object will work indefinitely on the four quarter subscription. Contact Customer Support at info@correctcoder.com or call 800 669-3337. System Requirements
Working with the Component file (CCObject.dll)Parameters The CCObject.dll file has only one input parameter, a 1 dimensional character (or byte) array. This array should contain a single entry that includes :
The string should be defined as 176 bytes in length
There is no explicit validation on the CPT code passed to the component. If the CPT is invalid, a normal return code of 0 (No edit found) will be returned. Methods The CCObject.dll has only one method called CorrectCheck which takes as input the byte array described above (see sample VB code). Returned Information The CCObject.dll will always return a string with minimum a return code in the first character position. The return code definitions are as follows:
If an edit is found (return code 1 or 2), the following information is also returned in the return string:
If no edit is found, return code 0 will be returned only in the return string. If the CCObject.dll was unable to connect to the db, return code 4 will be returned only in the return string. If the current year is different than the year of purchase of the CCObject.dll, a return code of 5 will be returned. UpdatesComponent Updates This component was written in C as a standalone DLL, meaning there are no registration requirements. For updates or bug fixes, a newly compiled DLL can replace an older version just by dropping it in the same directory. Database Update The database can be updated also by simply replacing the existing database in the appropriate directory. The database is a secured Microsoft access database. Getting Started with the DEMO CCI COM ObjectIf you are interested in testing the CCI COM Object to see if it meets your business needs, you will need to understand the following Visual Basic sample code which illustrates the fundamental concepts of referencing a dll. If you need additional support or modifications, we offer customized programming services.
Visual Basic Sample Code‘*********************************************** ‘*********************************************** 'Declare the component in the declarations or in a module. 'The declaration below has no explicit directory specified,
so the default 'directory is the directory of this executable. Option Explicit Private Declare Sub
CorrectCheck Lib "CCObject.dll" (ByVal sMyString As String) Private Sub Command1_Click() Dim sFillTest As
String Dim ResultArray As
Variant 'Clear the
textboxes on the form ClearFields 'Populate the
string sFillTest with the 2 CPT codes for the 'input form
and add an additional 165 bytes for buffer sFillTest =
Text1.Text & "," & Text2.Text & Space$(165) 'Call the CC
object with the two CPTs to do the check on CorrectCheck sFillTest 'Check for
Year Expiration If
Mid(sFillTest, 1, 1) = "5" Then MsgBox
Mid(sFillTest, 3, (Len(sFillTest) - 2)) Exit Sub End If 'Check for
Database error If
Mid(sFillTest, 1, 1) = "4" Then MsgBox
"Unable to connect to database" Exit Sub End If 'If no edit
was found, display message If
Mid(sFillTest, 1, 1) = "0" Then MsgBox "No edits found. Both are reimburseable" Exit Sub End If 'If an edit
was found, display the info on the form 'Tokenize is
a function to split the delimited string into an 'array of values ResultArray
= Tokenize(sFillTest, ",") Text3.Text =
ResultArray(0) Text4.Text =
ResultArray(1) Text5.Text =
ResultArray(2) Text7.Text =
ResultArray(3) Text6.Text =
ResultArray(4) Text8.Text = ResultArray(5) 'Show labels
that both are mutually exclusive If
Text3.Text = "3" Then
Label9.Visible = True
Label10.Visible = True End If End Sub ‘*********************************************** ‘Function for Demo purposes to clear fields ‘*********************************************** Public Sub ClearFields()
Label9.Visible = False
Label10.Visible = False
Text3.Text = ""
Text4.Text = "" Text5.Text = ""
Text7.Text = ""
Text6.Text = ""
Text8.Text = "" End Sub ‘********************************************************************** ‘Function for Demo splitting a delimited
string to store as an array ‘********************************************************************** Public Function Tokenize(sList As String,
sDelimiter As String) As Variant
'Tokenize a comma delimited string, store as string array, and return it
Dim LocalArray() As String Dim iLoc As Integer
Dim Bound As Integer
sList = Trim$(sList) If
Right$(sList, 1) <> sDelimiter Then sList = sList + sDelimiter
iLoc = InStr(sList, sDelimiter) Do
Until iLoc = 0
Bound = Bound + 1
ReDim Preserve LocalArray(Bound)
LocalArray(Bound - 1) = Trim$(Left$(sList, iLoc - 1))
sList = Right$(sList, Len(sList) - iLoc)
iLoc = InStr(sList, sDelimiter)
Loop
ReDim Preserve LocalArray(Bound - 1)
Tokenize = LocalArray End Function |
|||
|
|||
2004, 2003, 2002, FY03, FY02, EZ Fees, EZ-Fees, EZ, Fee, RBRVS, resource, based, relative, value, values, scale, Resource Based Relative Value Scale, HCPCS, HCFA, CMS, RVU, RVUs, RVS, CPT, CPT Code, CPT4, AMA, GPCI, GPCIs, DMEPOS, DME, Part B, carrier, US, U.S., free, software, demo, download, charge, fees, medical, payment, Medicare, Medicaid, PAR, schedule, Medicare fee schedule, HMO, PPO, PHO, IPA, TPA, UCR, ICD, ICD9, ICD-9, ASC, APC, DRG, LAB, gap, Managed Care, MCO, physician, physicians, doctor, doctors, facility, medical, Software, level II, new, code, codes, mod, modifier, coding, par, participating, nonparticipating, limiting, billing, compliance, Reference, national, geographic, region, insurance, claims, maximize, cost, index, assignment, non, conversion, capitation, cost, factor, CF, malpractice, insurance, work, practice, component, relative, value, unit, adjuster, GPCI, locality, CD, ROM, reimbursement, consultant, workers, worker, compensation, intermediary, J Codes, B Codes, book, books, guide, easy, information, payor, payer, Yale, Wasserman, payment, rate, freeze, increase, decrease, government, congress, Part A, new, gap, RVSI, solution, congress, legislation, law, changes, current, FY, CY, What, are, my,Correct Coder, CorrectCoder, Correct, Code, coding, Edit, Edits, National Correct Coding Initiative, bundling, unbundling, CMS, HCFA, Health Care Financing Administration, Centers for Medicare and Medicaid Services, comprehensive, component, modifier, validation, 1500, claim, HIPAA, NCCI, CCI, RBRVS, HCPCS, RVU, RVS, CPT, CPT Code, CPT4, CPT-4, AMA, PFR, HMO, PPO, PHO, IPA, TPA, UCR, ICD, ICD9, ASC, Part B, fee, charge, fees, cost, doctor fees, medical fees, physician fees, payment, Medicare, schedule, Medicare fee schedule, Managed Care, Physician, Physicians, doctor, doctors, facility, medical, Software, level II, new, code, codes, coding, billing, third party, payer, payor, Resource Based Relative Value Scale, compliance, Reference, Free, Demo, national, insurance, claims, maximize, cost, conversion, capitation, insurance, relative, value, free, CD, ROM, reimbursement, consultant, compensation, 2002, 2003, CCI book, information, Yale Wasserman, 9.1, 9.2, 9.3, 10.0, 10.1, 10.2, 10.3, V9.1, V9.2, V9.3, V10.0, V10.1, V10.2, V10.3, tool, help, guide, lookup