STANDARD DATA DICTIONARY #350.2 -- IB ACTION CHARGE FILE                                                          3/24/25    PAGE 1
STORED IN ^IBE(350.2,  (177 ENTRIES)   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                                    (VERSION 2.0)   

DATA          NAME                  GLOBAL        DATA
ELEMENT       TITLE                 LOCATION      TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file contains the unit charges for an IB ACTION TYPE by the effective date of the charge.  The "AIVDT" cross-reference can be 
used to quickly ascertain the most recent charge for an action type.  
 
 
Per VHA Directive 10-93-142, this file definition should not be modified.  


              DD ACCESS: @
              RD ACCESS: @
              WR ACCESS: @
             DEL ACCESS: @
           LAYGO ACCESS: @
           AUDIT ACCESS: @
IDENTIFIED BY: EFFECTIVE DATE (#.02)

CROSS
REFERENCED BY: EFFECTIVE DATE(AIVDT), IB TRANSACTION TYPE(AIVDT1), KEY(B), EFFECTIVE DATE(C)

INDEXED BY:    IB TRANSACTION TYPE & COPAYMENT TIER & EFFECTIVE DATE (AC)


    LAST MODIFIED: DEC 20,2016@15:22:52

350.2,.01     KEY                    0;1 FREE TEXT (Required)

              INPUT TRANSFORM:  K:$L(X)>30!(X?.N)!($L(X)<3)!'(X'?1P.E) X
              HELP-PROMPT:      NAME MUST BE 3-30 CHARACTERS, NOT NUMERIC OR STARTING WITH PUNCTUATION 
              DESCRIPTION:      This is a description unique name for this entry that identifies it.  It is not used in the
                                calculation of the charge but rather for editing purposes.  

              CROSS-REFERENCE:  350.2^B 
                                1)= S ^IBE(350.2,"B",$E(X,1,30),DA)=""
                                2)= K ^IBE(350.2,"B",$E(X,1,30),DA)


