All RPC

Package: Insurance Capture Buffer RPC List

Name Tag Routine Availability Description
Name Tag Routine Availability Description
DSIV DM GET STATUS STATUS DSIVDM AGREEMENT This RPC has been archived as of June 20, 2005. No applications should use this RPC after this date. Please use the new RPC: DSIV DM GET STATUS1
DSIV DM ADD/DELETE QUEUE UPD DSIVDM AGREEMENT This will allow you to add or delete an entry to file 19621. When you use the VistA Imaging import an image API, you are returned a queue number. This number means that VistA Imaging background processor accepted your request and place it in a queue and will process it in due time. After you get this successful queue message you should immediately file that data through this RPC. This file is to allow communication between the VistA Imaging background processor and the DSS Document Management system.
DSIV DM CHECK IMPCK DSIVDM AGREEMENT This will check whether or not the current VistA system supports VistA Imaging's import API.
DSIV DM GET STATUS1 STAT DSIVDM AGREEMENT This will retrieve the statuses of the VistA Imaging import requests on a per DSS application basis. There are various input filters you can pass to limit what will be returned.
DSIV DM DEL QUEUE ENTRIES DEL DSIVDM AGREEMENT This will allow for the deletion of one or more records from file 19621.
DSIV ACCEPT BUFFER ENTRY ACCEPT DSIVICA Processes INSURANCE BUFFER file entry to insurance files and patient insurance type multiple. Marks buffer entry STATUS=ACCEPTED. This RPC should perform the same actions as the List Manager "Accept" action.
DSIV ADD BUFFER ENTRY ADDBUF DSIVIC PUBLIC Adds a new entry to the INSURANCE BUFFER file #355.33.
DSIV ADD VIEWING AUDIT AAUDIT DSIVIC2 AGREEMENT Add "viewing" audit entry to 19625, with minimum data. This rpc verifies that the user checked to see whether a buffer entry was needed for an appt. Buffer IEN will be set to 0. input is DATA("DFN") - required, pointer to the patient file DATA("LOC") - required, free text clinic location DATA("LOCIEN") - required, pointer to the clinic location file DATA("APDT") - required, appt date return -1^error message or ien of entry
DSIV EXCEPTION REPORT2 RPTP DSIVICR1 AGREEMENT Kicks off a background job to run the ICB Exception report (users who did not enter buffer entries in a timely manner).
DSIV FIND ENTRIES FIND DSIVIC Returns unprocessed INSURANCE BUFFER file entries for a given patient.
DSIV GET ICB AUDIT GETIEN DSIVIC2 SUBSCRIPTION
DSIV GETS GETS DSIVIC Returns details of INSURANCE BUFFER file entry.
DSIV GROUP INSURANCE PLAN GRPPOL DSIVIC PUBLIC Looks up Group Insurance Plan name and returns match or matches or error message.
DSIV INSURANCE COMPANY INSCO DSIVIC PUBLIC Looks up insurance company name and returns match or matches or error message.
DSIV LIST ENTRIES2 LIST DSIVIC3 AGREEMENT Returns INSURANCE BUFFER file entries for specified date range. Each return value has the form - BUFFER IEN^DFN^ << requested fields >> ^SSN^FLAGS^SYMBOL^DIV^IMAGES^ERR where SSN is the full patient SSN, FLAGS are the "iIEYH" flags, SYMBOL is the IIV status (where the record is in electronic processing), DIV is the users default division, and IMAGES is field #2 IMAGES SCANNED from the DSIV AUDIT file (#19625) ERR is the one-line eIV error message (if applicable)
DSIV NO INSURANCE NOI DSIVIC2 AGREEMENT Allows ICB to set the NO COVERAGE VERIFICATION DATE in the Billing Patient (#354) file.
DSIV ONE LOC APPOINTMENTS REQONE DSIVIC1 PUBLIC Request all appointments for one hospital location, with insurance flag.
DSIV PATIENT INSURANCE CHECK CKINS DSIVIC1 PUBLIC Checks insurance for a single patient.
DSIV PATIENT INSURANCE DATA INSUR DSIVIC3 AGREEMENT Wraps $$INSUR^IBBAPI to return insurance data for patient.
DSIV POLL REPORT POLL DSIVICR1 Used to check the status of the background job kicked off by the DSIV EXCEPTION REPORT2 rpc, and to get the report data.
DSIV POLLED DATA POLL DSIVICR AGREEMENT Used to check the status of the background job kicked off by the DSIV REPORT QUEUE rpc, and to get the report results.
DSIV PURGE AUDIT PURGE DSIVIC1 PUBLIC Purge ICB AUDIT FILE entries through or keeping .
DSIV REJECT BUFFER ENTRY REJECT DSIVICR Processes INSURANCE BUFFER file entry to STATUS=REJECT.
DSIV REPORT QUEUE PRPT DSIVICR AGREEMENT Queues up the report data from file 19625 for billing reports.
DSIV UPDATE SUBFILE MULT ADDUPD DSIVIC2 AGREEMENT Allows editing of multiple entries in a FileMan multiple at one time.
DSIV EXCEPTION REPORT RRPT DSIVICR2 Retrieves ICB Exception data from 19625.1. A nightly job queued from option DSIV NIGHTLY REPORT processes the report - this rpc now just returns the data.
DSIV GET EIV REPORT IIV DSIVIC3 AGREEMENT Returns data from the IIV RESPONSE file (365) based on a buffer ien.
DSIV REPORT DATA RPT DSIVICR AGREEMENT Retrieves data from the audit file 19625 for billing report.
DSIV LIST ENTERED STATUS ENST DSIVIC4 This RPC returns a list of IEN's and Date Entered in internal and external format for entries in file 355.33 with a status of Entered.
DSIV GET EIV PATIENT REPORT PIIV DSIVIC3 Returns one to many patient eIV reports from the Insurance Type multiple in the patient file.
DSIV XPAR GET ALL FOR ENT GET DSIVXPR AGREEMENT This will get all instances of a parameter for an entity
DSIV XPAR CHGWP CHGWP DSIVXPR AGREEMENT This will change an instance of a System Parameter that is of the Word Processing type.
DSIV VALIDATE VI INDEX TERMS VLDTSP DSIVTSP AGREEMENT This Remote Procedure Call validates the interdependency of VI index terms. It ensures that Type, Procedure/Event, and Specialty/SubSpecialty are active, checks to see if Type is Clinical if Procedure/Event or Specialty/SubSpecialty are input, and makes sure that the input Specialty/SubSpecialty is associated with the input Procedure/Event.
DSIV ONE LOC APPTS RQONELOC DSIVIC5 PUBLIC Request all appointments for one hospital location with insurance flag, check-in user, check-out user, and manual patient flag.
DSIV PRODUCTIVITY REPORT RPT DSIVICR3 Returns productivity report data which in a combination of the ICB Entered By User and Exception reports.
DSIV POLL PRODUCTIVITY POLL DSIVICR3 Used to check the status of the background job kicked off by the DSIV PRODUCTIVITY REPORT rpc and to return results from that report.
DSIV FILE INSURANCE TO AUDIT IN DSIVIM Files new insurance data fields from ICB to the DSIV ICB AUDIT (#19625) file that are not part of the INSURANCE BUFFER (#355.33) file so that they may be updated as part of buffer processing by insurance verifiers.
DSIV ACTIVE USER ACT DSIVDUZ AGREEMENT This will determine if a user (DUZ value) is valid and is active. Also, additionally screening logic can be passed in to validate a user.
DSIV XPAR GET VALUE GET1 DSIVXPR AGREEMENT This will return the value of a single entity/param/instance
DSIV LOCK LOCK DSIVLOCK AGREEMENT Lock or unlock a global reference from a GUI client
DSIV SEND ALERT SEND DSIVXQA AGREEMENT RPC to send a user a kernal alert
DSIV VA DEFAULT SITE SITE DSIVVA AGREEMENT This will return the name and station number for a medical center division. Optional input parameters are allowed. However, if not passed then return the data for the primary division (or institution) as of TODAY.
DSIV USER DEF DIV DIV DSIVDUZ AGREEMENT This will return the default division for a user. If no default is indicated in the DIVISION multiple, then the return value will be: 1. if the user has only one division, and that division is not explicitly marked as NO for default division, then return that division 2. else, if the SITE parameter is passed with a value of 1, then return the default value for the facility.
DSIV SEND MAIL MSG SEND DSIVXM AGREEMENT This will send a Mailman message
DSIV XPAR ADD ADD DSIVXPR AGREEMENT This is used to add a new parameter value for an entity.
DSIV XPAR ADD WP ADDWP DSIVXPR AGREEMENT This RPC will allow the addition of a new Word-processing type system parameter.
DSIV XPAR DEL ALL DELALL DSIVXPR AGREEMENT This is used to delete the value for all instances of a parameter for a given entity
DSIV XPAR DEL DEL DSIVXPR AGREEMENT Delete an existing parameter for an entity for a specific instance
DSIV XPAR REPLACE INST REPL DSIVXPR AGREEMENT For an existing entity/parameter/instance, this will change the value of that instance
DSIV XPAR EDIT CHG DSIVXPR AGREEMENT This is used to change the value or delete an existing parameter value
DSIV XPAR GET ALL GETALL DSIVXPR AGREEMENT This will return all entities for a given parameter and instance
DSIV XPAR GET WP GETWP DSIVXPR AGREEMENT This will return text for a word processing type parameter for an entity and instance.
DSIV XPD VERSION VERSION DSIVXPDU AGREEMENT This will use the Kernel API to determine the current version of an application.
DSIV XPD LAST INSTALL RLAST DSIVXPDU AGREEMENT This returns the latest installed version of a KIDS build. It gets the data from the INSTALL file.
DSIV XPAR MULT ACTION MULT DSIVXPR AGREEMENT This is a multi-function front end to the Parameter APIs. It allows you with a single RPC call to take edit type actions on several parameter/entity/instance combinations. You can only do these actions: add, change, or delete Each entry in the passed list is treated as if it was a separate RPC call. Thus each entry is totally independent of the others. So you can mix and match parameters, entities, instances, and actions.
DSIV XPD INSTALL LIST INSLIST DSIVXPDU AGREEMENT This will return a list of all the entries in the INSTALL file. You pass in either a KIDS Build name or the name portion of the Build name (a Build name without the version number or patch number). All Installs matching that name will be returned in reverse chronological order (the newest first).
DSIV ACTIVE USER LIST LIST DSIVDUZ AGREEMENT This will return a list of active users matching the lookup value. You can pass in additional screening logic if so desired, such as security keys.
DSIV DATE CONVERT CNVT DSIVDT AGREEMENT This will take a date in any format and convert it to any other format.
DSIV DPT GET DEMO DEM DSIVDPT AGREEMENT This will return specific patient demographic elements for a patient.
DSIV FM LIST LIST DSIVFM05 AGREEMENT The RPC provides a wrapper around the LIST^DIC API. It exposes more of the functionality of the API than the DSIV DDR LISTER RPC. For a lookup value, return all entries starting from that lookup value and which collates after that lookup value.
DSIV FM GET FIELD ATTRIB FIELD DSIVFM06 AGREEMENT This will return the inputted field attributes for a file. DELETE ACCESS DESCRIPTION FIELD LENGTH GLOBAL SUBSCRIPT LOCATION HELP-PROMPT INPUT TRANSFORM LABEL MULTIPLE-VALUED OUTPUT TRANSFORM POINTER READ ACCESS SOURCE SPECIFIER TECHNICAL DESCRIPTION TITLE TYPE WRITE ACCESS XECUTABLE HELP As of 7/29/2003, these attributes are available: AUDIT AUDIT CONDITION COMPUTE ALGORITHM COMPUTED FIELDS USED DATE FIELD LAST EDITED DECIMAL DEFAULT
DSIV FM FIND FIND DSIVFM05 AGREEMENT This provides a wrapper around the FIND^DIC API. It exposes more of the functionality of the API to the RPC than the old DSIC DDR FINDER RPC. For a lookup value, this RPC will return all matches. It allows for input a multiple screening logic which would be ANDed together.
DSIV DDR WP FILER WP DSIVDDR0 AGREEMENT This will file the text into the specified word processing field.
DSIV DDR UPDATE SUBFILE UPDATE1 DSIVDDR0 AGREEMENT This will add a new record to a multiple in a file. The multiple can be at any level as long as the IENS is properly defined. Additional fields can filed with the record.
DSIV DDR LISTER LIST DSIVDDR0 AGREEMENT This calls the Fileman lister, LIST^DIC to get a list of records matching the input value
DSIV DDR GETS ENTRY DATA GET DSIVDDR0 AGREEMENT This calls GETS^DIQ to get a list of field values for a record
DSIV DDR FINDER FIND DSIVDDR0 AGREEMENT Call FIND^DIC to get a list of matches on the file for the input value
DSIV DDR FILER FILE DSIVDDR0 AGREEMENT This calls FILE^DIE to file data. It can only file data at a single level (top, multiple, a multiple within a multiple, etc.). It presumes you know how to set Param[x] properly in Fileman syntax.
DSIV DDR DELETE ENTRY KILL DSIVDDR0 AGREEMENT This will delete a record from a file or subfile.
DSIV DDR UPDATE FILE UPDATE DSIVDDR0 AGREEMENT This will add a new record to a file, but only at the top level of the file. It does not allow for adding a new record to a multiple. Additional fields to be filed at the same time can be passed.
DSIV FM GET FIELD ATTRIB MULT MULT DSIVFM06 AGREEMENT This will return field attributes from a selected file for one or more fields.
DSIV FM FILER FILE DSIVFM04 AGREEMENT This invokes the Fileman filer to update records for an existing entry. This will allow you to update any field at the level of the FILE including word processing fields. It does not allow for updating different levels of the file. If you wish to update a subfile, then you will have to make multiple calls to this RPC for each file or subfile.
DSIV LIMIT EIV LIMITEIV DSIVUTL AGREEMENT This RPC returns the value of field #62.01 (LIMIT OF EIV FIELDS?) from file #350.9 (IB SITE PARAMETERS). This is to allow the GUI to know how many characters are allowed to be entered for SUBSCRIBER ADDRESS LINE 1 and SUBSCRIBER ADDRESS LINE 2.
DSIV DDR GETS EXTENDED DATA GET2 DSIVDDR0 AGREEMENT This calls GETS^DIQ to get a list of field values for a record. This variant returns data in chunks if greater than 255 characters rather than cutting the data off.
DSIV XPAR GET PARAM LIST LIST DSIVXPR AGREEMENT This will return a detailed list of one or more Kernel Parameter Definitions. It does not return every Param Definition field. Either the NAME input parameter or the PREFIX input parameter is required. If you pass a NAME then PREFIX is ignored.
DSIV OK EDIT OKEDIT DSIVUTL AGREEMENT This RPC is a wrapper for the OK2EDIT subroutine of IBCNCH. It allows for using IB functionality to determine if it is okay to edit a patient policy comment.
DSIV DUPLICATE BUFFER CHECK DUPCHECK DSIVAUTO AGREEMENT This RPC takes in a patient DFN and insurance name and checks file #355.33 for duplicate buffers based on the C x-ref.
DSIV CMS MBI PROCESS CMSMBI DSIVAUTO AGREEMENT This RPC will create a CMS MBI ONLY buffer entry. It will then queue a subroutine to create a MEDICARE (WNR) buffer entry approximately 5 minutes later.