Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: IBCE837L

IBCE837L.m

Go to the documentation of this file.
  1. IBCE837L ;EDE/JWS - OUTPUT FOR 837 FHIR TRANSMISSION ;5/23/18 10:48am
  1. ;;2.0;INTEGRATED BILLING;**623,727**;23-MAY-18;Build 34
  1. ;;Per VA Directive 6402, this routine should not be modified.
  1. ;
  1. SET(RES,SQ,FLD,NAME,TASDATA) ;
  1. ;RES = FHIR resource name
  1. ;SQ = Output Formatter seq #
  1. ;FLD = Output Formatter field #
  1. ;NAME = Output Formatter field name
  1. N DATA
  1. S DONE=0
  1. S DATA="{""valueString"":""837-"
  1. D Q:DONE
  1. . I FLD=1 S FILE=TASDATA,DONE=1 Q
  1. . I RES="Basic" D Q
  1. .. I SQ=5 D Q ;GEN
  1. ... I FLD>1 D S Q
  1. .. I SQ=16 D Q ;PRV1
  1. ... F I=2,3 I FLD=I D S Q
  1. .. I SQ=30 D Q ;CI2
  1. ... I FLD=2 D S Q
  1. .. I SQ=32 D Q ;CI2A
  1. ... I FLD=2 D S Q
  1. .. I SQ=36 D Q ;CI3A
  1. ... F I=3:1:9 I FLD=I D S Q
  1. .. I SQ=50 D Q ;CL1
  1. ... F I=7,32 I FLD=I D S Q
  1. .. I SQ=51 D Q ;CL1A
  1. ... F I=10:1:12,14,23 I FLD=I D S Q
  1. .. I SQ=65 D Q ;OC1-OC12
  1. ... F I=2,3 I FLD=I D S Q
  1. .. I SQ=70 D Q ;OS1-OS12
  1. ... I FLD=4 D S Q
  1. .. I SQ=105 D Q ;OI1
  1. ... I FLD=9 D S Q
  1. .. I SQ=180 D Q ;PRF
  1. ... F I=6,22:1:24,29 I FLD=I D S Q
  1. .. I SQ=185 D Q ;INS
  1. ... F I=2,3,5,12,15,16 I FLD=I D S Q
  1. .. I SQ=186 D Q ;DEN
  1. ... F I=2,3,14:1:19 I FLD=I D S Q
  1. .. I SQ=186.1 D Q ;DEN1
  1. ... F I=2,3,8,10,12,14 I FLD=I D S Q
  1. .. I SQ=186.2 D Q ;DEN2
  1. ... I FLD>1 D S Q
  1. .. I SQ=190 D Q ;RX1
  1. ... F I=2,11 I FLD=I D S Q
  1. .. I SQ=191 D Q ;LDAT
  1. ... F I=2,7,8,11,12 I FLD=I D S Q
  1. .. I SQ=191.4 D Q ;CMN
  1. ... F I=2,3,5,10,12,14,15 I FLD=I D S Q
  1. .. I SQ=191.7 D Q ;MEA
  1. ... I FLD=2 D S Q
  1. .. I SQ=192 D Q ;LOPE
  1. ... I FLD=2 D S Q
  1. .. I SQ=193 D Q ;LOP1
  1. ... I FLD=2 D S Q
  1. .. I SQ=193.3 D Q ;LREN
  1. ... I FLD=2 D S Q
  1. .. I SQ=193.6 D Q ;LPUR
  1. ... I FLD=2 D S Q
  1. .. I SQ=194 D Q ;LSUP
  1. ... I FLD=2 D S Q
  1. .. I SQ=194.3 D Q ;LREF
  1. ... I FLD=2 D S Q
  1. .. I SQ=194.5 D Q ;LSUR
  1. ... I FLD=2 D S Q
  1. .. I SQ=194.6 D Q ;LSR1
  1. ... I FLD=2 D S Q
  1. .. I SQ=195 D Q ;LCOB
  1. ... F I=2,6,12,13,18 I FLD=I D S Q
  1. .. I SQ=200 D Q ;LCAS
  1. ... F I=2,3,9,12,15,18,21,22 I FLD=I D S Q
  1. .. I SQ=205 D Q ;LQ
  1. ... F I=2:1:4 I FLD=I D S Q
  1. .. I SQ=210 D Q ;FRM
  1. ... F I=2,7 I FLD=I D S Q
  1. . I RES="CarePlan" D Q
  1. .. I SQ=62 D Q ;DN1
  1. ... F I=4:1:6 I FLD=I D S Q
  1. .. I SQ=104.9 D Q ;AMB1
  1. ... I FLD=4 D S Q
  1. .. I SQ=191.4 D Q ;CMN
  1. ... I FLD=11 D S Q
  1. . I RES="ChargeItem" D Q
  1. .. I SQ=60 D Q ;UB1
  1. ... I FLD=19 D S Q
  1. .. I SQ=80 D Q ;VC1-VC12
  1. ... I FLD=2 D S Q
  1. ... I FLD=3 D S Q
  1. . I RES="Claim" D Q
  1. .. I SQ=20 D Q ;CI1
  1. ... I FLD=15 D S Q
  1. .. I SQ=45 D Q ;PT2
  1. ... F I=5,6 I FLD=I D S Q
  1. .. I SQ=50 D Q ;CL1
  1. ... F I=2,4:1:6,9:1:17,20,21,28:1:31,38 I FLD=I D S Q
  1. .. I SQ=51 D Q ;CL1A
  1. ... F I=13,29,30 I FLD=I D S Q
  1. .. I SQ=55 D Q ;SUB
  1. ... F I=7,10 I FLD=I D S Q
  1. .. I SQ=62 D Q ;DN1
  1. ... F I=2,3 I FLD=I D S Q
  1. .. I SQ=63 D Q ;DN2
  1. ... F I=2:1:4 I FLD=I D S Q
  1. .. I SQ=105 D Q ;OI1
  1. ... I FLD=7 D S Q
  1. .. I SQ=107 D Q ;OI1A
  1. ... F I=8,9 I FLD=I D S Q
  1. .. I SQ=112 D Q ;OI4
  1. ... F I=11,12 I FLD=I D S Q
  1. .. I SQ=115 D Q ;COB1
  1. ... I FLD=7 D S Q
  1. .. I SQ=180 D Q ;PRF
  1. ... I FLD=5 D S Q
  1. .. I SQ=185 D Q ;INS
  1. ... I FLD=9 D S Q
  1. .. I SQ=186 D Q ;DEN
  1. ... I FLD=12 D S Q
  1. .. I SQ=191 D Q ;LDAT
  1. ... I FLD=14 D S Q
  1. .. I SQ=191.4 D Q ;CMN
  1. ... I FLD=7 D S Q
  1. . I RES="ClaimResponse" D Q
  1. .. I SQ=60 D Q ;UB1
  1. ... I FLD=2 D S Q
  1. .. I SQ=105 D Q ;OI1
  1. ... I FLD=2 D S Q
  1. .. I SQ=107 D Q ;OI1A
  1. ... F I=2:1:7 I FLD=I D S Q
  1. .. I SQ=110 D Q ;OI2
  1. ... I FLD=2 D S Q
  1. .. I SQ=112 D Q ;OI4
  1. ... I FLD=2 D S Q
  1. .. I SQ=113 D Q ;OI5
  1. ... I FLD=2 D S Q
  1. .. I SQ=114 D Q ;OI6
  1. ... I FLD=2 D S Q
  1. .. I SQ=115 D Q ;COB1
  1. ... I FLD=2 D S Q
  1. .. I SQ=120 D Q ;MOA1
  1. ... I FLD=2 D S Q
  1. .. I SQ=125 D Q ;MIA1
  1. ... I FLD=2 D S Q
  1. .. I SQ=130 D Q ;MIA2
  1. ... I FLD=2 D S Q
  1. .. I SQ=135 D Q ;CCAS
  1. ... F I=2:1:21 I FLD=I D S Q
  1. .. I SQ=170 D Q ;OP1
  1. ... I FLD=2 D S Q
  1. .. I SQ=170.5 D Q ;OP1A
  1. ... I FLD=2 D S Q
  1. .. I SQ=171 D Q ;OP2
  1. ... I FLD=2 D S Q
  1. .. I SQ=172 D Q ;OP3
  1. ... I FLD=2 D S Q
  1. .. I SQ=173 D Q ;OP4
  1. ... I FLD=2 D S Q
  1. .. I SQ=176 D Q ;OP7
  1. ... I FLD=2 D S Q
  1. .. I SQ=177 D Q ;OP8
  1. ... I FLD=2 D S Q
  1. .. I SQ=178 D Q ;OP9
  1. ... I FLD=2 D S Q
  1. .. I SQ=178.1 D Q ;OP10
  1. ... I FLD=2 D S Q
  1. .. I SQ=195 D Q ;LCOB
  1. ... I FLD=4 D S Q
  1. . I RES="Communication" D Q
  1. .. I SQ=52 D Q ;CL1B
  1. ... F I=3:1:5 I FLD=I D S Q
  1. .. I SQ=60 D Q ;UB1
  1. ... F I=20,21 I FLD=I D S Q
  1. .. I SQ=191 D Q ;LDAT
  1. ... F I=3:1:6 I FLD=I D S Q
  1. .. I SQ=191.4 D Q ;CMN
  1. ... F I=16,17 I FLD=I D S Q
  1. .. I SQ=210 D Q ;FRM
  1. ... F I=3:1:6 I FLD=I D S Q
  1. . I RES="Condition" D Q
  1. .. I SQ=50 D Q ;CL1
  1. ... I FLD=18 D S Q
  1. .. I SQ=51 D Q ;CL1A
  1. ... F I=7,8,16,18,20,22,24 I FLD=I D S Q
  1. .. I SQ=85 D Q ;CC1-CC12
  1. ... I FLD=2 D S Q
  1. .. I SQ=180 D Q ;PRF
  1. ... F I=11:1:14 I FLD=I D S Q
  1. .. I SQ=186.1 D Q ;DEN1
  1. ... F I=4:1:7,9 I FLD=I D S Q
  1. .. I SQ=191.4 D Q ;CMN
  1. ... F I=8,9 I FLD=I D S Q
  1. . I RES="Coverage" D Q
  1. .. I SQ=20 D Q ;CI1
  1. ... I FLD=12 D S Q
  1. .. I SQ=35 D Q ;CI3
  1. ... F I=2,3 I FLD=I D S Q
  1. .. I SQ=40 D Q ;PT1
  1. ... I FLD=2 D S Q
  1. .. I SQ=60 D Q ;UB1
  1. ... I FLD=3 D S Q
  1. .. I SQ=105 D Q ;OI1
  1. ... F I=4,5,8 I FLD=I D S Q
  1. .. I SQ=110 D Q ;OI2
  1. ... F I=3,11 I FLD=I D S Q
  1. . I RES="DocumentManifest" D Q
  1. .. I SQ=52 D Q ;CL1B
  1. ... I FLD=2 D S Q
  1. . I RES="EligibilityRequest" D Q
  1. .. I SQ=60 D Q ;UB1
  1. ... I FLD=4 D S Q
  1. .. I SQ=191.4 D Q ;CMN
  1. ... I FLD=13 D S Q
  1. . I RES="Encounter" D Q
  1. .. I SQ=50 D Q ;CL1
  1. ... F I=22:1:24 I FLD=I D S Q
  1. .. I SQ=51 D Q ;CL1A
  1. ... F I=15,17,19,21 I FLD=I D S Q
  1. .. I SQ=90 D Q ;DC1-DC12
  1. ... F I=2:1:4 I FLD=I D S Q
  1. . I RES="EpisodeOfCare" D Q
  1. .. I SQ=51 D Q ;CL1A
  1. ... F I=25:1:28 I FLD=I D S Q
  1. . I RES="ExplanationOfBenefit" D Q
  1. .. I SQ=50 D Q ;CL1
  1. ... I FLD=8 D S Q
  1. .. I SQ=51 D Q ;CL1A
  1. ... I FLD=5 D S Q
  1. .. I SQ=120 D Q ;MOA1
  1. ... F I=3:1:11 I FLD=I D S Q
  1. .. I SQ=125 D Q ;MIA1
  1. ... F I=3:1:12 I FLD=I D S Q
  1. .. I SQ=130 D Q ;MIA2
  1. ... F I=3:1:15 I FLD=I D S Q
  1. .. I SQ=195 D Q ;LCOB
  1. ... F I=14,16,17 I FLD=I D S Q
  1. .. I SQ=200 D Q ;LCAS
  1. ... F I=4:1:8,10,11,13,14,16,17,19,20 I FLD=I D S Q
  1. . I RES="HealthcareService" D Q
  1. .. I SQ=104.9 D Q ;AMB1
  1. ... F I=5:1:8 I FLD=I D S Q
  1. .. I SQ=104.91 D Q ;AMB2
  1. ... F I=2:1:8 I FLD=I D S Q
  1. .. I SQ=195 D Q ;LCOB
  1. ... I FLD=15 D S Q
  1. . I RES="ImagingStudy" D Q
  1. .. I SQ=51 D Q ;CL1A
  1. ... F I=3,6,9 I FLD=I D S Q
  1. . I RES="Location" D Q
  1. .. I SQ=50 D Q ;CL1
  1. ... F I=3,33 I FLD=I D S Q
  1. .. I SQ=104.8 D Q ;AMB
  1. ... I FLD=8 D S Q
  1. .. I SQ=172 D Q ;OP3
  1. ... F I=3:1:10 I FLD=I D S Q
  1. .. I SQ=176 D Q ;OP7
  1. ... F I=3:1:10 I FLD=I D S Q
  1. .. I SQ=180 D Q ;PRF
  1. ... I FLD=7 D S Q
  1. .. I SQ=186 D Q ;DEN
  1. ... I FLD=13 D S Q
  1. . I RES="Medication" D Q
  1. .. I SQ=190 D Q ;RX1
  1. ... I FLD=4 D S Q
  1. . I RES="MedicationDispense" D Q
  1. .. I SQ=190 D Q ;RX1
  1. ... I FLD=7 D S Q
  1. . I RES="MedicationRequest" D Q
  1. .. I SQ=190 D Q ;RX1
  1. ... F I=3,6,8,10,12 I FLD=I D S Q
  1. . I RES="Observation" D Q
  1. .. I SQ=40 D Q ;PT1
  1. ... F I=14,15 I FLD=I D S Q
  1. .. I SQ=50 D Q ;CL1
  1. ... I FLD=25 D S Q
  1. .. I SQ=104.9 D Q ;AMB1
  1. ... F I=2,3 I FLD=I D S Q
  1. .. I SQ=180 D Q ;PRF
  1. ... F I=20,25 I FLD=I D S Q
  1. .. I SQ=185 D Q ;INS
  1. ... F I=13,17 I FLD=I D S Q
  1. .. I SQ=191.4 D Q ;CMN
  1. ... I FLD=4 D S Q
  1. .. I SQ=191.7 D Q ;MEA
  1. ... F I=3:1:5 I FLD=I D S Q
  1. . I RES="Organization" D Q
  1. .. I SQ=15 D Q ;PRV
  1. ... F I=3:1:9,11,12 I FLD=I D S Q
  1. .. I SQ=16 D Q ;PRV1
  1. ... F I=7:1:11 I FLD=I D S Q
  1. .. I SQ=20 D Q ;CI1
  1. ... F I=2:1:6,10 I FLD=I D S Q
  1. .. I SQ=36 D Q ;CI3A
  1. ... I FLD=2 D S Q
  1. .. I SQ=37 D Q ;CI5
  1. ... F I=2:1:9 I FLD=I D S Q
  1. .. I SQ=45 D Q ;PT2
  1. ... F I=7:1:12 I FLD=I D S Q
  1. .. I SQ=55 D Q ;SUB
  1. ... F I=2:1:6,12 I FLD=I D S Q
  1. .. I SQ=57 D Q ;SUB2
  1. ... F I=2,3,5:1:13 I FLD=I D S Q
  1. .. I SQ=104.8 D Q ;AMB
  1. ... F I=2:1:7 I FLD=I D S Q
  1. .. I SQ=110 D Q ;OI2
  1. ... I FLD=7 D S Q
  1. .. I SQ=112 D Q ;OI4
  1. ... F I=3:1:7 I FLD=I D S Q
  1. .. I SQ=114 D Q ;OI6
  1. ... F I=3:1:10 I FLD=I D S Q
  1. .. I SQ=195 D Q ;LCOB
  1. ... I FLD=3 D S Q
  1. . I RES="Patient" D Q
  1. .. I SQ=30 D Q ;CI2
  1. ... F I=3:1:8 I FLD=I D S Q
  1. .. I SQ=32 D Q ;CI2A
  1. ... F I=3:1:8 I FLD=I D S Q
  1. .. I SQ=38 D Q ;CI6
  1. ... F I=2:1:5 I FLD=I D S Q
  1. .. I SQ=40 D Q ;PT1
  1. ... F I=4:1:13,16,20 I FLD=I D S Q
  1. .. I SQ=45 D Q ;PT2
  1. ... F I=3,4 I FLD=I D S Q
  1. . I RES="PaymentNotice" D Q
  1. .. I SQ=112 D Q ;OI4
  1. ... F I=8:1:10 I FLD=I D S Q
  1. . I RES="Person" D Q
  1. .. I SQ=110 D Q ;OI2
  1. ... F I=4:1:6 I FLD=I D S Q
  1. .. I SQ=113 D Q ;OI5
  1. ... F I=3:1:10 I FLD=I D S Q
  1. . I RES="Practitioner" D Q
  1. .. I SQ=28 D Q ;CI1A
  1. ... F I=2:1:9 I FLD=I D S Q
  1. .. I SQ=96 D Q ;OPR
  1. ... F I=2:1:4,6:1:11,13:1:17 I FLD=I D S Q
  1. .. I SQ=97 D Q ;OPR1
  1. ... F I=2:1:12,14,15 I FLD=I D S Q
  1. .. I SQ=98 D Q ;OPR2
  1. ... F I=2:1:9 I FLD=I D S Q
  1. .. I SQ=99 D Q ;OPR3
  1. ... F I=2:1:9 I FLD=I D S Q
  1. .. I SQ=100 D Q ;OPR4
  1. ... F I=2:1:9 I FLD=I D S Q
  1. .. I SQ=101 D Q ;OPR5
  1. ... F I=2:1:10 I FLD=I D S Q
  1. .. I SQ=103 D Q ;OPR7
  1. ... F I=2:1:7 I FLD=I D S Q
  1. .. I SQ=104 D Q ;OPR8
  1. ... F I=2:1:9 I FLD=I D S Q
  1. .. I SQ=104.2 D Q ;OPR9
  1. ... F I=2:1:11 I FLD=I D S Q
  1. .. I SQ=104.4 D Q ;OPRA
  1. ... F I=2:1:9 I FLD=I D S Q
  1. .. I SQ=104.6 D Q ;OPRB
  1. ... F I=2:1:11 I FLD=I D S Q
  1. .. I SQ=104.61 D Q ;OPRC
  1. ... F I=2:1:9 I FLD=I D S Q
  1. .. I SQ=170 D Q ;OP1
  1. ... F I=3:1:10 I FLD=I D S Q
  1. .. I SQ=170.5 D Q ;OP1A
  1. ... F I=3:1:10 I FLD=I D S Q
  1. .. I SQ=171 D Q ;OP2
  1. ... F I=3:1:10 I FLD=I D S Q
  1. .. I SQ=173 D Q ;OP4
  1. ... F I=3:1:10 I FLD=I D S Q
  1. .. I SQ=177 D Q ;OP8
  1. ... F I=3:1:10 I FLD=I D S Q
  1. .. I SQ=178 D Q ;OP9
  1. ... F I=3:1:10 I FLD=I D S Q
  1. .. I SQ=178.1 D Q ;OP10
  1. ... F I=3:1:10 I FLD=I D S Q
  1. .. I SQ=191 D Q ;LDAT
  1. ... I FLD=13 D S Q
  1. .. I SQ=192 D Q ;LOPE
  1. ... F I=4:1:15 I FLD=I D S Q
  1. .. I SQ=193 D Q ;LOP1
  1. ... F I=4:1:15 I FLD=I D S Q
  1. .. I SQ=193.3 D Q ;LREN
  1. ... F I=4:1:17 I FLD=I D S Q
  1. .. I SQ=193.6 D Q ;LPUR
  1. ... F I=4:1:7 I FLD=I D S Q
  1. .. I SQ=194 D Q ;LSUP
  1. ... F I=4:1:15 I FLD=I D S Q
  1. .. I SQ=194.3 D Q ;LREF
  1. ... F I=4:1:15 I FLD=I D S Q
  1. .. I SQ=194.5 D Q ;LSUR
  1. ... F I=4:1:9 I FLD=I D S Q
  1. .. I SQ=194.6 D Q ;LSR1
  1. ... F I=3:1:10 I FLD=I D S Q
  1. . I RES="PractitionerRole" D Q
  1. .. I SQ=192 D Q ;LOPE
  1. ... I FLD=3 D S Q
  1. .. I SQ=193 D Q ;LOP1
  1. ... I FLD=3 D S Q
  1. .. I SQ=193.3 D Q ;LREN
  1. ... I FLD=3 D S Q
  1. .. I SQ=193.6 D Q ;LPUR
  1. ... I FLD=3 D S Q
  1. .. I SQ=194 D Q ;LSUP
  1. ... I FLD=3 D S Q
  1. .. I SQ=194.3 D Q ;LREF
  1. ... I FLD=3 D S Q
  1. .. I SQ=194.5 D Q ;LSUR
  1. ... I FLD=3 D S Q
  1. . I RES="Procedure" D Q
  1. .. I SQ=51 D Q ;CL1A
  1. ... I FLD=2 D S Q
  1. .. I SQ=180 D Q ;PRF
  1. ... F I=2:1:4,9,10,15:1:19,21,30 I FLD=I D S Q
  1. .. I SQ=185 D Q ;INS
  1. ... ;F I=4,7,8,10,14 I FLD=I D S Q
  1. ... F I=4,7,8,10,14,18,19 I FLD=I D S Q ;TPF;IB*2.0*727;EBILL-932;INCREASE CPT MODIFIER TO FOUR;04/10/2022
  1. .. I SQ=186 D Q ;DEN
  1. ... F I=4:1:11 I FLD=I D S Q
  1. .. I SQ=186.1 D Q ;DEN1
  1. ... F I=11,13,15:1:17 I FLD=I D S Q
  1. .. I SQ=191 D Q ;LDAT
  1. ... I FLD=15 D S Q
  1. .. I SQ=195 D Q ;LCOB
  1. ... F I=5,7:1:11 I FLD=I D S Q
  1. . I RES="ProcedureRequest" D Q
  1. .. I SQ=70 D Q ;OS1-OS12
  1. ... F I=2,3 I FLD=I D S Q
  1. .. I SQ=75 D Q ;PC1-PC12
  1. ... F I=2:1:4 I FLD=I D S Q
  1. .. I SQ=77 S FILE="SPC" D Q ;SPC
  1. ... F I=2:1:5 I FLD=I D S Q
  1. . I RES="RelatedPerson" D Q
  1. .. I SQ=105 D Q ;OI1
  1. ... F I=3,6 I FLD=I D S Q
  1. . I RES="SupplyRequest" D Q
  1. .. I SQ=191.4 D Q ;CMN
  1. ... I FLD=6 D S Q
  1. . I RES="ValueSet" D Q
  1. .. I SQ=15 D Q ;PRV
  1. ... F I=13,14 I FLD=I D S Q
  1. Q
  1. ;
  1. S ; update ^TMP global
  1. D SETD^IBCE837I
  1. Q
  1. ;