STANDARD DATA DICTIONARY #550 -- CMOP SYSTEM FILE 6/27/25 PAGE 1 STORED IN ^PSX(550, (1 ENTRY) SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 2.0) DATA NAME GLOBAL DATA ELEMENT TITLE LOCATION TYPE ----------------------------------------------------------------------------------------------------------------------------------- The system parameters in this file manage operations of the Consolidated Mail Outpatient Pharmacy for the medical center. This information controls the transmission of data to the Consolidated Mail Outpatient Pharmacy host facility selected by the medical center. Information in this file must be entered or edited ONLY through the Consolidated Mail Outpatient Pharmacy package options. DD ACCESS: @ RD ACCESS: @ WR ACCESS: @ DEL ACCESS: @ LAYGO ACCESS: @ AUDIT ACCESS: @ IDENTIFIED BY: STATUS (#1) POINTED TO BY: CMOP SYSTEM field (#3) of the CMOP TRANSMISSION File (#550.2) CROSS REFERENCED BY: ACTIVATE/INACTIVATE DT/TM(AC), CMOP RESPONSE DT/TM(AD), TASK NUMBER(AG), CMOP RESPONSE(AP), AUTO TRANSMIT(AT), SYSTEM(B), STATUS(C), STATUS(ST), XMIT STATUS(TR) LAST MODIFIED: MAY 14,2020@16:51:52 550,.01 SYSTEM 0;1 FREE TEXT (Required) INPUT TRANSFORM: K:$L(X)>30!($L(X)<3)!'(X'?1P.E) X LAST EDITED: MAY 29, 1993 HELP-PROMPT: Answer must be 3-30 characters in length. DESCRIPTION: This is the free text name of the CMOP system. TECHNICAL DESCR: Free text. CROSS-REFERENCE: 550^B 1)= S ^PSX(550,"B",$E(X,1,30),DA)="" 2)= K ^PSX(550,"B",$E(X,1,30),DA) 550,1 STATUS 0;2 SET 'A' FOR ACTIVE; 'I' FOR INACTIVE; INPUT TRANSFORM: I $E(X)["A",($D(^PSX(550,"C"))) K X LAST EDITED: AUG 09, 2002 HELP-PROMPT: Enter 'A' for Active, 'I' for Inactive. DESCRIPTION: The current processing status of this facility. ACTIVE status indicates the facility is participating in transmitting data to the CMOP. INACTIVE status indicates that CMOP processing is not currently available. TECHNICAL DESCR: Set of codes. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER CROSS-REFERENCE: 550^C^MUMPS 1)= S:$E(X)["A" ^PSX(550,"C",DA)="" 2)= K ^PSX(550,"C",DA) This cross reference will only exist if there is an active CMOP site that the remote will be transmitting CMOP Rx's to. There will only be one site active at a time. CROSS-REFERENCE: 550^ST 1)= S ^PSX(550,"ST",$E(X,1,30),DA)="" 2)= K ^PSX(550,"ST",$E(X,1,30),DA) 550,2 XMIT STATUS 0;3 SET 'H' FOR NO CURRENT TRANSMISSION; 'T' FOR TRANSMITTING DATA; 'R' FOR DATA RECOVERY ; LAST EDITED: JUN 28, 1995 DESCRIPTION: This field contains a set of codes indicating the current status of the job which transmits data to the CMOP. Only one transmission may process at a given time. CROSS-REFERENCE: 550^TR 1)= S ^PSX(550,"TR",$E(X,1,30),DA)="" 2)= K ^PSX(550,"TR",$E(X,1,30),DA) 550,3 CMOP DOMAIN 0;4 POINTER TO DOMAIN FILE (#4.2) (Required) INPUT TRANSFORM: S DIC("S")="I $P($G(^DIC(4.2,+Y,0)),U,1)[""CMOP-""" D ^DIC K DIC S DIC=DIE,X=+Y K:Y<0 X LAST EDITED: MAR 23, 1995 DESCRIPTION: This is a valid MailMan domain for the Consolidated Mail Outpatient Pharmacy system receiving the facility-transmitted data. TECHNICAL DESCR: Pointer to Domain File #4. SCREEN: S DIC("S")="I $P($G(^DIC(4.2,+Y,0)),U,1)[""CMOP-""" EXPLANATION: This screen will only allow mail domains beginning with CMOP- to be entered. 550,4 ACTIVATE/INACTIVATE DT/TM 1;0 DATE Multiple #550.04 (Add New Entry without Asking) LAST EDITED: AUG 11, 1993 DESCRIPTION: The date/time of the Activate/Inactivate action. TECHNICAL DESCR: Date/time 550.04,.01 ACTIVATE/INACTIVATE DT/TM 0;1 DATE INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X LAST EDITED: AUG 11, 1993 DESCRIPTION: The date/time of the Activate/Inactivate action. TECHNICAL DESCR: Date/time CROSS-REFERENCE: 550^AC^MUMPS 1)= S ^PSX(550,"AC",DA)="" 2)= K ^PSX(550,"AC",DA) 3)= DO NOT DELETE This cross reference exists for this entry until a response date/time is entered from the CMOP. CROSS-REFERENCE: 550.04^B 1)= S ^PSX(550,DA(1),1,"B",$E(X,1,30),DA)="" 2)= K ^PSX(550,DA(1),1,"B",$E(X,1,30),DA) 550.04,1 INITIATOR 0;2 POINTER TO NEW PERSON FILE (#200) INPUT TRANSFORM: K:'$D(^XUSEC("PSXCMOPMGR",X)) X LAST EDITED: NOV 09, 1993 DESCRIPTION: The person initiating this action. TECHNICAL DESCR: Pointer to New Person file. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER 550.04,2 CMOP RESPONSE DT/TM 0;3 DATE INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X LAST EDITED: AUG 11, 1993 DESCRIPTION: The date/time the CMOP responded to the request or notification. TECHNICAL DESCR: Date/time CROSS-REFERENCE: 550^AD^MUMPS 1)= K ^PSX(550,"AC",DA) 2)= Q This cross reference kills the "AC" cross reference when a date/time is entered in this field. 550.04,3 CMOP RESPONSE 0;4 SET 'A' FOR APPROVED; 'D' FOR DISAPPROVED; 'N' FOR NOTIFICATION RECEIVED; 'P' FOR PENDING; LAST EDITED: JAN 24, 1994 DESCRIPTION: This field describes the CMOP response to the request or notification. TECHNICAL DESCR: Set of Codes CROSS-REFERENCE: 550^AP^MUMPS 1)= K:X'="P" ^PSX(550,"AP",DA(1),DA) S:X="P" ^PSX(550,"AP",DA(1),DA)="" 2)= K:X'="P" ^PSX(550,"AP",DA(1),DA) This cross reference is used to determine if a request to activate the CMOP site is still pending. If it is still pending another request will not be generated. 550.04,4 ACTION TYPE 0;5 SET 'A' FOR ACTIVATION REQUEST; 'I' FOR INACTIVATION NOTICE; LAST EDITED: AUG 11, 1993 DESCRIPTION: The type of action (Activate/Inactivate) for this entry. TECHNICAL DESCR: Set of Codes 550.04,5 REMOTE INITIATOR 0;6 FREE TEXT INPUT TRANSFORM: K:$L(X)>30!($L(X)<3) X LAST EDITED: DEC 04, 2002 HELP-PROMPT: Answer must be 3-30 characters in length DESCRIPTION: Name of the CMOP person who sent the message. 550,6 LAST BATCH TRANSMITTED 3;1 POINTER TO CMOP TRANSMISSION FILE (#550.2) LAST EDITED: JUN 25, 1994 HELP-PROMPT: Enter the batch number of the last completed transmission. DESCRIPTION: The batch number of the last completed transmission. TECHNICAL DESCR: Pointer to CMOP Transmission File (#550.2). 550,7 AUTO TRANSMIT T;0 SET Multiple #550.07 (Add New Entry without Asking) 550.07,.01 AUTO TRANSMIT 0;1 SET '1' FOR YES; '2' FOR NO; LAST EDITED: OCT 18, 1994 DESCRIPTION: A '1' in this field indicates the facility has currently scheduled background transmissions for CMOP processing. TECHNICAL DESCR: Set of Codes CROSS-REFERENCE: 550^AT^MUMPS 1)= S:X=1 ^PSX(550,"AT",DA)="" 2)= K ^PSX(550,"AT",DA) This cross reference is used to determine if a site has scheduled auto transmissions. If this cross reference is set, another auto transmission schedule can not be set up. 550.07,1 QUEUED TO BEGIN 0;2 DATE INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X LAST EDITED: AUG 11, 1993 DESCRIPTION: The date/time of the initial background transmission. TECHNICAL DESCR: Date/time 550.07,2 SCHEDULING FREQUENCY(HRS) 0;3 NUMBER INPUT TRANSFORM: K:+X'=X!(X>999)!(X<1)!(X?.E1"."1N.N) X LAST EDITED: AUG 11, 1993 HELP-PROMPT: Type a Number between 1 and 999, 0 Decimal Digits DESCRIPTION: This is the frequency (in hours) that the automatic processing will be rescheduled. TECHNICAL DESCR: Number 550.07,3 NEXT TRANSMISSION TIME 0;4 DATE INPUT TRANSFORM: S %DT="EST" D ^%DT S X=Y K:Y<1 X LAST EDITED: JUL 03, 1996 DESCRIPTION: This is the date/time of the next scheduled auto transmission. 550.07,5 SCHEDULED BY 0;6 POINTER TO NEW PERSON FILE (#200) LAST EDITED: JUN 08, 1993 DESCRIPTION: The name of the person who scheduled the automatic processing. TECHNICAL DESCR: Pointer to New Person 550.07,6 TASK NUMBER 0;7 NUMBER INPUT TRANSFORM: K:+X'=X!(X>9999999999)!(X<1)!(X?.E1"."1N.N) X LAST EDITED: MAY 29, 1993 HELP-PROMPT: Type a Number between 1 and 9999999999, 0 Decimal Digits DESCRIPTION: This is the task number used to reschedule the job. 550.07,7 NUMBER OF DAYS TO TRANSMIT 0;8 NUMBER INPUT TRANSFORM: K:+X'=X!(X>10)!(X<0)!(X?.E1"."1N.N) X LAST EDITED: JUL 01, 1996 HELP-PROMPT: Type a Number between 0 and 10, 0 Decimal Digits DESCRIPTION: This number determines the number of days to add to the current date to calculate the transmit through date for CMOP auto transmissions. 550,8 PURGE DT/TM P;0 DATE Multiple #550.08 (Add New Entry without Asking) 550.08,.01 PURGE DT/TM 0;1 DATE INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X LAST EDITED: MAY 29, 1993 DESCRIPTION: Date/time the last purge by the CMOP background manager was completed. CROSS-REFERENCE: 550.08^B 1)= S ^PSX(550,DA(1),"P","B",$E(X,1,30),DA)="" 2)= K ^PSX(550,DA(1),"P","B",$E(X,1,30),DA) 550.08,1 TOTAL ORDERS PURGED 0;2 NUMBER INPUT TRANSFORM: K:+X'=X!(X>9999999999)!(X<0)!(X?.E1"."1N.N) X LAST EDITED: JUN 08, 1993 HELP-PROMPT: Type a Number between 0 and 9999999999, 0 Decimal Digits DESCRIPTION: This is the total records purged from the PSX(501 global. 550.08,3 START SEQ # 0;4 NUMBER INPUT TRANSFORM: K:+X'=X!(X>9999999999)!(X<1)!(X?.E1"."1N.N) X LAST EDITED: JUN 02, 1993 HELP-PROMPT: Type a Number between 1 and 9999999999, 0 Decimal Digits DESCRIPTION: The starting message number of the data transmission. 550.08,4 END SEQ # 0;5 NUMBER INPUT TRANSFORM: K:+X'=X!(X>9999999999)!(X<1)!(X?.E1"."1N.N) X LAST EDITED: JUN 02, 1993 HELP-PROMPT: Type a Number between 1 and 9999999999, 0 Decimal Digits DESCRIPTION: The last message number of the data transmission. 550,9 TASK NUMBER 3;2 NUMBER INPUT TRANSFORM: K:+X'=X!(X>9999999999999)!(X<0)!(X?.E1"."1N.N) X LAST EDITED: MAY 13, 2002 HELP-PROMPT: Type a Number between 0 and 9999999999999, 0 Decimal Digits DESCRIPTION: The task number of the currently running transmission job. CROSS-REFERENCE: 550^AG 1)= S ^PSX(550,"AG",$E(X,1,30),DA)="" 2)= K ^PSX(550,"AG",$E(X,1,30),DA) 550,10 AUTO TRANSMIT CS T1;0 SET Multiple #550.09 (Add New Entry without Asking) DESCRIPTION: This multiple is used to track and control the background jobs that gather and transmit CMOP controlled substance prescription transmissions. 550.09,.01 AUTO TRANSMIT CS 0;1 SET '1' FOR YES; '2' FOR NO; LAST EDITED: DEC 09, 1999 DESCRIPTION: A '1' in this field indicates the facility has currently scheduled background controlled substances transmissions for CMOP processing. CROSS-REFERENCE: 550.09^ATC^MUMPS 1)= S:X=1 ^PSX(550,"ATC",DA)="" 2)= K ^PSX(550,"ATC",DA) This cross reference is used to determine if a site has scheduled CMOP controlled subs auto transmissions. If this cross reference is set, another auto transmission schedule cannot be established. 550.09,1 QUEUED TO BEGIN 0;2 DATE INPUT TRANSFORM: S %DT="ETXR" D ^%DT S X=Y K:Y<1 X LAST EDITED: AUG 09, 2002 HELP-PROMPT: (No range limit on date) DESCRIPTION: The date/time of the initial background controlled substances transmission. 550.09,2 SCHEDULING FREQUENCY (HRS) 0;3 NUMBER INPUT TRANSFORM: K:+X'=X!(X>999)!(X<1)!(X?.E1"."1N.N) X LAST EDITED: AUG 09, 2002 HELP-PROMPT: Type a Number between 1 and 999, 0 Decimal Digits DESCRIPTION: This is the frequency (in hours) that the automatic processing will be rescheduled. 550.09,3 NEXT TRANSMISSION TIME 0;4 DATE (Required) INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X LAST EDITED: AUG 09, 2002 HELP-PROMPT: (No range limit on date) DESCRIPTION: This is the date/time of the next scheduled auto transmission. 550.09,5 SCHEDULED BY 0;6 POINTER TO NEW PERSON FILE (#200) LAST EDITED: DEC 09, 1999 DESCRIPTION: The name of the person who scheduled the automatic processing. 550.09,6 TASK NUMBER 0;7 NUMBER INPUT TRANSFORM: K:+X'=X!(X>9999999999)!(X<1)!(X?.E1"."1N.N) X LAST EDITED: DEC 09, 1999 HELP-PROMPT: Type a Number between 1 and 9999999999, 0 Decimal Digits DESCRIPTION: This is the task number used to reschedule the job. 550.09,7 NUMBER OF DAYS TO TRANSMIT 0;8 NUMBER INPUT TRANSFORM: K:+X'=X!(X>10)!(X<0)!(X?.E1"."1N.N) X LAST EDITED: DEC 09, 1999 HELP-PROMPT: Type a Number between 0 and 10, 0 Decimal Digits DESCRIPTION: This number determines the number of days to add to the current date to calculate the transmit through date for CMOP auto transmissions. 550,11 NON-CS DAYS TO TRANSMIT 2;1 NUMBER INPUT TRANSFORM: K:+X'=X!(X>15)!(X<0)!(X?.E1"."1.N) X LAST EDITED: APR 14, 2020 HELP-PROMPT: This is the number of days to 'transmit thru' for CMOP auto-transmissions of non-controlled substances. It can be set up to a maximum of 15 days. DESCRIPTION: This is the number of days to use as a transmit through date for the CMOP auto-transmission for non-controlled substances. It is set using Setup Auto-transmission [PSXR AUTO TRANSMIT] or Setup CS Auto-transmission [PSXR AUTO TRANSMIT CS] options. It can be set up to a maximum of 15. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER 550,12 CS DAYS TO TRANSMIT 2;2 NUMBER INPUT TRANSFORM: K:+X'=X!(X>15)!(X<0)!(X?.E1"."1.N) X LAST EDITED: APR 14, 2020 HELP-PROMPT: This is the number of days to 'transmit thru' for CMOP auto-transmissions of controlled substances. It can be set up to a maximum of 15. DESCRIPTION: This is the number of days to use as a transmit through date for CMOP auto-transmission for controlled substances. It is set using Setup Auto-transmission [PSXR AUTO TRANSMIT] or Setup CS Auto-transmission [PSXR AUTO TRANSMIT CS] options. It can be set up to a maximum of 15. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER FILES POINTED TO FIELDS CMOP TRANSMISSION (#550.2) LAST BATCH TRANSMITTED (#6) DOMAIN (#4.2) CMOP DOMAIN (#3) NEW PERSON (#200) ACTIVATE/INACTIVATE DT/TM:INITIATOR (#1) AUTO TRANSMIT:SCHEDULED BY (#5) AUTO TRANSMIT CS:SCHEDULED BY (#5) INPUT TEMPLATE(S): PRINT TEMPLATE(S): SORT TEMPLATE(S): FORM(S)/BLOCK(S):