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

ICDTBL7G.m

Go to the documentation of this file.
  1. ICDTBL7G ;ALB/JDG - GROUPER UTILITY FUNCTIONS;08/09/2010
  1. ;;18.0;DRG Grouper;**77,78**;Oct 20, 2000;Build 15
  1. DRG700 S ICDRG=$S(ICDMCC=2:698,ICDMCC=1:699,1:700) Q
  1. DRG707 ;
  1. DRG708 S ICDRG=$S(ICDMCC>0:707,1:708) Q
  1. DRG709 ;
  1. DRG710 S ICDRG=$S(ICDMCC>0:709,1:710) Q
  1. DRG711 ;
  1. DRG712 S ICDRG=$S(ICDMCC>0:711,1:712) Q
  1. DRG713 ;
  1. DRG714 S ICDRG=$S(ICDMCC>0:713,1:714) Q
  1. DRG715 ;
  1. DRG716 I ICDPD["M" S ICDRG=$S(ICDMCC>0:715,1:716) Q
  1. DRG717 ;
  1. DRG718 I ICDPD["M" S ICDRG=$S(ICDMCC>0:715,1:716) Q
  1. S ICDRG=$S(ICDMCC>0:717,1:718) Q
  1. DRG722 ;
  1. DRG723 ;
  1. DRG724 S ICDRG=$S(ICDMCC=2:722,ICDMCC=1:723,1:724) Q
  1. DRG725 ;
  1. DRG726 S ICDRG=$S(ICDMCC=2:725,1:726) Q
  1. DRG727 ;DRGs 727-728,757-759
  1. S ICDRG=999
  1. S ICDRG=$S(SEX="M":728,1:759) I SEX="" S ICDRG=999,ICDRTC=4 Q
  1. I ICDRG=728 S ICDRG=$S(ICDMCC=2:727,1:728) Q
  1. I ICDRG=759 S ICDRG=$S(ICDMCC=2:757,ICDMCC=1:758,1:759)
  1. Q
  1. DRG728 D DRG727 Q
  1. DRG729 ;
  1. DRG730 S ICDRG=$S(ICDMCC>0:729,1:730) Q
  1. DRG734 ;
  1. DRG735 S ICDRG=$S(ICDMCC>0:734,1:735) Q
  1. DRG736 ;DRGs 736-743
  1. S ICDRG=999
  1. I ICDOR="" D DRG760 Q
  1. S ICDRG=$S(ICDPD["M":$S(ICDPD["o":738,ICDMCC=2:739,1:741),1:743)
  1. I ICDRG=738 S ICDRG=$S(ICDMCC=2:736,ICDMCC=1:737,1:738) Q
  1. I ICDRG=741 S ICDRG=$S(ICDMCC=1:740,1:741) Q
  1. I ICDRG=743 S ICDRG=$S(ICDMCC>0:742,1:743)
  1. Q
  1. DRG737 D DRG736 Q
  1. DRG738 D DRG736 Q
  1. DRG739 D DRG736 Q
  1. DRG740 D DRG736 Q
  1. DRG741 D DRG736 Q
  1. DRG742 D DRG736 Q
  1. DRG743 D DRG736 Q
  1. DRG744 ;
  1. DRG745 S ICDRG=$S(ICDMCC>0:744,1:745) Q
  1. DRG746 ;
  1. DRG747 S ICDRG=$S(ICDMCC>0:746,1:747) Q
  1. DRG748 S ICDRG=748 Q
  1. DRG749 ;
  1. DRG750 S ICDRG=$S(ICDMCC>0:749,1:750) Q
  1. DRG754 ;
  1. DRG755 ;
  1. DRG756 S ICDRG=$S(ICDMCC=2:754,ICDMCC=1:755,1:756) Q
  1. DRG757 D DRG727 Q
  1. DRG758 D DRG727 Q
  1. DRG759 D DRG727 Q
  1. DRG760 ;
  1. DRG761 S ICDRG=$S(ICDMCC>0:760,1:761) Q
  1. DRG765 ;
  1. DRG766 I ICDPD["D" S ICDRG=$S(ICDMCC>0:765,1:766) Q
  1. S ICDRG=""
  1. DRG767 I ICDPD["D",ICDOR["s" S ICDRG=767 Q
  1. DRG768 I ICDPD["D" S ICDRG=768 Q
  1. I ICDRG="",ICDPD["v",ICDOR="" D DRG775
  1. Q
  1. DRG769 I ICDOR["" S ICDRG=776 Q
  1. S ICDRG=769 Q
  1. DRG770 S ICDRG=770 Q
  1. DRG774 ;
  1. I ICDPD'["v" Q
  1. I ICDPD["v",ICDOR'["O" S ICDDRG=774
  1. D ONLY
  1. N I,J S I="",J=0 F S I=$O(ICDOP(I)) Q:I']"" D
  1. . I '$D(A(I)) S J=1
  1. I J=0 S ICDRG=774 Q
  1. Q
  1. DRG775 ;S ICDRG=775 Q
  1. I ICDPD'["v" S DRG=775 Q
  1. I ICDPD["v"&(ICDOR["") D DRG774 Q
  1. I ICDPD["v" Q
  1. I ICDPD'["v",ICDOR'["O" S DRG=775
  1. D ONLY
  1. N I,J S I="",J=0 F S I=$O(ICDOP(I)) Q:I']"" D
  1. . I '$D(A(I)) S J=1
  1. I J=0 S ICDRG=775 Q
  1. Q
  1. DRG776 S ICDRG=776 Q
  1. DRG777 S ICDRG=777 Q
  1. DRG778 S ICDRG=778 Q
  1. DRG779 S ICDRG=779
  1. I $D(ICDOP(" 69.01")) S ICDRG=770 Q
  1. I $D(ICDOP(" 69.02")) S ICDRG=770 Q
  1. I $D(ICDOP(" 69.09")) S ICDRG=770 Q
  1. I $D(ICDOP(" 69.51")) S ICDRG=770 Q
  1. I $D(ICDOP(" 69.52")) S ICDRG=770 Q
  1. I $D(ICDOP(" 74.91")) S ICDRG=770 Q
  1. Q
  1. DRG780 S ICDRG=780 Q
  1. DRG781 I ICDPD["u"!(ICDSD["u") S ICDRG=781 Q
  1. DRG782 S ICDRG=782 Q
  1. DRG789 S ICDRG=789 Q
  1. DRG790 S ICDRG=790 Q
  1. DRG791 S ICDRG=791 Q
  1. DRG792 S ICDRG=792 Q
  1. DRG793 S ICDRG=793 Q
  1. DRG794 I $D(ICDDXT("V17.0"))!$D(ICDDXT("V17.2"))!$D(ICDDXT("V17.49")) S ICDRG=795 Q
  1. I $D(ICDDXT("V18.0"))!$D(ICDDXT("V18.19"))!$D(ICDDXT("V18.8")) S ICDRG=795 Q
  1. I $D(ICDDXT("V50.3")) S ICDRG=795 Q
  1. S ICDRG=794 Q
  1. DRG795 I $D(ICDDXT("V64.41"))!$D(ICDDXT("V64.42"))!$D(ICDDXT("V64.43")) D DRG794 Q
  1. I ICDSD["S"&('$D(ICDDXT("V64.06"))) D DRG794 Q
  1. S ICDRG=795 Q
  1. DRG799 S ICDRG=$S(ICDMCC=2:799,ICDMCC=1:800,1:801) Q
  1. Q
  1. ONLY ;this is a list of op for 774 and 775 to use
  1. N A
  1. S A(" 48.71")=""
  1. S A(" 49.59")=""
  1. S A(" 67.51")=""
  1. S A(" 67.59")=""
  1. S A(" 67.61")=""
  1. S A(" 67.69")=""
  1. S A(" 70.13")=""
  1. S A(" 70.14")=""
  1. S A(" 70.24")=""
  1. S A(" 70.31")=""
  1. S A(" 70.33")=""
  1. S A(" 70.71")=""
  1. S A(" 70.79")=""
  1. S A(" 71.01")=""
  1. S A(" 71.09")=""
  1. S A(" 71.11")=""
  1. S A(" 77.19")=""
  1. S A(" 71.3")=""
  1. S A(" 71.71")=""
  1. S A(" 71.79")=""
  1. S A(" 73.99")=""
  1. S A(" 75.50")=""
  1. S A(" 75.51")=""
  1. S A(" 75.61")=""
  1. Q