STANDARD DATA DICTIONARY #80.1 -- ICD OPERATION/PROCEDURE FILE                                                    3/24/25    PAGE 1
STORED IN ^ICD0(  (86606 ENTRIES)   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                                      (VERSION 18.0)   

DATA          NAME                  GLOBAL        DATA
ELEMENT       TITLE                 LOCATION      TYPE
-----------------------------------------------------------------------------------------------------------------------------------
ICD Operations/Procedure file #80.1 contains codes from the International Classification of Diseases (ICD) Procedure Coding System
(PCS) provided by the Centers for Medicare and Medicaid Services (CMS) and the National Center for Health Statistics (NCHS).  This
file contains both the 9th (ICD-9-PCS) and 10th (ICD-10-PCS) Revisions.  
 
If an entry needs to be added, modified or deleted, a patch will be issued containing the change.  
 
This table file should NOT be edited in anyway by the site.  


SPECIAL LOOKUP ROUTINE : ICDEXLK
              DD ACCESS: @
              RD ACCESS: d
              WR ACCESS: @
             DEL ACCESS: @
           LAYGO ACCESS: @
           AUDIT ACCESS: 

   APPLICATION GROUP(S): PXRS, QAM
IDENTIFIED BY: CODING SYSTEM (#1.1)

POINTED TO BY: ICD OR CPT CODE field (#3) of the CATASTROPHIC DISABILITY REASONS File (#27.17) 
               PROCEDURE 1 field (#45.01) of the PTF File (#45) 
               PROCEDURE 2 field (#45.02) of the PTF File (#45) 
               PROCEDURE 3 field (#45.03) of the PTF File (#45) 
               PROCEDURE 4 field (#45.04) of the PTF File (#45) 
               PROCEDURE 5 field (#45.05) of the PTF File (#45) 
               OPERATION CODE 1 field (#8) of the 401 sub-field (#45.01) of the PTF File (#45) 
               OPERATION CODE 2 field (#9) of the 401 sub-field (#45.01) of the PTF File (#45) 
               OPERATION CODE 3 field (#10) of the 401 sub-field (#45.01) of the PTF File (#45) 
               OPERATION CODE 4 field (#11) of the 401 sub-field (#45.01) of the PTF File (#45) 
               OPERATION CODE 5 field (#12) of the 401 sub-field (#45.01) of the PTF File (#45) 
               OPERATION CODE 6 field (#13) of the 401 sub-field (#45.01) of the PTF File (#45) 
               OPERATION CODE 7 field (#14) of the 401 sub-field (#45.01) of the PTF File (#45) 
               OPERATION CODE 8 field (#15) of the 401 sub-field (#45.01) of the PTF File (#45) 
               OPERATION CODE 9 field (#16) of the 401 sub-field (#45.01) of the PTF File (#45) 
               OPERATION CODE 10 field (#17) of the 401 sub-field (#45.01) of the PTF File (#45) 
               OPERATION CODE 11 field (#18) of the 401 sub-field (#45.01) of the PTF File (#45) 
               OPERATION CODE 12 field (#19) of the 401 sub-field (#45.01) of the PTF File (#45) 
               OPERATION CODE 13 field (#20) of the 401 sub-field (#45.01) of the PTF File (#45) 
               OPERATION CODE 14 field (#21) of the 401 sub-field (#45.01) of the PTF File (#45) 
               OPERATION CODE 15 field (#22) of the 401 sub-field (#45.01) of the PTF File (#45) 
               OPERATION CODE 16 field (#23) of the 401 sub-field (#45.01) of the PTF File (#45) 
               OPERATION CODE 17 field (#24) of the 401 sub-field (#45.01) of the PTF File (#45) 
               OPERATION CODE 18 field (#25) of the 401 sub-field (#45.01) of the PTF File (#45) 
               OPERATION CODE 19 field (#26) of the 401 sub-field (#45.01) of the PTF File (#45) 
               OPERATION CODE 20 field (#27) of the 401 sub-field (#45.01) of the PTF File (#45) 
               OPERATION CODE 21 field (#28) of the 401 sub-field (#45.01) of the PTF File (#45) 
               OPERATION CODE 22 field (#29) of the 401 sub-field (#45.01) of the PTF File (#45) 
               OPERATION CODE 23 field (#30) of the 401 sub-field (#45.01) of the PTF File (#45) 
               OPERATION CODE 24 field (#31) of the 401 sub-field (#45.01) of the PTF File (#45) 
               OPERATION CODE 25 field (#32) of the 401 sub-field (#45.01) of the PTF File (#45) 
               PROCEDURE CODE 1 field (#4) of the 601 sub-field (#45.05) of the PTF File (#45) 
               PROCEDURE CODE 2 field (#5) of the 601 sub-field (#45.05) of the PTF File (#45) 
               PROCEDURE CODE 3 field (#6) of the 601 sub-field (#45.05) of the PTF File (#45) 
               PROCEDURE CODE 4 field (#7) of the 601 sub-field (#45.05) of the PTF File (#45) 
               PROCEDURE CODE 5 field (#8) of the 601 sub-field (#45.05) of the PTF File (#45) 
               PROCEDURE CODE 6 field (#9) of the 601 sub-field (#45.05) of the PTF File (#45) 
               PROCEDURE CODE 7 field (#10) of the 601 sub-field (#45.05) of the PTF File (#45) 
               PROCEDURE CODE 8 field (#11) of the 601 sub-field (#45.05) of the PTF File (#45) 
               PROCEDURE CODE 9 field (#12) of the 601 sub-field (#45.05) of the PTF File (#45) 
               PROCEDURE CODE 10 field (#13) of the 601 sub-field (#45.05) of the PTF File (#45) 
               PROCEDURE CODE 11 field (#14) of the 601 sub-field (#45.05) of the PTF File (#45) 
               PROCEDURE CODE 12 field (#15) of the 601 sub-field (#45.05) of the PTF File (#45) 
               PROCEDURE CODE 13 field (#16) of the 601 sub-field (#45.05) of the PTF File (#45) 
               PROCEDURE CODE 14 field (#17) of the 601 sub-field (#45.05) of the PTF File (#45) 
               PROCEDURE CODE 15 field (#18) of the 601 sub-field (#45.05) of the PTF File (#45) 
               PROCEDURE CODE 16 field (#19) of the 601 sub-field (#45.05) of the PTF File (#45) 
               PROCEDURE CODE 17 field (#20) of the 601 sub-field (#45.05) of the PTF File (#45) 
               PROCEDURE CODE 18 field (#21) of the 601 sub-field (#45.05) of the PTF File (#45) 
               PROCEDURE CODE 19 field (#22) of the 601 sub-field (#45.05) of the PTF File (#45) 
               PROCEDURE CODE 20 field (#23) of the 601 sub-field (#45.05) of the PTF File (#45) 
               PROCEDURE CODE 21 field (#24) of the 601 sub-field (#45.05) of the PTF File (#45) 
               PROCEDURE CODE 22 field (#25) of the 601 sub-field (#45.05) of the PTF File (#45) 
               PROCEDURE CODE 23 field (#26) of the 601 sub-field (#45.05) of the PTF File (#45) 
               PROCEDURE CODE 24 field (#27) of the 601 sub-field (#45.05) of the PTF File (#45) 
               PROCEDURE CODE 25 field (#28) of the 601 sub-field (#45.05) of the PTF File (#45) 
               DIAGNOSIS/PROCEDURE CODE field (#.02) of the PTF EXPANDED CODE File (#45.89) 
               PROCEDURE CODES field (#.01) of the PROCEDURE CODES sub-field (#80.63) of the DRG HAC File (#80.6) 
               ONE OF field (#.01) of the ONE OF sub-field (#82.1111) of the BLOCK sub-field (#82.111) of the DRG PROCEDURE CODE 
                   COMBINATIONS File (#82.11) 
               WITH ONE OF 1 field (#.01) of the WITH ONE OF 1 sub-field (#82.1112) of the BLOCK sub-field (#82.111) of the DRG 
                   PROCEDURE CODE COMBINATIONS File (#82.11) 
               WITH ONE OF 2 field (#.01) of the WITH ONE OF 2 sub-field (#82.1113) of the BLOCK sub-field (#82.111) of the DRG 
                   PROCEDURE CODE COMBINATIONS File (#82.11) 
               WITH ONE OF 3 field (#.01) of the WITH ONE OF 3 sub-field (#82.1114) of the BLOCK sub-field (#82.111) of the DRG 
                   PROCEDURE CODE COMBINATIONS File (#82.11) 
               WITH ONE OF 4 field (#.01) of the WITH ONE OF 4 sub-field (#82.1115) of the BLOCK sub-field (#82.111) of the DRG 
                   PROCEDURE CODE COMBINATIONS File (#82.11) 
               PROCEDURE field (#.01) of the DRG PROCEDURE File (#83.6) 
               PROCEDURE field (#.01) of the PROCEDURES sub-field (#83.6102) of the DRG PROCEDURE GROUPS File (#83.61) 
               PROC1 field (#40) of the FEE BASIS INVOICE File (#162.5) 
               PROC2 field (#41) of the FEE BASIS INVOICE File (#162.5) 
               PROC3 field (#42) of the FEE BASIS INVOICE File (#162.5) 
               PROC4 field (#43) of the FEE BASIS INVOICE File (#162.5) 
               PROC5 field (#44) of the FEE BASIS INVOICE File (#162.5) 
               PROC6 field (#44.06) of the FEE BASIS INVOICE File (#162.5) 
               PROC7 field (#44.07) of the FEE BASIS INVOICE File (#162.5) 
               PROC8 field (#44.08) of the FEE BASIS INVOICE File (#162.5) 
               PROC9 field (#44.09) of the FEE BASIS INVOICE File (#162.5) 
               PROC10 field (#44.1) of the FEE BASIS INVOICE File (#162.5) 
               PROC11 field (#44.11) of the FEE BASIS INVOICE File (#162.5) 
               PROC12 field (#44.12) of the FEE BASIS INVOICE File (#162.5) 
               PROC13 field (#44.13) of the FEE BASIS INVOICE File (#162.5) 
               PROC14 field (#44.14) of the FEE BASIS INVOICE File (#162.5) 
               PROC15 field (#44.15) of the FEE BASIS INVOICE File (#162.5) 
               PROC16 field (#44.16) of the FEE BASIS INVOICE File (#162.5) 
               PROC17 field (#44.17) of the FEE BASIS INVOICE File (#162.5) 
               PROC18 field (#44.18) of the FEE BASIS INVOICE File (#162.5) 
               PROC19 field (#44.19) of the FEE BASIS INVOICE File (#162.5) 
               PROC20 field (#44.2) of the FEE BASIS INVOICE File (#162.5) 
               PROC21 field (#44.21) of the FEE BASIS INVOICE File (#162.5) 
               PROC22 field (#44.22) of the FEE BASIS INVOICE File (#162.5) 
               PROC23 field (#44.23) of the FEE BASIS INVOICE File (#162.5) 
               PROC24 field (#44.24) of the FEE BASIS INVOICE File (#162.5) 
               PROC25 field (#44.25) of the FEE BASIS INVOICE File (#162.5) 
               SURGICAL PROCEDURE CODE field (#10.07) of the HCS REVIEW TRANSMISSION File (#356.22) 
               PROCEDURE #1 field (#1.02) of the SERVICE LINE sub-field (#356.2216) of the HCS REVIEW TRANSMISSION File (#356.22) 
               PROCEDURE CODE #2 field (#1.03) of the SERVICE LINE sub-field (#356.2216) of the HCS REVIEW TRANSMISSION File 
                   (#356.22) 
               PROCEDURE field (#.01) of the INPATIENT PROCEDURE File (#356.91) 
               *ICD PROCEDURE CODE (1) field (#54) of the BILL/CLAIMS File (#399) 
               *ICD PROCEDURE CODE (2) field (#55) of the BILL/CLAIMS File (#399) 
               *ICD PROCEDURE CODE (3) field (#56) of the BILL/CLAIMS File (#399) 
               PROCEDURES field (#304) of the BILL/CLAIMS File (#399) 
               PROCEDURES field (#.01) of the PROCEDURES sub-field (#399.0304) of the BILL/CLAIMS File (#399) 
               CODE field (#.01) of the CODE sub-field (#694.801) of the PROCEDURE TERM File (#694.8) 
               ICD CODE field (#.09) of the WV PROCEDURE TYPE File (#790.2) 
               ICD PROCEDURE CODE field (#.01) of the ICD PROCEDURE CODE sub-field (#798.52) of the ROR ICD SEARCH File (#798.5) 
               ENTRY field (#.02) of the LOCAL KEYWORD File (#8984.1) 
               ENTRY field (#.02) of the LOCAL SHORTCUT File (#8984.2) 
               

CROSS
REFERENCED BY: CODE NUMBER(ACT1), STATUS EFFECTIVE DATE(ACT2), STATUS(ACT3), CODING SYSTEM(ACT4), DESCRIPTION(AD), 
               CODING SYSTEM(AD2), WORD(AD3), DESCRIPTION EFFECTIVE DATE(ADS), DESCRIPTION EFFECTIVE DATE(ADSS1), 
               CODING SYSTEM(ADSS2), OPER/PROCEDURE EFFECTIVE DATE(AST), OPER/PROCEDURE EFFECTIVE DATE(ASTS1), 
               CODING SYSTEM(ASTS2), DESCRIPTION(D)

INDEXED BY:    CODE NUMBER (AB), CODING SYSTEM & CODE NUMBER (ABA), CODE NUMBER (AEXC), CODING SYSTEM & CODE NUMBER (AN), CODE
               NUMBER & ICD EXPANDED (AVA), CODE NUMBER (BA)




80.1,.01      CODE NUMBER            0;1 FREE TEXT (Required)

              OPERATION/PROCEDURE CODE   
              INPUT TRANSFORM:  K:$L(X)>7!($L(X)<1) X
              LAST EDITED:      OCT 06, 2011 
              HELP-PROMPT:      Answer must be 1-7 characters in length. 
              DESCRIPTION:
                                ICD-9 or ICD-10 procedure code 

              TECHNICAL DESCR:  ICD-9 Procedure Code Pattern Match 
                                 
                                    1  2  3  4  5 
                                    -  -  -  -  -
                                    N  N  .  N  N 
                                             n  n 
                                 
                                    "N"    Numeric 
                                    "n"     Character 
                                 
                                ICD-10 Procedure Code Pattern Match 
                                 
                                    1  2  3  4  5  6  7 
                                    -  -  -  -  -  -  -
                                    U  U  U  U  U  U  U 
                                    N  N  N  N  N  N  N 
                                       Z     Z  Z  Z  Z 
                                 
                                    "U"    Uppercase 
                                    "Z"    N/A or None 
                                    "N"    Numeric 

              LAYGO TEST:       1,0)= I 1

              CROSS-REFERENCE:  80.1^ACT1^MUMPS 
                                1)= D SAHC^ICDIDX2(80.1)
                                2)= D KAHC^ICDIDX2(80.1)
                                ^ICD0("ACT",(CODE_" "),STA,EF,IEN1,IEN2) ^ICD0("ACTS",SYS,(CODE_" "),STA,EF,IEN1,IEN2) Where CODE
                                is the ICD code, STA is either 1 (active) or 0 (inactive), EF is the effective date of the status,
                                IEN1 is the internal entry number in file #80.1 and IEN2 is the internal entry number of the STATUS
                                multiple sub-file 80.166 where the status is stored.  The subscript SYS is added to the ACTS
                                cross-reference to create a coding system specific cross-reference.  


              FIELD INDEX:      AB (#1131)    REGULAR    IR    SORTING ONLY
                  Short Descr:  AB Code Cross-Reference
                  Description:  ^ICD0("AB",(CODE_" "),IEN) - Where CODE is the ICD code and IEN is the internal entry number in
                                file #80.1.  Appending a space character to CODE forces the code to be regarded as a string, thus
                                disallowing the dropping of leading '0's.  
                    Set Logic:  S ^ICD0("AB",$E(X,1,30),DA)=""
                     Set Cond:  S X=$S(+($$GET1^DIQ(80.1,(+DA_","),1.8))'>0:1,1:0)
                   Kill Logic:  K ^ICD0("AB",$E(X,1,30),DA)
                   Whole Kill:  K ^ICD0("AB")
                         X(1):  CODE NUMBER  (80.1,.01)  (Subscr 1)  (Len 30)  (forwards)
                                  Transform (Storage):  S X=(X_" ")

              FIELD INDEX:      AEXC (#1133)    REGULAR    IR    SORTING ONLY
                  Short Descr:  AEXC Exclusion Cross-Reference for all Coding Systems
                  Description:  ^ICD0("AEXC",(CODE_" "),IEN) - Where CODE is an ICD code and IEN is the internal entry number in
                                file #80.1 where the code is stored.  This cross-reference is used to track those records that were
                                either entered or edited in error.  When a record is either entered or edited in error, it cannot
                                be deleted because there may be applications pointing to the record.  Instead the record is retired
                                from lookup so future lookups will not find or return the errant record.  This is done by leaving
                                the code and descriptive text in place and removing the activation history.  The lookup (either
                                Fileman or Special Lookup) acts as if the record was never active, thus preventing the users from
                                accessing the record.  
                    Set Logic:  S ^ICD0("AEXC",$E(X,1,30),DA)=""
                     Set Cond:  S X=$S(($O(^ICD0(+DA,66,0))'>0&($O(^ICD0(+DA,68,0))>0)):1,1:0)
                   Kill Logic:  K ^ICD0("AEXC",$E(X,1,30),DA)
                   Whole Kill:  K ^ICD0("AEXC")
                         X(1):  CODE NUMBER  (80.1,.01)  (Subscr 1)  (Len 30)  (forwards)
                                  Transform (Storage):  S X=(X_" ")

              FIELD INDEX:      BA (#1136)    REGULAR    IR    LOOKUP & SORTING
                  Short Descr:  BA Cross-Reference for all Coding Systems
                  Description:  ^ICD0("BA",(CODE_" "),IEN) - Where CODE is an ICD code and IEN is the internal entry number in file
                                #80.1 where the code is stored.  Appending a space character to CODE forces the code to be regarded 
                                as a string, thus disallowing the dropping of leading '0's.  The BA cross-references is used by
                                Fileman during unassisted lookups when DIC(0) contains "I" 
                    Set Logic:  S ^ICD0("BA",$E(X,1,30),DA)=""
                     Set Cond:  S X=$S(+($$GET1^DIQ(80.1,(+DA_","),1.8))'>0:1,1:0)
                   Kill Logic:  K ^ICD0("BA",$E(X,1,30),DA)
                   Whole Kill:  K ^ICD0("BA")
                         X(1):  CODE NUMBER  (80.1,.01)  (Subscr 1)  (Len 30)  (forwards)
                                  Transform (Storage):  S X=(X_" ")

              RECORD INDEXES:   ABA (#1132), AN (#1134), AVA (#1135)

80.1,1.1      CODING SYSTEM          1;1 POINTER TO ICD CODING SYSTEMS FILE (#80.4)

              INPUT TRANSFORM:  I $P($G(^ICDS(+Y,0)),"^",4)=80.1 D ^DIC K DIC S DIC=$G(DIE),X=+Y K:Y<0 X
              LAST EDITED:      OCT 05, 2011 
              HELP-PROMPT:      Enter a coding system. 
              DESCRIPTION:
                                This is the coding system to which the code belongs.  

              SCREEN:           I $P($G(^ICDS(+Y,0)),"^",4)=80.1
              EXPLANATION:      The screen limits the coding system to those allowed in file 80.1.
              CROSS-REFERENCE:  80.1^ACT4^MUMPS 
                                1)= D SAHCS^ICDIDX2(80.1)
                                2)= D KAHCS^ICDIDX2(80.1)
                                ^ICD0("ACT",(CODE_" "),STA,EF,IEN1,IEN2) ^ICD0("ACTS",SYS,(CODE_" "),STA,EF,IEN1,IEN2) Where SYS is
                                the coding system, CODE is the ICD code, STA is either 1 (active) or 0 (inactive), EF is the
                                effective date of the status, IEN1 is the internal entry number in file #80.1 and IEN2 is the
                                internal entry number of the STATUS multiple sub-file 80.166 where the status is stored.  The
                                subscript SYS is added to the ACTS cross reference to create a coding system specific 
                                cross-reference.  


              CROSS-REFERENCE:  80.1^AD2^MUMPS 
                                1)= D SAD2^ICDIDX(80.1)
                                2)= D KAD2^ICDIDX(80.1)
                                ^ICD0("AD",SYS,WORD,IEN1,DATE,IEN2) - Where SYS is the coding system in file 80.1, WORD is a single
                                word extracted from the description, IEN1 is the internal entry number in file #80.1 where the
                                description is stored, DATE is the effective date of the description and IEN2 is the internal entry
                                number of the DESCRIPTION multiple sub-file #80.168 where the description containing the extracted
                                word is stored.  This is a modification of Fileman KWIC (Key Word In Context) cross-reference. 
                                Like the Fileman KWIC cross-reference, each word in the description is indexed.  Unlike the KWIC
                                cross-reference the index contains the effective date of the description. This is done to allow
                                date sensitive keyword searches of the Operations/Procedure file.  


              CROSS-REFERENCE:  80.1^ASTS2^MUMPS 
                                1)= D SASTS2^ICDIDX(80.1)
                                2)= D KASTS2^ICDIDX(80.1)
                                ^ICD0("ASTS",SYS,(CODE_" "),EFF,IEN1,IEN2) - Where SYS is the coding system, CODE is the ICD
                                procedure code, EFF is the effective date for the Operation/Procedure (short text), IEN1 is the
                                internal entry number in the ICD Operation/Procedure file (#80.1) and IEN2 is the internal entry
                                number in the OPERATION/PROCEDURE multiple (#80.167) where the short text is stored.  


              CROSS-REFERENCE:  80.1^ADSS2^MUMPS 
                                1)= D SADSS2^ICDIDX(80.1)
                                2)= D KADSS2^ICDIDX(80.1)
                                ^ICD0("ADSS",SYS,(CODE_" "),EFF,IEN1,IEN2) - Where SYS is the coding system, CODE is the ICD
                                procedure code, EFF is the effective date for the description (long text), IEN1 is the internal
                                entry number in the ICD Operation/Procedure file (#80.1) and IEN2 is the internal entry number in
                                the DESCRIPTION multiple (#80.168) where the long text is stored.  


              RECORD INDEXES:   ABA (#1132), AN (#1134)

80.1,1.2      IDENTIFIER             1;2 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>10!($L(X)<1) X
              LAST EDITED:      SEP 30, 2011 
              HELP-PROMPT:      Enter one or more valid codes. 
              DESCRIPTION:
                                This field contains Operations Identifiers.  

              EXECUTABLE HELP:  D ^ICDHLPO

80.1,1.5      MDC24                  1;5 SET

                                '1' FOR CRANIAL; 
                                '2' FOR LIMB; 
                                '3' FOR OTHER; 
              LAST EDITED:      SEP 30, 2011 
              HELP-PROMPT:      Enter procedure type for Multiple Significant Trauma. 
              DESCRIPTION:
                                Set of codes refers to body site of procedure, when for a Multiple Significant Trauma (MDC 24) 


80.1,1.7      ICD EXPANDED           1;7 SET

                                '1' FOR YES; 
                                '0' FOR NO; 
              LAST EDITED:      OCT 05, 2011 
              HELP-PROMPT:      Is this ICD code expanded by the VA? 
              DESCRIPTION:
                                This field is a flag indicating that the ICD code was expanded by the VA (local code).  

              RECORD INDEXES:   AVA (#1135)

80.1,1.8      EXCLUDE FROM LOOKUP     ;  COMPUTED

              MUMPS CODE:       S X=$S((($O(^ICD0(+D0,66,0))'>0)&($O(^ICD0(+D0,68,0))>0))!($P($G(^ICD0(+D0,1)),"^",7)>0):1,1:0)
              ALGORITHM:        S X=$S((($O(^ICD0(+D0,66,0))'>0)&($O(^ICD0(+D0,68,0))>0))!($P($G(^ICD0(+D0,1)),"^",7)>0):1,1:0)
              LAST EDITED:      OCT 05, 2011 
              DESCRIPTION:      This is a computed field to indicate if a record in the Operations/Procedure file #80.1 should be
                                excluded from lookup.  Records excluded from lookup either have no activation history (sub-file
                                80.166) or have been modified by the VA (ICD EXPANDED field 1.7).  If this computed field returns a
                                1, then it should not be used for lookup or included in lookup cross-references.  


80.1,10       SEX                    3;0 DATE Multiple #80.11

              DESCRIPTION:      This is a history of the Sex designation (Male/Female) for the procedure and includes the Sex with
                                the date it became effective.  


80.11,.01       SEX EFFECTIVE DATE     0;1 DATE

                INPUT TRANSFORM:  S %DT="E" D ^%DT S X=Y K:X<1 X
                LAST EDITED:      SEP 30, 2011 
                HELP-PROMPT:      Enter the date the Sex designation became effective. 
                DESCRIPTION:
                                  This is the date that the Sex designation became effective.  

                CROSS-REFERENCE:  80.11^B 
                                  1)= S ^ICD0(DA(1),3,"B",$E(X,1,30),DA)=""
                                  2)= K ^ICD0(DA(1),3,"B",$E(X,1,30),DA)
                                  ^ICD0(IEN1,3,"B",EFF,IEN2) - Where IEN1 is the internal entry number in the ICD Procedure file
                                  #80.1, EFF is the effective date for the Sex designation and IEN2 is the internal entry number in
                                  the SEX multiple where the Sex designation is stored.  



80.11,1         SEX                    0;2 SET

                                  'M' FOR MALE; 
                                  'F' FOR FEMALE; 
                                  'N' FOR NOT APPLICABLE; 
                LAST EDITED:      SEP 30, 2011 
                HELP-PROMPT:      Enter the sex designation of the procedure. 
                DESCRIPTION:
                                  This is the sex designation for this procedure.  




80.1,20       MAJOR O.R. PROC        M;1 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>10!($L(X)<1) X
              LAST EDITED:      SEP 30, 2011 
              HELP-PROMPT:      Enter one or more Major O.R. Procedures. 
              DESCRIPTION:      This is the Major O.R procedure for this procedure code.  See routine D MAJ^ICDHLPD for a listing
                                of acceptable values for this field.  

              EXECUTABLE HELP:  D MAJ^ICDHLPD

80.1,66       STATUS                 66;0 DATE Multiple #80.166 (Add New Entry without Asking)

              LAST EDITED:      SEP 15, 2011 
              DESCRIPTION:      This multiple contains versioned information for an ICD code.  A new entry is created whenever an
                                ICD code's status is changed. 


80.166,.01      STATUS EFFECTIVE DATE  0;1 DATE (Required)

                INPUT TRANSFORM:  S %DT="EX" D ^%DT S X=Y K:X<1 X
                LAST EDITED:      OCT 05, 2011 
                HELP-PROMPT:      Enter the Status Effective date. 
                DESCRIPTION:
                                  This is the effective date of the status.  

                CROSS-REFERENCE:  80.166^B 
                                  1)= S ^ICD0(DA(1),66,"B",$E(X,1,30),DA)=""
                                  2)= K ^ICD0(DA(1),66,"B",$E(X,1,30),DA)
                                  ^ICD0(IEN1,66,"B",DATE,IEN2) - Where IEN1 is the internal entry number in file #80.1, DATE is the
                                  effective date of the status, and IEN2 is the internal entry number of the STATUS multiple 
                                  sub-file 80.166 where the effective date is stored.  


                CROSS-REFERENCE:  80.1^ACT2^MUMPS 
                                  1)= D SAHD^ICDIDX2(80.1)
                                  2)= D KAHD^ICDIDX2(80.1)
                                  ^ICD0("ACT",(CODE_" "),STA,EF,IEN1,IEN2) ^ICD0("ACTS",SYS,(CODE_" "),STA,EF,IEN1,IEN2) Where CODE
                                  is the ICD code, STA is either 1 (active) or 0 (inactive), EF is the effective date of the
                                  status, IEN1 is the internal entry number in file #80.1 and IEN2 is the internal entry number of
                                  the STATUS multiple sub-file 80.166 where the status is stored.  The subscript SYS is added to
                                  the ACTS cross reference to create a coding system specific cross-reference.  



80.166,.02      STATUS                 0;2 SET (Required)

                                  '0' FOR INACTIVE; 
                                  '1' FOR ACTIVE; 
                LAST EDITED:      SEP 19, 2011 
                HELP-PROMPT:      Enter code status. 
                DESCRIPTION:
                                  Status set to 1 when the code is active and 0 when the code is inactive. 

                CROSS-REFERENCE:  80.1^ACT3^MUMPS 
                                  1)= D SAHS^ICDIDX2(80.1)
                                  2)= D KAHS^ICDIDX2(80.1)
                                  ^ICD0("ACT",(CODE_" "),STA,EF,IEN1,IEN2) ^ICD0("ACTS",SYS,(CODE_" "),STA,EF,IEN1,IEN2) Where CODE
                                  is the ICD code, STA is either 1 (active) or 0 (inactive), EF is the effective date of the
                                  status, IEN1 is the internal entry number in file #80.1 and IEN2 is the internal entry number of
                                  the STATUS multiple sub-file 80.166 where the status is stored. The subscript SYS is added to the
                                  ACTS cross reference to create a coding system specific cross-reference.  





80.1,67       OPERATION/PROCEDURE    67;0 DATE Multiple #80.167

              LAST EDITED:      SEP 15, 2011 
              DESCRIPTION:      This is a history of the operation/procedure (short text) to include the date the text was first
                                used along with the text.  


80.167,.01      OPER/PROCEDURE EFFECTIVE DATE 0;1 DATE (Required) (Multiply asked)

                INPUT TRANSFORM:  S %DT="EX" D ^%DT S X=Y K:2781001>X X
                LAST EDITED:      SEP 30, 2011 
                HELP-PROMPT:      Enter a date not earlier than Oct 1, 1978. 
                DESCRIPTION:
                                  This is the date the operation/procedure became effective.  

                CROSS-REFERENCE:  80.167^B 
                                  1)= S ^ICD0(DA(1),67,"B",$E(X,1,30),DA)=""
                                  2)= K ^ICD0(DA(1),67,"B",$E(X,1,30),DA)
                                  ^ICD0(IEN1,67,"B",EFF,IEN2) - Where IEN1 is the internal entry number in the ICD
                                  Operation/Procedure file #80.1, EFF is the effective date for the operation/procedure (short
                                  text), and IEN2 is the internal entry number in the OPERATION/PROCEDURE (VERSIONED) multiple
                                  where the versioned short text is stored.  


                CROSS-REFERENCE:  80.1^AST^MUMPS 
                                  1)= D SAST^ICDIDX(80.1)
                                  2)= D KAST^ICDIDX(80.1)
                                  ^ICD0("AST",(CODE_" "),EFF,IEN1,IEN2) - Where CODE is the ICD operation/procedure Code, EFF is
                                  the effective date for the operation/procedure (short text), IEN1 is the internal entry number in
                                  the ICD-9 Operation/Procedure file (#80.1) and IEN2 is the internal entry number in the
                                  OPERATION/PROCEDURE multiple where the short text is stored.  


                CROSS-REFERENCE:  80.1^ASTS1^MUMPS 
                                  1)= D SASTS1^ICDIDX(80.1)
                                  2)= D KASTS1^ICDIDX(80.1)
                                  ^ICD0("ASTS",SYS,(CODE_" "),EFF,IEN1,IEN2) - Where SYS is the coding system, CODE is the ICD
                                  procedure code, EFF is the effective date for the Operation/Procedure (short text), IEN1 is the
                                  internal entry number in the ICD Operation/Procedure file (#80.1) and IEN2 is the internal entry
                                  number in the OPERATION/PROCEDURE multiple (#80.167) where the short text is stored.  



80.167,1        OPERATION/PROCEDURE    0;2 FREE TEXT (Required)

                INPUT TRANSFORM:  K:$L(X)>60!($L(X)<1) X
                LAST EDITED:      SEP 30, 2011 
                HELP-PROMPT:      Answer must be 1-60 characters in length. 
                DESCRIPTION:
                                  This is the operations/procedure (short text) that was used beginning on the effective date.  




80.1,68       DESCRIPTION            68;0 DATE Multiple #80.168

              LAST EDITED:      SEP 15, 2011 
              DESCRIPTION:      This is a history of the descriptive text to include the date the text was first used and the text
                                used.  


80.168,.01      DESCRIPTION EFFECTIVE DATE 0;1 DATE (Required) (Multiply asked)

                INPUT TRANSFORM:  S %DT="EX" D ^%DT S X=Y K:2781001>X X
                LAST EDITED:      SEP 30, 2011 
                HELP-PROMPT:      Enter a date not earlier than Oct 1, 1978. 
                DESCRIPTION:
                                  This is the date the description became effective.  

                CROSS-REFERENCE:  80.168^B 
                                  1)= S ^ICD0(DA(1),68,"B",$E(X,1,30),DA)=""
                                  2)= K ^ICD0(DA(1),68,"B",$E(X,1,30),DA)
                                  ^ICD0(IEN1,68,"B",EFF,IEN2) - Where IEN1 is the internal entry number in the ICD-9
                                  Operation/Procedure file #80.1, EFF is the effective date for the description (long text), and
                                  IEN2 is the internal entry number in the DESCRIPTION (VERSIONED) multiple where the versioned
                                  procedure description is stored.  


                CROSS-REFERENCE:  80.1^ADS^MUMPS 
                                  1)= D SADS^ICDIDX(80.1)
                                  2)= D KADS^ICDIDX(80.1)
                                  ^ICD0("ADS",(CODE_" "),EFF,IEN1,IEN2) - Where CODE is the ICD Operation/Procedure code, EFF is
                                  the effective date for the description (long text), IEN1 is the internal entry number in the ICD 
                                  Operation/Procedure file (#80.1) and IEN2 is the internal entry number in the DESCRIPTION
                                  multiple (#80.168) where the description is stored.  


                CROSS-REFERENCE:  80.1^ADSS1^MUMPS 
                                  1)= D SADSS1^ICDIDX(80.1)
                                  2)= D KADSS1^ICDIDX(80.1)
                                  ^ICD0("ADSS",SYS,(CODE_" "),EFF,IEN1,IEN2) - Where SYS is the coding system, CODE is the ICD
                                  procedure code, EFF is the effective date for the description (long text), IEN1 is the internal
                                  entry number in the ICD Operation/Procedure file (#80.1) and IEN2 is the internal entry number in
                                  the DESCRIPTION multiple (#80.168) where the long text is stored.  



80.168,1        DESCRIPTION            1;1 FREE TEXT (Required)

                INPUT TRANSFORM:  K:$L(X)>245!($L(X)<1) X
                LAST EDITED:      SEP 30, 2011 
                HELP-PROMPT:      Answer must be 1-245 characters in length. 
                DESCRIPTION:
                                  This is the description (long text) that was in use on the effective date. 

                CROSS-REFERENCE:  80.1^D^MUMPS 
                                  1)= D SD^ICDIDX(80.1)
                                  2)= D KD^ICDIDX(80.1)
                                  ^ICD0("D",WORD,IEN1,DATE,IEN2) - Where WORD is a single word extracted from the description, IEN1
                                  is the internal entry number in file #80.1 where the description is stored, DATE is the effective 
                                  date of the description and IEN2 number of the internal entry number of the DESCRIPTION multiple
                                  sub-file #80.168 where the description containing the extracted word is stored.  This is a 
                                  modification of a Fileman KWIC (Key Word In Context) cross-reference.  Like the Fileman KWIC
                                  cross-reference, each word in the description is indexed.  Unlike the KWIC cross-reference the
                                  index contains the effective date of the description.  This is done to allow date sensitive
                                  keyword searches of the Operations/Procedure file.  


                CROSS-REFERENCE:  80.1^AD^MUMPS 
                                  1)= D SAD^ICDIDX(80.1)
                                  2)= D KAD^ICDIDX(80.1)
                                  ^ICD0("AD",SYS,WORD,IEN1,DATE,IEN2) - Where SYS is the coding system in file 80.1, WORD is a
                                  single word extracted from the description, IEN1 is the internal entry number in file #80.1 where
                                  the description is stored, DATE is the effective date of the description and IEN2 is the internal
                                  entry number of the DESCRIPTION multiple sub-file #80.168 where the description containing the
                                  extracted word is stored.  This is a modification of a Fileman KWIC (Key Word In Context)
                                  cross-reference.  Like the Fileman KWIC cross-reference, each word in the description is indexed. 
                                  Unlike the KWIC cross-reference the index contains the effective date of the description. This is
                                  done to allow date sensitive keyword searches of the Operations/Procedure file.  



80.168,2        SUPPLEMENTAL           2;0 Multiple #80.1682

                DESCRIPTION:      This is a list of Supplemental keywords which should be included in the word index to assist in
                                  look-up operations. 


80.1682,.01       WORD                   0;1 FREE TEXT (Multiply asked)

                  INPUT TRANSFORM:  K:$L(X)>63!($L(X)<1) X
                  LAST EDITED:      AUG 25, 2012 
                  HELP-PROMPT:      Answer must be 1-63 characters in length. 
                  DESCRIPTION:
                                    This field contains a single word that should be included in the word index.  

                  CROSS-REFERENCE:  80.1682^B 
                                    1)= S ^ICD0(DA(2),68,DA(1),2,"B",$E(X,1,30),DA)=""
                                    2)= K ^ICD0(DA(2),68,DA(1),2,"B",$E(X,1,30),DA)
                                    ^ICD0(OP,68,DES,2,"B",WORD,IEN) - where OP is the internal entry number (IEN) of the ICD
                                    Operation/Procedure file, DES is the internal entry number of the DESCRIPTION multiple
                                    (sub-file #80.168) of the description containing supplemental keywords, WORD an alternate
                                    keyword to be used in lookups and IEN is the internal entry number of the SUPPLEMENTAL multiple
                                    (sub-file #80.1682) where the supplemental keyword is stored.  


                  CROSS-REFERENCE:  80.1^AD3^MUMPS 
                                    1)= D SAD3^ICDIDX(80.1)
                                    2)= D KAD3^ICDIDX(80.1)
                                    ^ICD0("AD",SYS,WD,FI,CDT,DI,WI) - where SYS is the coding system (field 1.1), WD is a keyword 
                                    from the SUPPLEMENTAL sub-file (80.1682), FI is the internal entry number to the ICD Operation 
                                    Procedure file, CDT is the date the keyword became effective (sub-file 80.168, .01 field), DI
                                    is the internal entry number of the DESCRIPTION multiple (sub-file 80.168) and WI is the
                                    internal entry number of the SUPPLEMENTAL multiple (sub-file 80.1682) where the key word is
                                    stored.  







80.1,71       DRG GROUPER            2;0 DATE Multiple #80.171

              LAST EDITED:      SEP 15, 2011 
              DESCRIPTION:      This is a history of the DRG Grouper Major Diagnostic Codes and DRGs for an ICD procedure code and
                                contains the date the MDCs/DRGs became effective along with the MDCs and DRGs.  


80.171,.01      DRG GROUPER EFFECTIVE DATE 0;1 DATE (Multiply asked)

                INPUT TRANSFORM:  S %DT="EX" D ^%DT S X=Y K:X<1 X
                LAST EDITED:      SEP 30, 2011 
                HELP-PROMPT:      Enter the DRG Grouper effective date. 
                DESCRIPTION:      This is the effective date for the MDCs and DRGs for a fiscal year.  It should normally be the
                                  first day of October of the fiscal year. Each year a new entry will be created and the DRG's
                                  hierarchy will reside within this field.  

                CROSS-REFERENCE:  80.171^B 
                                  1)= S ^ICD0(DA(1),2,"B",$E(X,1,30),DA)=""
                                  2)= K ^ICD0(DA(1),2,"B",$E(X,1,30),DA)
                                  ^ICD0(IEN1,2,"B",EFF,IEN2) - Where IEN1 is the internal entry number in the OPERATIONS/PROCEDURE
                                  file 80.1, EFF is the effective date of the MDCs/DRGs, and IEN2 is the internal entry number of
                                  the DRG GROUPER multiple 80.171 where the MDCs/DRGs are stored.  



80.171,1        MAJOR DIAGNOSTIC CATEGORIES 1;0 POINTER Multiple #80.1711

                LAST EDITED:      SEP 30, 2011 
                DESCRIPTION:
                                  Major Diagnostic Categories (MDC) associated with the ICD Operation/Procedure.  


80.1711,.01       MAJOR DIAGNOSTIC CATEGORY 0;1 POINTER TO MAJOR DIAGNOSTIC CATEGORY FILE (#80.3) (Multiply asked)

                  LAST EDITED:      OCT 05, 2011 
                  HELP-PROMPT:      Enter MDC associated with the ICD code. 
                  DESCRIPTION:
                                    This is a Major Diagnostic Category (MDC) associated with the ICD Operation/Procedure.  

                  CROSS-REFERENCE:  80.1711^B 
                                    1)= S ^ICD0(DA(2),2,DA(1),1,"B",$E(X,1,30),DA)=""
                                    2)= K ^ICD0(DA(2),2,DA(1),1,"B",$E(X,1,30),DA)
                                    ^ICD0(IEN1,2,IEN2,1,"B",MDC,IEN3) - Where IEN1 is the internal entry number in the
                                    OPERATIONS/PROCEDURE file 80.1, IEN2 is the internal entry in the DRG GROUPER multiple 80.171,
                                    MDC is a pointer to the MAJOR DIAGNOSTIC CATEGORY file #80.3 and IEN3 is the internal entry
                                    number on the MAJOR DIAGNOSTIC CATEGORY multiple 80.1711 where the MDC is stored.  



80.1711,1         DRG                    1;0 POINTER Multiple #80.17111

                  DESCRIPTION:
                                    DRG(s) associated with corresponding ICD Operation/Procedure for a given fiscal year.  


80.17111,.01        DRG                    0;1 POINTER TO DRG FILE (#80.2) (Multiply asked)

                    LAST EDITED:      SEP 30, 2011 
                    HELP-PROMPT:      Enter a DRG associated with the MDC for the ICD code. 
                    DESCRIPTION:
                                      This is a DRG Group associated with the procedure.  

                    CROSS-REFERENCE:  80.17111^B 
                                      1)= S ^ICD0(DA(3),2,DA(2),1,DA(1),1,"B",$E(X,1,30),DA)=""
                                      2)= K ^ICD0(DA(3),2,DA(2),1,DA(1),1,"B",$E(X,1,30),DA)
                                      ^ICD0(IEN1,2,IEN2,1,IEN3,1,"B",DRG,IEN4) - Where IEN1 is the internal entry number in the
                                      OPERATIONS/PROCEDURE file 80.1, IEN2 is the internal entry number in the DRG GROUPER multiple
                                      80.171, IEN3 is the internal entry number in the MAJOR DIAGNOSTIC CATEGORY multiple 80.1711,
                                      DRG is a pointer to the DRG file #80.2 and IEN4 is the enternal entry number of the DRG
                                      multiple #80.17111 where the DRG is stored.  









80.1,73       DRG PROCEDURE IDENTIFIER CODES 73;0 POINTER Multiple #80.173

              LAST EDITED:      MAY 30, 2012 
              DESCRIPTION:
                                This is a listing of identifier codes used in the DRG rules processing to determine DRG.  


80.173,.01      DRG PROCEDURE IDENTIFIER CODE 0;1 POINTER TO DRG PROCEDURE IDENTIFIER CODES FILE (#82.1) (Multiply asked)

                LAST EDITED:      MAY 30, 2012 
                HELP-PROMPT:      Enter a DRG Procedure Identifier Code. 
                DESCRIPTION:
                                  This is an identifier code used in the DRG rules processing to determine DRG.  

                CROSS-REFERENCE:  80.173^B 
                                  1)= S ^ICD0(DA(1),73,"B",$E(X,1,30),DA)=""
                                  2)= K ^ICD0(DA(1),73,"B",$E(X,1,30),DA)
                                  ^ICD0(IEN1,73,"B",ID,IEN2) - Where IEN1 is the internal entry number in file #80, ID a procedure
                                  identifier code (a pointer to the DRG PROCEDURE IDENTIFIER CODES file #82.1), and IEN2 is the
                                  internal entry number of the DRG PROCEDURE IDENTIFIER CODES multiple sub-file 80.173 where the
                                  procedure identifier code is stored.  






      FILES POINTED TO                      FIELDS

DRG (#80.2)                       DRG:DRG (#.01)

DRG PROCEDURE IDENTIFIER CODES 
                   (#82.1)        DRG PROCEDURE IDENTIFIER CODES:DRG PROCEDURE IDENTIFIER CODE (#.01)

ICD CODING SYSTEMS (#80.4)        CODING SYSTEM (#1.1)

MAJOR DIAGNOSTIC CATEGORY 
                   (#80.3)        MAJOR DIAGNOSTIC CATEGORIES:MAJOR DIAGNOSTIC CATEGORY (#.01)


File #80.1

  Record Indexes:

  ABA (#1132)    RECORD    REGULAR    IR    SORTING ONLY
      Short Descr:  BA Cross-Reference by Coding System for Sorting
      Description:  ^ICD0("ABA",SYS,(CODE_" "),IEN) - Where SYS is the coding system to which the ICD code belongs, CODE is the ICD
                    code, and IEN is the internal entry number in file #80.1 where the code is stored.  This is similar to the BA
                    cross-reference except it is not used by Fileman during lookup.  The ABA cross-reference is used by the special
                    lookup routine during lookup by code.  Appending a space character to CODE forces the code to be regarded as a
                    string, thus disallowing the dropping of leading '0's.  
        Set Logic:  S ^ICD0("ABA",$E(X(1),1,10),$E(X(2),1,30),DA)=""
         Set Cond:  S X=$S(+($$GET1^DIQ(80.1,(+DA_","),1.8))'>0:1,1:0)
       Kill Logic:  K ^ICD0("ABA",$E(X(1),1,10),$E(X(2),1,30),DA)
       Whole Kill:  K ^ICD0("ABA")
             X(1):  CODING SYSTEM  (80.1,1.1)  (Subscr 1)  (Len 10)  (forwards)
             X(2):  CODE NUMBER  (80.1,.01)  (Subscr 2)  (Len 30)  (forwards)
                      Transform (Storage):  S X=(X_" ")

  AN (#1134)    RECORD    REGULAR    IR    SORTING ONLY
      Short Descr:  Numeric Code Cross-Reference
      Description:  ^ICD0("AN",SYS,NUM,IEN) - Where SYS is the coding system, NUM is a numeric representation of an ICD code, and
                    IEN is the internal entry number in the ICD Diagnosis file (#80.1) where the code is stored.  The Numeric
                    representation of a code is used to determine the next or previous code.  
        Set Logic:  S ^ICD0("AN",$E(X(1),1,10),$E(X(2),1,30),DA)=""
         Set Cond:  S X=$S(+($$GET1^DIQ(80.1,(+DA_","),1.8))'>0:1,1:0)
       Kill Logic:  K ^ICD0("AN",$E(X(1),1,10),$E(X(2),1,30),DA)
       Whole Kill:  K ^ICD0("AN")
             X(1):  CODING SYSTEM  (80.1,1.1)  (Subscr 1)  (Len 10)  (forwards)
                      Transform (Storage):  S X=+X
             X(2):  CODE NUMBER  (80.1,.01)  (Subscr 2)  (Len 30)  (forwards)
                      Transform (Storage):  S X=$$NUM^ICDEXS(X)

  AVA (#1135)    RECORD    MUMPS    IR    SORTING ONLY
      Short Descr:  AVA Cross-Reference of VA ICD Expanded Codes
      Description:  ^ICD0("AVA",(CODE_" "),IEN) - This cross-reference is set only when a code is designated as a local VA code,
                    where CODE is an ICD code that has been expanded for use in the VA (local code) and IEN is the internal entry
                    number in file 80.1 where the VA local code is stored.  
        Set Logic:  S ^ICD0("AVA",$E(X(1),1,30),DA)=""
         Set Cond:  S X=X(2)
       Kill Logic:  K ^ICD0("AVA",$E(X(1),1,30),DA)
       Whole Kill:  K ^ICD9("AVA")
             X(1):  CODE NUMBER  (80.1,.01)  (Subscr 1)  (Len 30)  (forwards)
                      Transform (Storage):  S X=(X_" ")
             X(2):  ICD EXPANDED  (80.1,1.7)  (Len 10)  (forwards)


INPUT TEMPLATE(S):

PRINT TEMPLATE(S):

SORT TEMPLATE(S):

FORM(S)/BLOCK(S):