Ignore:
Timestamp:
Jan 4, 2012, 12:05:03 AM (12 years ago)
Author:
George Lilly
Message:

reset to certification routines with tabs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ccr/branches/ohum/p/C0CUTIL.m

    r1330 r1332  
    11C0CUTIL ;WV/C0C/SMH - Various Utilites for generating the CCR/CCD;06/15/08
    2         ;;0.1;C0C;;Jun 15, 2008;Build 1
     2        ;;0.1;C0C;;Jun 15, 2008;Build 38
    33        ;Copyright 2008-2009 Sam Habiel & George Lilly. 
    44        ;Licensed under the terms of the GNU
     
    136136        ;
    137137RXNFN() Q 1130590011.001 ; RxNorm Concepts file number
    138         ;
    139 CODE(ZVUID)     ; EXTRINSIC WHICH RETURNS THE RXNORM CODE IF KNOWN OF
    140         ; THE VUID - RETURNS CODE^SYSTEM^VERSION TO USE IN THE CCR
    141         N ZRSLT S ZRSLT=ZVUID_"^"_"VUID"_"^" ; DEFAULT
    142         I $G(ZVUID)="" Q ""
    143         I '$D(^C0P("RXN")) Q ZRSLT ; ERX NOT INSTALLED
    144         N C0PIEN ; S C0PIEN=$$FIND1^DIC($$RXNFN,"","QX",ZVUID,"VUID")
    145         S C0PIEN=$O(^C0P("RXN","VUID",ZVUID,"")) ;GPL FIX FOR MULTIPLES
    146         N ZRXN S ZRXN=$$GET1^DIQ($$RXNFN,C0PIEN,.01)
    147         S ZRXN=$$NISTMAP(ZRXN) ; CHANGE THE CODE IF NEEDED
    148         I ZRXN'="" S ZRSLT=ZRXN_"^RXNORM^08AB_081201F"
    149         Q ZRSLT
    150         ;
    151 NISTMAP(ZRXN)   ; EXTRINSIC WHICH MAPS SOME RXNORM NUMBERS TO
    152         ; CONFORM TO NIST REQUIREMENTS
    153         ;INPATIENT CERTIFICATION
    154         I ZRXN=309362 S ZRXN=213169
    155         I ZRXN=855318 S ZRXN=855320
    156         I ZRXN=197361 S ZRXN=212549
    157         ;OUTPATIENT CERTIFICATION
    158         I ZRXN=310534 S ZRXN=205875
    159         I ZRXN=617312 S ZRXN=617314
    160         I ZRXN=310429 S ZRXN=200801
    161         I ZRXN=628953 S ZRXN=628958
    162         I ZRXN=745679 S ZRXN=630208
    163         I ZRXN=311564 S ZRXN=979334
    164         I ZRXN=836343 S ZRXN=836370
    165         Q ZRXN
    166         ;
     138 ;
     139CODE(ZVUID) ; EXTRINSIC WHICH RETURNS THE RXNORM CODE IF KNOWN OF
     140 ; THE VUID - RETURNS CODE^SYSTEM^VERSION TO USE IN THE CCR
     141 N ZRSLT S ZRSLT=ZVUID_"^"_"VUID"_"^" ; DEFAULT
     142 I $G(ZVUID)="" Q ""
     143 I '$D(^C0P("RXN")) Q ZRSLT ; ERX NOT INSTALLED
     144 N C0PIEN ; S C0PIEN=$$FIND1^DIC($$RXNFN,"","QX",ZVUID,"VUID")
     145 S C0PIEN=$O(^C0P("RXN","VUID",ZVUID,"")) ;GPL FIX FOR MULTIPLES
     146 N ZRXN S ZRXN=$$GET1^DIQ($$RXNFN,C0PIEN,.01)
     147 S ZRXN=$$NISTMAP(ZRXN) ; CHANGE THE CODE IF NEEDED
     148 I ZRXN'="" S ZRSLT=ZRXN_"^RXNORM^08AB_081201F"
     149 Q ZRSLT
     150 ;
     151NISTMAP(ZRXN) ; EXTRINSIC WHICH MAPS SOME RXNORM NUMBERS TO
     152 ; CONFORM TO NIST REQUIREMENTS
     153 ;INPATIENT CERTIFICATION
     154 I ZRXN=309362 S ZRXN=213169
     155 I ZRXN=855318 S ZRXN=855320
     156 I ZRXN=197361 S ZRXN=212549
     157 ;OUTPATIENT CERTIFICATION
     158 I ZRXN=310534 S ZRXN=205875
     159 I ZRXN=617312 S ZRXN=617314
     160 I ZRXN=310429 S ZRXN=200801
     161 I ZRXN=628953 S ZRXN=628958
     162 I ZRXN=745679 S ZRXN=630208
     163 I ZRXN=311564 S ZRXN=979334
     164 I ZRXN=836343 S ZRXN=836370
     165 Q ZRXN
     166 ;
    167167RPMS()  ; Are we running on an RPMS system rather than Vista?
    168168        Q $G(DUZ("AG"))="I" ; If User Agency is Indian Health Service
Note: See TracChangeset for help on using the changeset viewer.