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

LA7MUNK1.m

Go to the documentation of this file.
  1. LA7MUNK1 ;ihs/cmi/maw - MU2 NK1 Segment ; 22-Oct-2013 09:22 ; MAW
  1. ;;5.2;BLR IHS REFERENCE LAB;**1033**;NOV 01, 1997
  1. ;
  1. NK12(CS,DATA) ;-- nok name
  1. N MMN,MLNM,M2,MFNM,MMI,MSFX,MPRX,MPSFX,NK12
  1. S NK12=""
  1. S MMN=$P(DATA,U)
  1. I $G(MMN)="" Q NK12
  1. S MLNM=$P(MMN,",")
  1. S M2=$P(MMN,",",2)
  1. S MFNM=$P(M2," ")
  1. S MMI=$P($P(M2," ",2)," ")
  1. S MSFX=$P($P(M2," ",3)," ")
  1. S MPRX=$P($P(M2," ",4)," ")
  1. S MPSFX=$P(M2," ",5)
  1. S NK12=MLNM_CS_MFNM_CS_MMI_CS_MSFX_CS_MPRX_CS_CS_"L"_CS_CS_CS_CS_CS_CS_CS_MPSFX
  1. Q NK12
  1. ;
  1. ;
  1. NK13(CS,DF,DATA) ;nok relationship
  1. N NK13,REL,RELI,RLHL
  1. S NK13=""
  1. S RELI=$$GET1^DIQ(9000001,DF,2802,"I")
  1. I '$G(RELI) Q NK13
  1. S REL=$$GET1^DIQ(9000001,DF,2802)
  1. S RLHL=$P($G(^AUTTRLSH(RELI,21)),U,4)
  1. S NK13=RLHL_CS_REL_CS_"HL70063"_CS_$E(REL,1,1)_CS_REL_CS_"L"_CS_LA7VER_CS_"1.0"
  1. Q NK13
  1. ;
  1. NK14(CS,DF,DATA) ;
  1. N NK14
  1. S NK14=""
  1. I $P(DATA,U,3)="" Q NK14
  1. S NK14=$P(DATA,U,3)_CS_$P(DATA,U,4)_CS_$P(DATA,U,6)_CS_$$GET1^DIQ(5,$P(DATA,U,7),1)_CS_$P(DATA,U,8)_CS_"USA"_CS_"H"_CS_CS_$$LZERO^LA7MUPID($P($G(^DPT(DF,.11)),U,7),5)
  1. Q NK14
  1. ;
  1. NK15(CS,DF,DATA) ;nok communications
  1. N NK15
  1. S $P(DATA,U,9)=$TR($P(DATA,U,9),"-","")
  1. S NK15=""
  1. I $P(DATA,U,9)]"" S NK15=CS_"PRN"_CS_"PH"_CS_CS_$E($P(DATA,U,9),1)_CS_$E($P(DATA,U,9),2,4)_CS_$E($P(DATA,U,9),5,11)_CS_$R(1000)_CS_$P($G(^DPT(DF,0)),U,10)
  1. I $P(DATA,U,11)]"" S NK15=NK15_RS_CS_"NET"_CS_"Internet"_CS_$P(DATA,U,11)_CS_CS_CS_CS_CS_"home"
  1. Q NK15
  1. ;
  1. NK113(CS,DF,CSS) ;-- next of kin organization
  1. N NK113,DATA
  1. S DATA=$G(^DPT(DF,.291))
  1. S NK113=""
  1. I $G(DATA)]"" D
  1. . S $P(NK113,CS)=$P(DATA,U,3)
  1. . S $P(NK113,CS,2)="L"
  1. . S $P(NK113,CS,6)="RPMS_MPI"_CSS_"2.16.840.1.114222.4.10.3"_CSS_"ISO"
  1. . S $P(NK113,CS,7)="XX"
  1. . S $P(NK113,CS,10)=$P(DATA,U,5) ;in ZIP+4 field
  1. Q NK113
  1. ;
  1. NK130(CS,DF) ;-- next of kin contact person
  1. N NK130,DATA,CP,LNM,REST,GN,MI,SF,PR,PSF
  1. S DATA=$G(^DPT(DF,.291))
  1. S NK130=""
  1. I DATA]"" D
  1. .S CP=$P(DATA,U,4)
  1. .S LNM=$P(CP,",")
  1. .S REST=$P(CP,",",2)
  1. .S GN=$P(REST," ")
  1. .S MI=$P($P(REST," ",2)," ")
  1. .S SF=$P($P(REST," ",3)," ")
  1. .S PR=$P($P(REST," ",4)," ")
  1. .S PSF=$P(REST," ",5)
  1. .S $P(NK130,CS)=LNM
  1. .S $P(NK130,CS,2)=GN
  1. .S $P(NK130,CS,3)=MI
  1. .S $P(NK130,CS,4)=SF
  1. .S $P(NK130,CS,5)=PR
  1. .S $P(NK130,CS,7)="L"
  1. .S $P(NK130,CS,14)=PSF
  1. Q NK130
  1. ;
  1. NK131(CS,DF) ;-- next of kin contact person telephone
  1. N NK131,DATA,PH
  1. S DATA=$G(^DPT(DF,.291))
  1. S PH=$P(DATA,U,11)
  1. S NK131=""
  1. I PH]"" D
  1. .S $P(NK131,CS,2)="WPN"
  1. .S $P(NK131,CS,3)="PH"
  1. .S $P(NK131,CS,5)=$E(PH,1)
  1. .S $P(NK131,CS,6)=$E(PH,2,4)
  1. .S $P(NK131,CS,7)=$E(PH,5,11)
  1. .S $P(NK131,CS,8)=$E(PH,12,15)
  1. .S $P(NK131,CS,9)=$P(DATA,U,5)
  1. Q NK131
  1. ;
  1. NK132(CS,DF) ;-- next of kin contact person address
  1. N NK132,DATA
  1. S NK132=""
  1. S DATA=$G(^DPT(DF,.291))
  1. I DATA]"" D
  1. .S $P(NK132,CS)=$P(DATA,U,6)
  1. .S $P(NK132,CS,2)=$P(DATA,U,7)
  1. .S $P(NK132,CS,3)=$P(DATA,U,8)
  1. .S $P(NK132,CS,4)=$$GET1^DIQ(5,$P(DATA,U,9),1)
  1. .S $P(NK132,CS,5)=$P(DATA,U,10)
  1. .S $P(NK132,CS,6)="USA"
  1. .S $P(NK132,CS,7)="M"
  1. .S $P(NK132,CS,9)=$$GET1^DIQ(2,DF,.2928)
  1. Q NK132
  1. ;