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

BHLPV13M.m

Go to the documentation of this file.
  1. BHLPV13M ;cmi/sitka/maw - BHL PV1 Segment Supplement for 3M
  1. ;;3.01;BHL IHS Interfaces with GIS;;JUL 01, 2001
  1. ;
  1. ;
  1. ;this routine will supplement the 3M PV1 segment
  1. ;
  1. PTCLASS ;-- returns patient class
  1. S BHLC=$O(INDA(9000010,0))
  1. K INA("PTCLASS",BHLC),INA("DSP",BHLC),INA("DDT",BHLC)
  1. S INA("PTCLASS",BHLC)=$S($$VALI^XBDIQ1(9000010,BHL("VIEN"),.07)="H":"I",1:"O")
  1. I $O(^AUPNVINP("AD",BHL("VIEN"),0)) D
  1. . S BHLVHIEN=$O(^AUPNVINP("AD",BHL("VIEN"),0))
  1. . S INA("DSP",BHLC)=$$DSP($$VALI^XBDIQ1(9000010.02,BHLVHIEN,.06))
  1. . S BHLDSP=$$VAL^XBDIQ1(9000010.02,BHLVHIEN,.06)
  1. . S BHLHOSP=1
  1. S INA("DDT",BHLC)=$S($G(BHLVHIEN):$$VALI^XBDIQ1(9000010.02,BHLVHIEN,.01),1:$$VALI^XBDIQ1(9000010,BHL("VIEN"),.01))
  1. Q
  1. ;
  1. DSP(V) ;return disposition on inpatient visits
  1. S R=BHLVHIEN
  1. I $P(^AUPNVINP(R,0),"^",6)="" Q ""
  1. S X=$P(^AUPNVINP(R,0),"^",6),X=$P($G(^DG(405.1,X,9999999)),U)
  1. Q $S(X=1:1,X=2:2,X=3:7,X=4:20,X=5:20,X=6:20,X=7:20,1:X)
  1. ;convert to UB92 code
  1. ;