All RPC

Package: Barcode Medication Administration RPC List

Name Tag Routine Availability Description
Name Tag Routine Availability Description
PSB SCANPT SCANPT PSBRPC PUBLIC This RPC is used to validate the data scanned in at the scan patient wristband prompt of the mnOpenPatient component. The value passed in is either the full SSN scanned in from the patient wristband -or- the 1U4N syntax of the patient lookup. In either case the call must return only one patient from the lookup. If the 1U4N syntax is used and multiple patients are found the call returns an error. If only one patient is found the RESULTS( ) array is loaded with the patient data and passed back to the client for verification.
PSB INSTRUCTOR INST PSBRPC PUBLIC Used by frmInstructor to validate that an instructor is at the client with a student. Validation is acheived via the instructor entering their SSN and electronic signature code. This is then validated against the NEW PERSON file (#200). If a valid user is obtained, that user must posses the PSB INSTRUCTOR key to be passed back as an eligible instructor for the student.
PSB USERLOAD USRLOAD PSBRPC SUBSCRIPTION This RPC is called at application startup to populate the BCMA_User object with the users defaults. No parameters are passed, the current DUZ is assumed.
PSB USERSAVE USRSAVE PSBRPC Save the users current window settings for the next session.
PSB FMDATE FMDATE PSBRPC PUBLIC Used to validate Fileman dates.
PSB SCANMED SCANMED PSBRPC2 PUBLIC Takes the scanned valued from the medication and does a lookup on file 50 for an exact match. If more than one or less than one entry are found for the lookup an error is returned to the client.
PSB PARAMETER RPC PSBPAR PUBLIC Called by client to return or set parameters
PSB TRANSACTION RPC PSBML PUBLIC This is the filing RPC for all data returning from the client sequence 1). If a '+1^MEDPASS' is encountered it is a complete new med ------------------------------------------------------------------------- TRANSACTION = PRN EFFECTIVENESS [0] = Effective Comment Note: will be filed as entered now by current user ------------------------------------------------------------------------- TRANSACTION = STATUS UPDATE pass and is validated as such. Transaction type MEDPASS is the only type [0] = New Status Note: If status is Given, Date/Time administered D/T will be set to NOW If status is Held/Refused administered D/T will be set to null Status on med log must be <> null to execute. New status must NOT match current status or G will overwrite administration DT. [1] = Comment Note: Comment *IS* Required that requires a +1 in the first piece of the header, all other [2] = Injection Site [3] = [4] = RecordType^IEN^Units Ordered^Units Given^Units Type^^HR code^MRR code 1) Record Type = DD: Dispense Drug SOL: Solution ADD: Additive transactions MUST supply a valid medication log entry in the IENS. 2) IEN = Internal Entry Number of the following if Record Type = DD: DRUG (FILE #50) SOL: IV SOLUTIONS (FILE #??) ADD: IV ADDITIVES (FILE #??) 3) Units Ordered = Number of units in the Inpt Meds Order 4) Units Given = Number of units scanned/entered by the user 5) Units Type = Type of administration unit (i.e. TAB, CAP,ML) 6) n/a 7) Orderable Item High Risk/High Alert code value (HR = 1, 2, or 3) 8) Orderable Item Prompt For Removal In BCMA code value (MRR = 0, 1, or 3) The data for filing is passed in as a list in Param[1] as shown below. ------------------------------------------------------------------------- TRANSACTION = EDIT (This is the MEDLOG Edit an existing transaction) [0] = Action Status [1] = Patient DFN [2] = Inf/Inj Site [3] = IV Unique ID [4] = Admin Date/Time (fileman format) [5] = Prn Reason [6] = Prn Effectiveness [7] = Comment Note: comment data is required! [8] = "DD/ADD/SOL^ Drug IEN ^ Dose Ordered ^ Dose Given ^ Unit of Administration" ^ High Risk High Alert code ^ Prompt For Removal In BCMA code [n] = "additional data per DD/ADD/SOL associated with order." Example Delphi Call with RPCBroker1 do regarding the medication log. Filing is handled by business rules on begin RemoteProcedure := 'PSB TRANSACTION'; Param[0].Value := '88484^COMMENT'; Param[0].PType := Literal; Param[1].Mult['0'] := 'Comment for the med pass'; Param[1].Ptype := List; Call; end; BUSINESS LOGIC controlled by Param[0]: the server and this RPC will return either '1^Data Filed' or Param[0] = MEDLOG IEN ^ TRANSACTION ^ INSTRUCTOR DUZ ^ WITNESS DUZ ^ WITNESS COMMENT ^ WITNESS HR ORDER LEVEL CODE ------------------------------------------------------------------------- TRANSACTION = MEDPASS (this is the MEDLOG ADD a new transaction) Note: Entries 1-6 are required, 7,8,9 are required depending on item [2] order type... [0] = Patient IEN '-1^reason for not filing data' to the client. Results of the [1] = IV/Unit Dose Order Number ^ Clinic Name (if a clinic order) Note: will be passed in as I;#### for IV and U;#### for Unit Dose future release will allow P;#### for pending [2] = Schedule Note: C:Continuous P:PRN 1:One Time O:On Call [3] = Status processed transaction is communicated via the RESULTS array. The Note: G:Given H:Held R:Refused [4] = Orderable Item Note: IEN to 'PHARMACY ORDERABLE ITEM' (#50.7) [5] = Scheduled Administration Date/Time Note: This is when the med is scheduled, med is entered as GIVEN NOW! [6] = Reason Given PRN^PRN Reason Flag Note: Required if given PRN must be null if not PRN number of RESULTS subscripts used (n) will be presented in RESULTS[0]. [7] = Comment Note: 1-200 characters [8] = Injection Site [9] = Tab^Unique ID # [10] = Schedule Removal Date/Time Note:This is when the med is scheduled to be removed and not the actual removal transaction date/time. RESULTS [1..n] will contain the RESULTS message. [11..n] = RecordType^IEN^Units Ordered^Units Given^Units Type^^HR code^MRR code 1) Record Type = DD: Dispense Drug SOL: Solution ADD: Additive 2) IEN = Internal Entry Number of the following if Record Type = DD: DRUG (FILE #50) SOL: IV SOLUTIONS (FILE #??) ADD: IV ADDITIVES (FILE #??) 3) Units Ordered = Number of units in the Inpt Meds Order 4) Units Given = Number of units scanned/entered by the user 5) Units Type = Type of administration unit (i.e. TAB, CAP,ML) 6) n/a Business rules are conducted via the [0] node data (Input parameter 7) Orderable Item High Risk/High Alert code value (HR = 1, 2, or 3) 8) Orderable Item Prompt For Removal In BCMA code value (MRR = 0, 1, or 3) ------------------------------------------------------------------------- TRANSACTION = COMMENT [0] = Comment to append to the log entry Note: Will be appended to the log with user ien and NOW as a date
PSB VALIDATE ORDER EN PSBVDLVL PUBLIC
PSB SERVER CLOCK VARIANCE CLOCK PSBUTL PUBLIC Client date/time in external FileMan format. Returns the variance from the server to the client in minutes.
PSB MEDICATION HISTORY HISTORY PSBMLHS PUBLIC Returns the history of a medication for a patient from the orderable item.
PSB GETPRNS GETPRNS PSBPRN PUBLIC Returns all administrations of a PRN order that have NOT had the PRN Effectiveness documented in the current admission or within the hours defined in PRN documentation site parameter whichever is greater of the two. When the PRN medication is administered a flag is set based on the given PRN Reason. This flag will dictate whether BCMA will mandate a PAIN SCORE measurement with PRN documentation.
PSB REPORT RPC PSBO SUBSCRIPTION Return the text for the specified report and the user has the option to print the reports.
PSB SUBMIT MISSING DOSE RPC PSBMD PUBLIC Allows the client to submit a missing dose interactively.
PSB VALIDATE ESIG ESIG PSBRPC PUBLIC Validate the data in PSBESIG against the user currently signed on (DUZ)
PSB LOCK LOCK PSBRPC LOCKING NO LONGER USED AS OF PATCH 7. INCLUDED FOR BACKWARD COMPATABILITY WITH GUI. CALL WILL BE REMOVED IN PATCH 8.
PSB CHECK SERVER CHECK PSBUTL Returns -1 or 1 when checking for patches and build on the server.
PSB MAIL RPC PSBRPCXM PUBLIC A call is made that allows the GUI to send its' own formatted mail message.
PSB GETORDERTAB RPC PSBVDLTB PUBLIC Gives the client VDL information for the specified patient and time frame.
PSB WARDLIST WLIST PSBPARIV PUBLIC Returns a list of active wards that are available for the definition of IV parameters in the BCMA IV PARAMETERS file 53.66. Wards already in file 53.66 are returned with the type of IV PARAMETERS defined.
PSB GETIVPAR GETPAR PSBPARIV PUBLIC Returns the IV parameters by IV type, as defined for a ward in file 53.66.
PSB DEVICE DEVICE PSBRPC1 Allows user to select a Printer from the GUI.
PSB PUTIVPAR PUTPAR PSBPARIV PUBLIC Sets 53.66 or parameters file w/input from 53.66 if ward is not "ALL"
PSB IV ORDER HISTORY GETOHIST PSBRPC2 PUBLIC Returns individual detailed bag history.
PSB BAG DETAIL BAGDTL PSBRPC2 PUBLIC Returns a chronological detailed history on each specific IV bag that is selected. [0] = -1^No History On File [0] = Number of Nodes [1] = Action Date/Time^User ID^Action Status^Comments
PSB ALLERGY ALLR PSBALL PUBLIC Returns a list of allergies for a patient.
PSB GETPROVIDER PROVLST PSBRPCMO PUBLIC Used to get a list of active providers.
PSB MOB DRUG LIST OILST PSBRPCMO PUBLIC Used by the BCMA/CPRS Med Order Button to return an array of drug.
PSB CPRS ORDER ORDER PSBRPCMO PUBLIC This RPC sets results of a Med Order Button transaction in a global for Inpatient Pharmacy to pick up.
PSB NURS WARDLIST NWLIST PSBRPC PUBLIC This will return a list of active ward from the NURS LOCATION, file 211.4.
PSB MAXDAYS MAX PSBRPC PUBLIC This RPC returns the maximum number of days a user can view or print the MAH report. This parameter is set using CPRS and is call ORRP BCMA MAH.
PSB VERSION CHECK GUICHK PSBRPC3 PUBLIC This RPC is called at startup. No parameters are passed.
PSB CHECK IV RPC PSBCHKIV PUBLIC RPC PSB CHECK IV - When given a patient's data file number(DFN), this process will return infusing IV information pertaining to the given DFN. The information will be returned at the location presented by the "RESULTS" parameter.
PSB VITALS VITALS PSBRPC PUBLIC Passes array of Vital entries - Temp,Pulse,Resp,BP,Pain in the last 7 days
PSB VITAL MEAS FILE RPC PSBVITFL PUBLIC This RPC has been built specifically to process the filing of BCMA Parameters: Input - DFN (r) Pointer to the PATIENT (#2) file RATE (r) BCMA trigger event/transaction VTYPE (o) Pointer to GMRV VITAL TYPE FILE (#120.51) (default = Pain ["PN"]) DTTKN (o) Date/time (FileMan) measurment was taken (default = $$NOW^XLFDT()) Output - RESULTS(0) = 1 Pain Score data. The processing of other VITAL type may be incorporated RESULTS(1) ="1^Pain Score successfully filed" or RESULTS(1) ="-1^ERROR * Pain Score NOT filed successfully" Process results in the storing of VITAL Measurement rate into the VITAL MEASUREMENT FILE per the given patient and vital type. with some adjustments. This routine is to service BCMA 3.0 functionality and store VITALs' data into the VITAL MEASUREMENT FILE - ^GMR(120.5 using the API GMRVPCE0
PSB MED LOG LOOKUP RPC PSBMLLKU PUBLIC BCMA Medication Log Look Up Remote Procedures. "SELECTAD" (selected admin.) (1) values to use per lookup. (DFN per ADMLKUP) value of selected item. (PSB IEN per SELECTAD) (2) search date per ADMLKUP Output: RESULTS (array) RESULTS(0) number of lookup matches (1) error message or data per match/selection (n) data per subsequent match/selection. "PTLKUP" results data format: RPC Call: PSB MED LOG LOOKUP RESULTS(0) = 1 RESULTS(1) = piece 1 Patient's DFN ("-1" if error/message) piece 2 Patient's Name piece 3 Sex piece 4 Date of Birth (FM format) piece 5 Social Security Number piece 6 "" This routine is a conglomerate of Medication Log lookup functionality piece 7 "" piece 8 "" piece 9 "" piece 10 Date Of Birth (displayable format) piece 11 Social Security Number (displayable format) "ADMLKUP" results data format: RESULTS(0)=Number of lines returned. per the BCMA Graphical User Interface software. RESULTS(1)= piece 1 DFN of Patient piece 2 DATE of Activity piece 3 Orderable Item_" "_Dosage Form piece 4 IV Unique ID piece 5 Action Status piece 6 Schedule Type piece 7 Action Date/Time (FileMan) piece 8 Action By Initials piece 9 PRN Reason piece 10 PRN Effectiveness "SELECTAD" results data format: RESULTS(0)=Number of lines returned. RESULTS(1)= Input: PSBREC (array) piece 1 PSBIEN of the administration selected for edit. ("-1" if error/message) piece 2 DFN of Patient piece 3 Patient Name piece 4 SSN piece 5 Medication piece 6 BagID piece 7 AdminStat piece 8 "for possible later use" piece 9 AdminD/T piece 10 BodySiteTxt "|I" or "D" (Injection or Dermal site) PSBREC (0) determine "lookup" function piece 11 "IV"/"PB"/"UD" piece 12 "for possible later use" piece 13 Order Status piece 14 Schedul. Type piece 15 Order Number_U/V piece 16 Order has given MRR or patch or infusing IVbag - Flag RESULTS(2)= piece 1 PRN Reason piece 2 PRN Effectiveness "PTLKUP" (patient file (#2) lookup) RESULTS(3..n) [for each dd/add/sol] = piece 1 "DD"/"ADD"/"SOL" piece 2 drug IEN piece 3 drug Name piece 4 Units Ordered piece 5 Units Given piece 6 Units of Administration piece 7 High Risk flag piece 8 Medication Requires Removal (MRR) flag "ADMLKUP" (MedLog administration lookup)
PSB COVERSHEET1 RPC PSBCSUTL AGREEMENT (modified 05/08/2007) - PSBSIOPI (SI/OPI Word Processing text line) Results[62] = ADM^3070506.15^^^^^^^^3070501.1500 Results[63] = ADM^3070506.18^^^^^^^^3070501.1500 Results[64] = ADM^3070506.21^^^^^^^^3070501.1500 Results[65] = ADM^3070506.24^^^^^^^^3070501.1500 Results[66] = ADM^3070507.03^^^^^^^^3070501.1500 Results[67] = ADM^3070507.06^^^^^^^^3070501.1500 Results[68] = ADM^3070507.09^^^^^^^^3070501.1500 Results[69] = ADM^3070507.12^^^^^^^^3070501.1500 Results[70] = ADM^3070507.15^^^^^^^^3070501.1500 Results[71] = ADM^3070507.18^^^^^^^^3070501.1500 (true/false flag 1/0 default=0 - Opt) Results[72] = ADM^3070507.21^^^^^^^^3070501.1500 Results[73] = ADM^3070507.24^^^^^^^^3070501.1500 Results[74] = ADM^3070508.03^^^^^^^^3070501.1500 Results[75] = ADM^3070508.06^^^^^^^^3070501.1500 Results[76] = ADM^3070508.09^^^^^^^^3070501.1500 Results[77] = ADM^3070508.12^^^^^^^^3070501.1500 Results[78] = END Results[79] = ORD^783^56V^56^V^C^^^POTASSIUM (K) LIQUID,ORAL^ 780 ml/hr^INTRACARDIAC INTRA-ARTICULAR INTRAVENOUS^3070125.142403^^^^512^0^0^^***^S^3070423.08^A^^^0^3070525.2204 - PSBCLINORD (Clinic Order request flag, 1/0) ^^3 Results[80] = ORC^!THERE WILL BE NO ACTION ON THIS ORDER!! nox) Results[81] = ORF^CPRS^CPRS^REASON FOR THE CPRS FLAG... Results[82] = ORF^NOX^No Action Taken On Order Results[83] = ADD^24^KCL^78 MEQ^ Results[84] = SOL^14^DEXTROSE 5% IN N. SALINE^1000 ML^ Results[85] = ID^783V241^ADD;24^SOL;14 Results[86] = ID^783V240^ADD;24^SOL;14 Results[87] = ID^783V239^ADD;24^SOL;14 Results[88] = ID^783V238^ADD;24^SOL;14 Results[89] = ID^783V237^ADD;24^SOL;14 Results[90] = SI^Watch for next hour for any reaction to this medication Results[91] = SI^and stop administration if any side effects are observed Results[92] = SI^and call Provider immediately for consult. Results[93] = END OUTPUT: results data - RESULTS array containing order data per +/-TIME RANGE hours. Example "M" call and results: D RPC^PSBCSUTL("",783,24,1) RPC Call: PSB COVERSHEET1 Results[0] = 90 Results[1] = 1^0^1^1^COVERSHEET DATA FOLLOWS^1^4 Results[2] = ORD^783^85U^85^U^C^Q6H^^NITROGLYCERIN PATCH^200MG PSB COVERSHEET1 is to return order data per patient and construction of ^EPIDURAL^3070501.115014^^^^455^0^0^PATCH^***^G^3070501.09^A^^^0^3070523.0 718^3070501.115014^1 Results[3] = ORC^!TEST MED THERAPY ANTIANGINALS Results[4] = DD^2313^NITROGLYCERIN PATCHES 10MG/24HR^1^ Results[5] = ADM^3070501.09^^100000746^G^3070501.115014^TEJ^10000000039^^3070501.1500 Results[6] = CMT^THIS SHOULD SHOW ON THE MED THERAPY PER 56 ANTIANGINALS^^10000000039^TEJ^3070501.115014 Results[7] = ADM^3070506.15^^^^^^^^3070501.1500 Results[8] = ADM^3070506.21^^^^^^^^3070501.1500 BCMA Coversheet view as presented by the BCMA-HSC Coversheet Phase II Results[9] = ADM^3070507.03^^^^^^^^3070501.1500 Results[10] = ADM^3070507.09^^^^^^^^3070501.1500 Results[11] = ADM^3070507.15^^^^^^^^3070501.1500 Results[12] = ADM^3070507.21^^^^^^^^3070501.1500 Results[13] = ADM^3070508.03^^^^^^^^3070501.1500 Results[14] = ADM^3070508.09^^^^^^^^3070501.1500 Results[15] = END Results[16] = ORD^783^83U^83^U^C^Q3H^^RANITIDINE TAB^150MG ^ORAL^3070405.12403^^^^558^0^0^TAB^***^R^3070430.1^A^^^0^3070602.1207^^1 Results[17] = ORC^!TEST THE ADMIN TIMES REPORT W/ DATE RANGE +3DAYS SRS and SDD documentation. Results[18] = DD^5094^RANITIDINE 150MG TAB^1^ Results[19] = ADM^3070506.13^^^^^^^^3070430.1000 Results[20] = ADM^3070506.16^^^^^^^^3070430.1000 Results[21] = ADM^3070506.19^^^^^^^^3070430.1000 Results[22] = ADM^3070506.22^^^^^^^^3070430.1000 Results[23] = ADM^3070507.01^^^^^^^^3070430.1000 Results[24] = ADM^3070507.04^^^^^^^^3070430.1000 Results[25] = ADM^3070507.07^^^^^^^^3070430.1000 Results[26] = ADM^3070507.1^^^^^^^^3070430.1000 Results[27] = ADM^3070507.13^^^^^^^^3070430.1000 Results[28] = ADM^3070507.16^^^^^^^^3070430.1000 Results[29] = ADM^3070507.19^^^^^^^^3070430.1000 Results[30] = ADM^3070507.22^^^^^^^^3070430.1000 Results[31] = ADM^3070508.01^^^^^^^^3070430.1000 Results[32] = ADM^3070508.04^^^^^^^^3070430.1000 Results[33] = ADM^3070508.07^^^^^^^^3070430.1000 Results[34] = ADM^3070508.1^^^^^^^^3070430.1000 Results[35] = ADM^3070508.13^^^^^^^^3070430.1000 Results[36] = END Results[37] = ORD^783^84U^84^U^C^Q3H^^ISOSORBIDE DINITRATE TAB,ORAL^40MG INPUT: communications area - "" ^ORAL^^^^^354^0^0^TAB,ORAL^***^^3070501.07^A^^^0^3070603.04^^1 Results[38] = ORC^!TEST MED THERAPY ANTIANGINALS Results[39] = DD^2191^ISOSORBIDE 20MG TAB ^2^ Results[40] = ADM^3070506.13^^^^^^^^3070501.0700 Results[41] = ADM^3070506.16^^^^^^^^3070501.0700 Results[42] = ADM^3070506.19^^^^^^^^3070501.0700 Results[43] = ADM^3070506.22^^^^^^^^3070501.0700 Results[44] = ADM^3070507.01^^^^^^^^3070501.0700 Results[45] = ADM^3070507.04^^^^^^^^3070501.0700 Results[46] = ADM^3070507.07^^^^^^^^3070501.0700 patient's DFN - DFN (patient ptr.) Results[47] = ADM^3070507.1^^^^^^^^3070501.0700 Results[48] = ADM^3070507.13^^^^^^^^3070501.0700 Results[49] = ADM^3070507.16^^^^^^^^3070501.0700 Results[50] = ADM^3070507.19^^^^^^^^3070501.0700 Results[51] = ADM^3070507.22^^^^^^^^3070501.0700 Results[52] = ADM^3070508.01^^^^^^^^3070501.0700 Results[53] = ADM^3070508.04^^^^^^^^3070501.0700 Results[54] = ADM^3070508.07^^^^^^^^3070501.0700 Results[55] = ADM^3070508.1^^^^^^^^3070501.0700 Results[56] = ADM^3070508.13^^^^^^^^3070501.0700 - TIME RANGE (24/48/72) Results[57] = END Results[58] = ORD^783^86U^86^U^C^Q3H^^PENTAERYTHRITOL TETRANITRATE TAB,ORAL^10MG ^ORAL^3070501.125733^^^^481^0^0^TAB,ORAL^***^G^3070501.09^A^^^0^3070614.06 11^3070501.125733^1 Results[59] = ORC^!TEST THIS ONE TOO ANTIANGINALS Results[60] = DD^251^PENTAERYTHRITOL 10MG TAB^1^ Results[61] = ADM^3070501.125733^^100000747^G^3070501.125733^TEJ^10000000039^^3070501.15 00
PSB UTL XSTATUS SRCH FNDACTV PSBVDLU3 RESTRICTED RESULTS(0)=returned line count RESULTS(1)=patients location during activity RESULTS(2)=medication^ordernumber RESULTS(3)= action fileman date&time RESULTS(4)= scheduled administration fileman date&time
PSB MAN SCAN FAILURE SCANFAIL PSBVDLU3 RESTRICTED SCANFAIL(RESULTS,PSBPARAM) ; TEJ 05/12/2006 BCMA-Managing Scanning Failures (MSF) ; ; (example) (1) - ADD^IEN of FAILED item ; ; Output: ; Entry into database ^PSB(53.89) ; Electronic Mail - Message Data per Scan Failure ; ; RESULTS(0)=1 ; RESULTS(1)= 1 (Success) or -1 (Nonsuccess) ; ; Process Scanning Failures ; Parameters: ; Input (via GUI): ; Per Wristband (0) - Pat IEN ^ ^ Failure Reason ^ User's Comment ^ "W" ^-1 (keyed) ; ; Per Medication ; (0) - Pat IEN ^ Order Number ^ Failure Reason ^ User's Comment ^ "M" ^-1 (keyed) ; (1) - tag^ unique identifier
PSB GETINJECTIONSITE RPC PSBINJEC PUBLIC Get the last nn injections site info from the BCMA MEDICATION LOG file #53.9. Get only of specific Orderable Items per patient in reverse chronology date/time order or All Orderable Items per patient in reverse chronology date/time order.
PSB WITNESS WITNESS PSBRPC1 PUBLIC Used by frmWintess to validate if a Witness at the client is authorized to be a witness for a BCMA action, i.e. High Risk Drug administration. Validation is achieved via not allowing the logged in person to witness for themselves, also persons that hold certain keys can't be a valid witness.
PSB CLINICLIST GETLIST PSBRPC PUBLIC Returns Active Clinic names based on Search criteria.
PSB MEDS ON PATIENT MEDSONPT PSBRPC1 SUBSCRIPTION This RPC returns indicators if medications are still on a patient. The patient's DFN will be passed in and a RESULTS array returned with three flags set. Flags set to 1 for meds are on patient or 0 none per this category.
PSB GETSETWP MDRPC PSBPAR RESTRICTED This RPC allows the GUI to add and update body site locations graphically by sending the coordinates of the loction on the body and storing these using word processing free form text type field.