| 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. |