350.2,.02     EFFECTIVE DATE         0;2 DATE

              INPUT TRANSFORM:  S %DT="EX" D ^%DT S X=Y K:Y<1 X
              LAST EDITED:      FEB 06, 1991 
              DESCRIPTION:
                                This is the date the charge rate for this entry became effective.  

              CROSS-REFERENCE:  350.2^C 
                                1)= S ^IBE(350.2,"C",$E(X,1,30),DA)=""
                                2)= K ^IBE(350.2,"C",$E(X,1,30),DA)

              CROSS-REFERENCE:  350.2^AIVDT^MUMPS 
                                1)= I $P(^IBE(350.2,DA,0),U,3) S ^IBE(350.2,"AIVDT",$P(^(0),U,3),-X,DA)=""
                                2)= I $P(^IBE(350.2,DA,0),U,3) K ^IBE(350.2,"AIVDT",$P(^(0),U,3),-X,DA)

              RECORD INDEXES:   AC (#1409)

350.2,.03     IB TRANSACTION TYPE    0;3 POINTER TO IB ACTION TYPE FILE (#350.1)

              LAST EDITED:      FEB 06, 1991 
              DESCRIPTION:
                                This is the IB TRANSACTION TYPE that this rate is for.  

              CROSS-REFERENCE:  350.2^AIVDT1^MUMPS 
                                1)= I $P(^IBE(350.2,DA,0),U,2) S ^IBE(350.2,"AIVDT",X,-$P(^(0),U,2),DA)=""
                                2)= I $P(^IBE(350.2,DA,0),U,2) K ^IBE(350.2,"AIVDT",X,-$P(^(0),U,2),DA)

              RECORD INDEXES:   AC (#1409)

350.2,.04     UNIT CHARGE, FIXED     0;4 NUMBER

              INPUT TRANSFORM:  S:X["$" X=$P(X,"$",2) K:X'?.N.1".".2N!(X>9999999)!(X<0) X
              HELP-PROMPT:      Type a Dollar Amount between 0 and 9999999, 2 Decimal Digits 
              DESCRIPTION:
                                If this charge is a fixed amount, this field contains the fixed amount.  


350.2,.05     INACTIVATION DATE      0;5 DATE

              INPUT TRANSFORM:  S %DT="EX" D ^%DT S X=Y K:Y<1 X
              DESCRIPTION:      If this charge is inactive put in the inactive date.  If the charge is not to be used the inactive
                                date should equal the active date.  If the charge was effective for a time period but that charge
                                no longer is valid then enter the date that this is inactive.  No entry is necessary in this field
                                if a more recent active date is added for an IB ACTION TYPE.  


350.2,.06     ADDITIONAL AMOUNT      0;6 NUMBER

              INPUT TRANSFORM:  S:X["$" X=$P(X,"$",2) K:X'?.N.1".".2N!(X>9999999)!(X<0) X
              LAST EDITED:      SEP 13, 1991 
              HELP-PROMPT:      Type a Dollar Amount between 0 and 9999999, 2 Decimal Digits 
              DESCRIPTION:      This is a fixed additional dollar amount that will be added to the basic charge after it has been
                                computed. An example of this would be the additional charge of $200 added to HCFA Ambulatory
                                Surgery rate groups for inter-ocular lens implants.  


350.2,.07     COPAYMENT TIER         0;7 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>999)!(X<1)!(X?.E1"."1.N) X
              LAST EDITED:      MAR 17, 2016 
              HELP-PROMPT:      Enter a tier for this charge, whole number between 1 and 999. 
              DESCRIPTION:      This is the tier related to this copayment charge.  The value is used to determine if the
                                associated charge amount should be used.  

              RECORD INDEXES:   AC (#1409)

350.2,10      UNIT CHARGE LOGIC      10;E1,245 MUMPS

              INPUT TRANSFORM:  K:$L(X)>245 X D:$D(X) ^DIM
              HELP-PROMPT:      This is Standard MUMPS code. 
              DESCRIPTION:      If this charge is not fixed (ie an exact cost) the field contains the logic to calculate the cost
                                per unit.  It may need to use the logic in the IB transaction type file to find this cost.  


350.2,20      ADDITIONAL AMOUNT LOGIC 20;E1,245 MUMPS

              INPUT TRANSFORM:  K:$L(X)>245 X D:$D(X) ^DIM
              LAST EDITED:      JAN 13, 2010 
              HELP-PROMPT:      M code to determine if additional amount should be added. 
              DESCRIPTION:      This is M code to be executed which returns the $T value to determine if the Additional Amount
                                (#.06) field should be added to the charge value.  

              WRITE AUTHORITY:  @


      FILES POINTED TO                      FIELDS

IB ACTION TYPE (#350.1)           IB TRANSACTION TYPE (#.03)


File #350.2

  Record Indexes:

  AC (#1409)    RECORD    REGULAR    IR    SORTING ONLY
      Short Descr:  Cross reference to find entry based on date, type and tier.
      Description:  This cross reference will be used to quickly lookup the appropriate IB ACTION CHARGE based on the IB
                    TRANSACTION TYPE (#.03), COPAYMENT TIER (#.07) and the negative (-) value of the EFFECTIVE DATE (#.02) fields.  
        Set Logic:  S ^IBE(350.2,"AC",X(1),X(2),X(3),DA)=""
       Kill Logic:  K ^IBE(350.2,"AC",X(1),X(2),X(3),DA)
       Whole Kill:  K ^IBE(350.2,"AC")
             X(1):  IB TRANSACTION TYPE  (350.2,.03)  (Subscr 1)  (forwards)
             X(2):  COPAYMENT TIER  (350.2,.07)  (Subscr 2)  (forwards)
             X(3):  EFFECTIVE DATE  (350.2,.02)  (Subscr 3)  (forwards)
                      Transform (Storage):  S X=-X


INPUT TEMPLATE(S):

PRINT TEMPLATE(S):

SORT TEMPLATE(S):

FORM(S)/BLOCK(S):