All ICR List

Package: VA Certified Components - DSSI ICR List

IA # Name Type Custodial Package Date Created DBIC Approval Status Status Usage File # General Description Remote Procedure Routine Date Activated
IA # Name Type Custodial Package Date Created DBIC Approval Status Status Usage File # General Description Remote Procedure Routine Date Activated
5317 DSICDUZ Routine VA CERTIFIED COMPONENTS - DSSI 2008/12/23 APPROVED Active Controlled Subscription
This ICR records API's in the DSICDUZ routine. This routine is used by DSS
applications for NEW PERSON (#200) file accesses. The routine is a wrapper
around Standard FILEMAN calls to derive results.
Associated RPCs: DSIC ACTIVE USER, DSIC USER DEF DIV,
DSIC USER ID, DSIC ACTIVE USER LIST,
DSIC ACTIVE PERSON CLASS, DSIC ACTIVE CPRS PROVIDER
ROUTINE: DSICDUZ
COMPONENT: ACT
VARIABLES: DSIC Type: Output
A subscripted array with a value of 1
or 0 to indicated if user is active.
XDUZ Type: Input (Required)
A single value or a subscripted array
of security keys to be evaluated.
DSISCR Type: Input (Optional)
DSISCR(n) = string
where n = 0,1,2,3,4,...
Allowable formats of DSISCR(n) =
flag^val1^val2^val3^..
security key ck = KEY^security key
name
kernel param ck = PARM^parameter
name^ parameter instance
M code = M^<return message>^
<executable M code which
sets $T>
FUN Type: Input (Optional) Default is zero (0).
I $G(FUN) then extrinsic function,
else RPC.
This API is used by the "DSIC USER ACTIVE USER" rpc.
This API can be used to verify if a user is an active
VistA user.
The calling routine will send the DUZ to check and the
API will return a subscripted array with a value of 1
(user owns key) or 0 (key not found).
COMPONENT: CK
VARIABLES: XDUZ Type: Input (Required)
A single DUZ value to check.
This API does a basic check on a DUZ to see if user is active.
COMPONENT: DIV
VARIABLES: DSIC Type: Output
return p1^p2^p3:
p1=pointer to file 4
p2=institution name
p3=station number
XDUZ Type: Input (Required) default is currect user
DUZ.
A single value or a subscripted array
of security keys to be evaluated.
SITE Type: Input (Optional)
if SITE=1 and user has no divisions,
then return facility's default
division
FUN Type: Input (Optional) Default is zero (0).
I $G(FUN) then extrinsic function,
else RPC.
Return default division for user. If that user has
only one division in the file 200 DIVISION multiple,
then that entry is assumed to be the default division
unless it is explicitly marked as NO. This component is
used for the "DSIC USER DEF DIV" rpc.
COMPONENT: ID
VARIABLES: DSIC Type: Output
return p1^p2^p3^p4 for n=1,2,3,...
where
If error, return -1^message
If RPC or M API,
return List[n] = p1^p2^p3^p4
for n=1,2,3,4,...
If Ext. Function,
return
p1^p2^p3^p4;p1^p2^p3^p4;p1^p2^p3^p4;...
where p1 - ID mnemonic
p2 - ID value
p3 - location
(valid for OAI mnemonics
only)
p4 = 1 (valid for OAI only.)
(If 1, then default
Alt ID)
XDUZ Type: Input pointer to NEW PERSON file,
if optional default to DUZ
FLAGS Type: Input (Optional)
default to "AaDNSTVv"
FLAGS["A" - return alternate IDS in
field 21600 only
"a" - return default alternate
ID only
- either one must be
flagged as default or if
there is only one entry
in alt id.
"D" - return DEA#
"N" - return NPI#
"S" - return SSN
"T" - TAX ID
"v" - VA#
"V" - VPID
FUN Type: Input (Optional) Default is zero (0).
I $G(FUN) then extrinsic function,
else RPC.
Return all user IDs for a given user. This component
is used for the "DSIC USER ID" rpc.
COMPONENT: LIST
VARIABLES: DSIC Type: Output
Return ^TMP("DSIC",$J,"DILIST",#,0) = p1^p2^p3^...^p8
where:
p1 = ien p6 = initials
p2 = name (.01 field) p7 = title
p3 = sig block printed name p8 = service
p4 = sig block title p9 = division
p5 = first m last
VAL Type: Input (Required)
lookup value for NEW PERSON file.
SCR Type: Input (Optional)
array of additional screens to
perform:
string where n = 0,1,2,3,4,...
Allowable formats of SCR(n) =
flag^val1^val2^val3^..
security key ck = KEY^security key
name
kernel param ck = PARM^parameter
name^ parameter instance
M code = M^<return message>^
<executable M code which sets $T>
Return list of active users for a lookup value. This
component is used for the "DSIC ACTIVE USER LIST" rpc.
COMPONENT: PER
VARIABLES: DSIC Type: Output
Return user's current active person classification for
PCE.
Return p1^p2^p3^...^p8 where
p1 = IEN to file 8932.1 p5 = Effective date
p2 = Occupation p6 = expiration date
p3 = specialty p7 = VA Code
p4 = sub-specialty p8 = specialty code
USER Type: Input pointer to NEW PERSON file,
if optional default to DUZ.
DATE Type: Input ; DATE - default=today
Fileman date to check for
active person class.
FUN Type: Input (Optional) Default is zero (0).
I $G(FUN) then extrinsic function,
else RPC.
Return user's current active person classification for
PCE. This component is used for the "DSIC ACTIVE PERSON
CLASS" rpc.
COMPONENT: PROV
VARIABLES: DSIC Type: Output
Return: 3 if active user
2 if user is active via the XUORES security key
1 if user is a RDV visitor and you passed RDV=1
0 if user is a RDV visitor and you passed RDV=0
-1^message if problems or not a provider
XDUZ Type: Input (Required) default is current user DUZ.
A single value of the DUZ to return values for.
RDV Type: Input (Optional) default = today
Boolean flag to indicate whether or not to
include remote data view visitors - default to 0
to not include.
FUN Type: Input (Optional) Default is zero (0).
I $G(FUN) then extrinsic function, else RPC.
Return all user IDs for a given user. This component
is used for the "DSIC ACTIVE CPRS PROVIDER" rpc.
DSICDUZ 2009/06/11
5318 DSICDDR0 Routine VA CERTIFIED COMPONENTS - DSSI 2008/12/23 APPROVED Active Controlled Subscription
This ICR records APIs in the DSICDDR0 routine. This
routine is used by DSS applications for FILEMAN type file accesses. The
routine is a wrapper around Standard FILEMAN calls to derive results.
DSICDDR0 2009/06/11
5319 DSICFM05 Routine VA CERTIFIED COMPONENTS - DSSI 2008/12/23 APPROVED Active Controlled Subscription
This ICR records API's in the DSICFM05 routine. This
routine is used by DSS applications for FILEMAN type file accesses using the
LIST^DIC DBS call.
Associated RPCs: DSIC FM FIND, DSIC FM LIST.
DSICFM05 2009/06/11
5320 DSICXQA Routine VA CERTIFIED COMPONENTS - DSSI 2008/12/23 APPROVED Active Controlled Subscription
This ICR records API's in the DSICXQA routine. This
routine is used by DSS applications for NEW PERSON (#200) file accesses. The
routine is a wrapper around Standard FILEMAN calls to Send Alerts to VistA
packages.
DSICXQA 2009/06/11
5321 DSICXM Routine VA CERTIFIED COMPONENTS - DSSI 2008/12/23 APPROVED Active Controlled Subscription
This ICR records API's in the DSICXM routine. This
routine is used by DSS applications for SENDING MAILMAN mail messages. The
routine is a wrapper around Standard kernel calls to send messages to VistA
packages.
DSICXM 2009/06/11
5322 DSICXPR Routine VA CERTIFIED COMPONENTS - DSSI 2008/12/23 APPROVED Active Controlled Subscription
This ICR records API's in the DSICXPR routine. This
routine is used by DSS applications for modifications to KERNEL System
Parameters. The routine uses standard FILEMAN and KERNEL calls to derive
results. KERNEL XPAR APIs (Supported ICR #2263) are wrapped by this routine.
DSICXPR 2025/05/13
5323 DSICXPDU Routine VA CERTIFIED COMPONENTS - DSSI 2008/12/23 APPROVED Active Controlled Subscription
This ICR records API's in the DSICXPDU routine. This
routine is used by DSS applications for retrieving data from the INSTALL
(#9.7) file. The routine is a wrapper around Standard FILEMAN and KERNEL calls
to get dates and other information concerning KIDS installs.
DSICXPDU 2009/06/11
5324 DSICFM04 Routine VA CERTIFIED COMPONENTS - DSSI 2008/12/24 APPROVED Active Controlled Subscription
This ICR records API's in the DSICFM04 routine. This
invokes the Fileman filer to update fields 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.
DSICFM04 2009/06/11
5325 DSICFM01 Routine VA CERTIFIED COMPONENTS - DSSI 2008/12/24 APPROVED Active Controlled Subscription
This contains common Fileman utilities.
DSICFM01 2009/06/11
5326 DSICHFS Routine VA CERTIFIED COMPONENTS - DSSI 2008/12/24 APPROVED Active Controlled Subscription
This routine contains various entry points for handling
HFS files. It can accomodate calling a VistA option that expects to write to a
printer or device.
DSICHFS 2009/06/11
5370 DSICDT Routine VA CERTIFIED COMPONENTS - DSSI 2009/02/19 APPROVED Active Controlled Subscription
This routine converts dates and times from one format
into another. It can be called via a function call, or the RPC: DSIC DATE
CONVERT.
DSICDT 2009/06/11
5371 DSICDPT Routine VA CERTIFIED COMPONENTS - DSSI 2009/02/19 APPROVED Active Controlled Subscription
Contains entry points to get patient demographic data.
DSICDPT 2009/06/11
5372 DSICLOCK Routine VA CERTIFIED COMPONENTS - DSSI 2009/02/19 APPROVED Active Controlled Subscription
Lock or unlock a global reference from a gui client or
a funtion call.
DSICLOCK 2009/06/11
5373 DSICVA Routine VA CERTIFIED COMPONENTS - DSSI 2009/02/19 APPROVED Active Controlled Subscription
Returns the default institution data.
DSICVA 2009/06/11
5374 DSICFM06 Routine VA CERTIFIED COMPONENTS - DSSI 2009/02/19 APPROVED Active Controlled Subscription
Wrapper to FileMan utilities for accessing data
dictionary structures.
DSICFM06 2009/06/11
5631 DSICXIP ZIP CODE Remote Procedure VA CERTIFIED COMPONENTS - DSSI 2011/04/26 Withdrawn Private
5665 DSIC DDR DELETE ENTRY Remote Procedure VA CERTIFIED COMPONENTS - DSSI 2011/05/11 Withdrawn Private
5666 DSIC DDR GETS ENTRY DATA Remote Procedure VA CERTIFIED COMPONENTS - DSSI 2011/05/11 Pending Private
This RPC calls GETS^DIQ to get a list of field values
for a record.
5667 DSIC DDR UPDATE SUBFILE Remote Procedure VA CERTIFIED COMPONENTS - DSSI 2011/05/11 Withdrawn Private
5668 DSIC FM FILER Remote Procedure VA CERTIFIED COMPONENTS - DSSI 2011/05/11 Pending Private
This RPC 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.
5669 DSIC FM FIND Remote Procedure VA CERTIFIED COMPONENTS - DSSI 2011/05/11 Pending Private
This RPC 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 FM FIND
5670 DSIC FM LIST Remote Procedure VA CERTIFIED COMPONENTS - DSSI 2011/05/11 Pending Private
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 FM LIST
5672 DSIC XIP Remote Procedure VA CERTIFIED COMPONENTS - DSSI 2011/05/11 Pending Private
This RPC 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 XIP
5673 DSIC XUTIL NAME COMPONENT Remote Procedure VA CERTIFIED COMPONENTS - DSSI 2011/05/11 Pending Private
This RPC will take a standard VistA person name in the
format Last,First M and return the individual name components.