All RPC

Package: VA Certified Components - DSSI RPC List

Name Tag Routine Availability Description
Name Tag Routine Availability Description
DSIC XUTIL NAME COMPONENT NAMECOM DSICDPT AGREEMENT This will take a standard VistA person name in the format Last,First M and return the individual name components.
DSIC FM DINUM DINUM DSICFM02 AGREEMENT This will do a lookup on the inputted file for the requested value. This is only for files whose .01 field is defined to be a DINUM pointer to a file. If the lookup value in not in the inputted file, then this will add that pointer to that file.
DSIC DPT GET DEMO DEM DSICDPT AGREEMENT This will return specific patient demographic elements for a patient
DSIC DDR FILER FILE DSICDDR0 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.
DSIC DDR FINDER FIND DSICDDR0 AGREEMENT Call FIND^DIC to get a list of matches on the file for the input value
DSIC DDR GETS ENTRY DATA GET DSICDDR0 AGREEMENT This calls GETS^DIQ to get a list of field values for a record
DSIC DDR LISTER LIST DSICDDR0 AGREEMENT This calls the Fileman lister, LIST^DIC to get a list of records matching the input value
DSIC DDR DELETE ENTRY KILL DSICDDR0 AGREEMENT This will delete a record from a file or subfile.
DSIC DDR UPDATE FILE UPDATE DSICDDR0 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.
DSIC DDR UPDATE SUBFILE UPDATE1 DSICDDR0 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.
DSIC DDR WP FILER WP DSICDDR0 AGREEMENT This will file the text into the specified word processing field.
DSIC DDVG XLATE IDX2DATA XLATE1 DSICDDR4 AGREEMENT This will return the external format for an internal Fileman field value
DSIC DDVG XLATE DATA2IDX XLATE2 DSICDDR4 AGREEMENT Will take an external value and perform a FILEMAN lookup. Restrictions are: 1. The external value must be resolvable to a unique entry. 2. There must be an index on the field that contains the value.
DSIC DM GET STATUS STATUS DSICDM AGREEMENT This will return the status(es) of import requests for an individual DSS application. If you pass the transaction ID then the status of that transaction will be returned. You can also retrieve the statuses of all requests or all requests of a certain status.
DSIC DM ADD/DELETE QUEUE UPD DSICDM 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 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.
DSIC GET SC CONDITIONS SCCND DSICVT1 AGREEMENT This will return a string indicating whether the service condition Proj 112/SHAD If VST is not passed, then APPT must be the scheduling appointment date/time and LOC must be the the hospital location data If VST is passed, then APPT and LOC are optional. questions need to be asked: Agent Orange exposure Environmental Contaminant exposure Ionizing Radiation Exposure Service Connected Military Sexual Trauma Head & Neck Cancer Combat Veteran
DSIC GET SCHED APPTS APPT DSICVT0 AGREEMENT This will invoke SDA^VADPT. It returns those appointments which were kept and all open future appointments depending upon the date range.
DSIC GET VISITS/APPOINTMENT VSIT DSICVT0 AGREEMENT This will call the DSIC GET SCHED APPTS rpc to get the scheduled appointments for the user inputted date range. It uses SELECTED^VSIT to find all visits. It uses IN5^VADPT to get the current admission. It will also get historical admission data, but manipulate the hospital location pointer values to the Visit LOCATION (#9999999.06) file, that points to the INSTITUTION (#4) file.
DSIC GET VISITS ONLY VST DSICVT0 AGREEMENT Using SELECTED^VSIT this retrieves all visits for the date range.
DSIC ADD PROBLEM CREATE DSICPL AGREEMENT Add a new problem to the problem list
DSIC UPDATE PROBLEM UPDATE DSICPL AGREEMENT This will update an existing problem
DSIC SEND MAIL MSG SEND DSICXM AGREEMENT This will send a Mailman message
DSIC SEND ALERT SEND DSICXQA AGREEMENT RPC to send an alert
DSIC XPAR ADD ADD DSICXPR AGREEMENT This is used to add a new parameter value for an entity.
DSIC XPAR EDIT CHG DSICXPR AGREEMENT This is used to change the value or delete an existing parameter value
DSIC XPAR DEL DEL DSICXPR AGREEMENT Delete an existing parameter for an entity for a specific instance
DSIC XPAR DEL ALL DELALL DSICXPR AGREEMENT This is used to delete the value for all instances of a parameter for a given entity
DSIC XPAR GET ALL FOR ENT GET DSICXPR AGREEMENT This will get all instances of a parameter for an entity
DSIC XPAR GET VALUE GET1 DSICXPR AGREEMENT This will return the value of a single entity/param/instance
DSIC XPAR GET ALL GETALL DSICXPR AGREEMENT This will return all entities for a given parameter and instance
DSIC XPAR REPLACE INST REPL DSICXPR AGREEMENT For an existing entity/parameter/instance, this will change the value of that instance
DSIC SR LIST LISTSR DSICSRPT AGREEMENT Return a list of actual surgical cases for a patient for a date range
DSIC SR DETAIL DETAILSR DSICSRPT AGREEMENT For a surgical case, this returns the operation report, anesthesia report, nurse's report, and procedure report. Which reports are returned depends upon the input paramter FLAG value. It defaults to Op report and Anesthesia report.
DSIC FM FILER FILE DSICFM04 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.
DSIC DATE CONVERT CNVT DSICDT AGREEMENT This will take a date in any format and convert it to any other format.
DSIC XPD LAST INSTALL RLAST DSICXPDU AGREEMENT This returns the latest installed version of a KIDS build. It gets the data from the INSTALL file.
DSIC XPD PATCH PATCH DSICXPDU AGREEMENT This invokes the Kernel API to determine if a patch has been installed or not. As such, it requires that the application has an associated PACKAGE file entry. This will not work for VEJD applications, but will work for DSI applications.
DSIC XPD VERSION VERSION DSICXPDU AGREEMENT This will use the Kernel API to determine the current version of an application.
DSIC USER DEF DIV DIV DSICDUZ 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.
DSIC PX IMMUN LIST IMMLIST DSICPX1 AGREEMENT This returns a patient's immunization list.
DSIC CPT ACTIVE/VALIDATE ACTIVE DSICCPT AGREEMENT This will tell you whether or not a CPT code is active as of the date that you pass in.
DSIC CPT GET CODE CPT DSICCPT AGREEMENT This returns various information about a specific CPT code.
DSIC CPT GET DETAIL DESC CPTD DSICCPT AGREEMENT This returns the full description for a code
DSIC CPT GET MODIFIER LIST CODM DSICCPT AGREEMENT Return a list of all acceptable modifiers for a CPT code
DSIC CPT GET MODIFIER MOD DSICCPT AGREEMENT This returns basic information for a MODIFIER, file 81.3
DSIC CPT MOD PAIR MODP DSICCPT AGREEMENT This will check to see if a modifier can be used with a code as of the input date.
DSIC ICD9 ACTIVE ACTICD DSICDRG AGREEMENT Verify that an ICD9 code is active as of a certain date
DSIC ICD9 GET DIAGNOSIS ICD9 DSICDRG AGREEMENT This will return specific information for a diagnosis code
DSIC XPAR GET WP GETWP DSICXPR AGREEMENT This will return text for a word processing type parameter for an entity and instance.
DSIC XPAR MULT ACTION MULT DSICXPR 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.
DSIC XIP ZIPCODE DSICXIP AGREEMENT This returns address demographics for a 5 or 9 digit zip code The return value is for the primary location associated with the ZIP code. if an error: -1 ^ ERROR MESSAGE if OK: Input ZIP code ^ city ^ state ^ county ^ FIPS county code the return is for the primary location associated with the ZIP code.
DSIC ICD9 GET LIST LIST DSICDRG AGREEMENT This will return a list of active ICD9 codes for a lookup value.
DSIC PX GET VISIT INFO VSTALL DSICPX2 AGREEMENT This RPC is a wrapper around the ENCEVENT^PXKENC api. It does not return all the data that the PX api does. It returns a subset of that data. The PX api is designed to return all the visit date in the various files for a VISIT ien. See routine for more detailed description.
DSIC DM CHECK IMPCK DSICDM AGREEMENT This will check whether or not the current VistA system supports VistA Imagings import API.
DSIC PX PRIMARY PCE DSICPX2 AGREEMENT For a VISIT ien this will return the primary PCE diagnosis and the primary PCE provider.
DSIC VA DEFAULT SITE SITE DSICVA 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.
DSIC FM GET FIELD ATTRIB FIELD DSICFM06 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
DSIC FM EXTERNAL EXTERNAL DSICFM06 AGREEMENT This will convert an internal formatted data to external format. This differs from the GET Fileman calls in that a record ien is not required. However, it is the responsibility of the developer to make sure that for the particular file (or subfile) and field that the DD will output the data without an internal number (e.g., DA is not defined).
DSIC FM VERIFY FILE VFILE DSICFM06 AGREEMENT This will verify whether or not a file exists.
DSIC FM VERIFY FIELD VFIELD DSICFM06 AGREEMENT This will verify whether or not a field exists in a file (or subfile).
DSIC WARD PTF SPECIALTY SPEC DSICDGW AGREEMENT For a ward name (or a pointer to the WARD file), return that ward's ptf specialty code ^ specialty name ^ specialty service
DSIC DPT INP INFO IN DSICDPT AGREEMENT This with return information about an admission event. This RPC is a wrapper around the IN5^VADPT API. If you pass in a date, then the data related to that date and admission will be returned, If no date is passed, then get inpatient status as of NOW. For more detailed description, see IN^DSICDPT routine.
DSIC DPT INP INFO BRIEF INQ DSICDPT AGREEMENT This will return certain data related to a patient's current admission. The data returned and the order that it is returned is controlled by the FLAG parameter. For more detailed description, see routine INQ^DSICDPT
DSIC ACTIVE USER ACT DSICDUZ 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.
DSIC FM LIST LIST DSICFM05 AGREEMENT The RPC provides a wrapper around the LIST^DIC API. It exposes more of the functionality of the API than the DSIC DDR LISTER RPC. For a lookup value, return all entries starting from that lookup value and which collates after that lookup value.
DSIC ACTIVE USER LIST LIST DSICDUZ 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. It is the programmers responsibility to ensure that the total length of the date returned in each return value does not exceed 250 characters.
DSIC FM FIND FIND DSICFM05 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.
DSIC ACTIVE PERSON CLASS PER DSICDUZ AGREEMENT This will return a user's active person class for a given date.
DSIC PX GET SELECTED VISITS SEL DSICPX3 AGREEMENT This will return information on selected visits for a patient based upon the screening factors.
DSIC PX GET VISIT INFO2 LOOK DSICPX3 AGREEMENT Return all field values for a visit in internal or external format or both.
DSIC CPT FIND FIND DSICCPT AGREEMENT For a lookup value, this will return a list of CPT codes matching that lookup value.
DSIC TIU LIST SPECIAL DOCS LIST DSICTIU1 AGREEMENT There are certain TIU documents which are in special classes. These documents are linked to other VistA files. The TIU Document file has a Fileman Variable Pointer linking that document to the owning file. Surgical Notes and Clinical Procedure notes are of this type. This RPC will return a list of TIU notes assoicated with a specific variable pointer.
DSIC TIU GET RECORD TEXT TEXT DSICTIU1 AGREEMENT This was mainly written to allow one M routine to get the text of any signed progress note. This function is exposed to the GUI. However, GUI applications should use the TIU get document RPC in lieu of this RPC in most cases.
DSIC DPT GET ICN ICN DSICDPT AGREEMENT This will return the patient's Integration Control Number (ICN) and a flag indicating whether or not it is a local ICN.
DSIC DPT ICN TO DFN ICN2DFN DSICDPT AGREEMENT Convert a patient's ICN value to the patient's DFN.
DSIC LOCK LOCK DSICLOCK AGREEMENT This will allow a GUI application issue a LOCK or UNLOCK on a global node or a record in a file. If the LOCK is issued, it is the responsibility of the application to issue the UNLOCK.
DSIC USR CLASS MEMBERSHIP USRCLASS DSICUSR AGREEMENT For a given user and optional date, return class memberships for that user.
DSIC PX GET VISIT FLDS ILOOK DSICPX3 AGREEMENT This will return the internal and external values for selected fields from the VISIT file (#9000010).
DSIC XPAR GET PARAM LIST LIST DSICXPR 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.
DSIC FM GET FIELD ATTRIB MULT MULT DSICFM06 AGREEMENT This will return field attributes from a selected file for one or more fields.
DSIC XUPROD PROD DSICXU AGREEMENT This does not have any input parameters. It returns a value indicating whether or not this system is a Production account or a test account.
DSIC DPT GET ID ID DSICDPT AGREEMENT This returns the patient's identifier based upon their eligibility code. For the VA, this will be the SSN (dashed) ^ last 4 of SSN. For non-VA systems this will be that systems ID.
DSIC DPT TEST PATIENT TEST DSICDPT AGREEMENT This will return a Boolean value indicating whether or not the patient record is a test patient or a real patient.
DSIC ACTIVE CPRS PROVIDER PROV DSICDUZ AGREEMENT This will determine if a user is an active CPRS provider. The logic 5 YES User is a visitor and the RDV flag was passed 6 NO User is not a provider steps for this determination flows as follows: Provider Condition -------- -------------------------------------------------- 1 NO User DUZ value passed is not valid 2 YES User has an ACCESS CODE: A provider 3 NO User is terminated and does not own the XUORES key 4 YES User owns the XUORES key
DSIC XPAR CHG WP CHGWP DSICXPR AGREEMENT This will change an instance of a System Parameter that is of the Word Processing type.
DSIC XPD INSTALL LIST INSLIST DSICXPDU 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).
DSIC FM PULL LIST PULL DSICFM AGREEMENT Returns values to populate a list box of choices for a field that is SET OF CODES or POINTER or VARIABLE POINTER type. VARIABLE POINTER.
DSIC XPAR ADD WP ADDWP DSICXPR AGREEMENT This RPC will allow the addition of a new Word-processing type system parameter.
DSIC USER ID ID DSICDUZ AGREEMENT For a given user DUZ value, return all IDs for that individual. These IDs include SSN, NPI, and the local alternate identifiers if they exist.
DSIC FM MULTIPLE FILER MFILE DSICFM AGREEMENT Calls DSIC FM FILER remote procedure code as often as necessary to process multiple file or subfile x IENS combinations.