| 1 | SPNGFAMI ;WDE/SD OUTCOME GRID FOR FAM 9/19/2002 | 
|---|
| 2 | ;;2.0;Spinal Cord Dysfunction;**19**;01/02/1997 | 
|---|
| 3 | CALC ; | 
|---|
| 4 | S SPNGOAL="" | 
|---|
| 5 | S SPNXX=0 F  S SPNXX=$O(^TMP($J,SPNXX)) Q:SPNXX=""  S SPNYY=0 F  S SPNYY=$O(^TMP($J,SPNXX,SPNYY)) Q:SPNYY=""  S SPNZZ=0 F  S SPNZZ=$O(^TMP($J,SPNXX,SPNYY,SPNZZ)) Q:SPNZZ=""  D  Q:+SPNGOAL | 
|---|
| 6 | .I $P(^SPNL(154.1,SPNZZ,0),U,2)=5 I 27[$P(^SPNL(154.1,SPNZZ,2),U,17) S SPNGOAL=SPNZZ | 
|---|
| 7 | I SPNGOAL="" D ZAP Q | 
|---|
| 8 | S XA=$S(SPNRSCO=4:"Finish",SPNRSCO=5:"F/U (END)",SPNRSCO=9:"Finish",SPNRSCO=10:"F/U (END)",1:"ERROR") | 
|---|
| 9 | ;Swallowing | 
|---|
| 10 | S SPNR1C1=$P($G(^SPNL(154.1,DA,"FAM")),U,1) | 
|---|
| 11 | I +SPNR1C1 S SPNR1C1=$P($G(^SPNL(154.11,SPNR1C1,0)),U,1) | 
|---|
| 12 | I SPNR1C1="" S SPNR1C1=0 | 
|---|
| 13 | S SPNR2C1=$P($G(^SPNL(154.1,SPNGOAL,"FAM")),U,1) | 
|---|
| 14 | I +SPNR2C1 S SPNR2C1=$P($G(^SPNL(154.11,SPNR2C1,0)),U,1) | 
|---|
| 15 | I SPNR2C1="" S SPNR2C1=0 | 
|---|
| 16 | S SPNR3C1=SPNR1C1-SPNR2C1 | 
|---|
| 17 | ;Car Transfers | 
|---|
| 18 | S SPNR1C2=$P($G(^SPNL(154.1,DA,"FAM")),U,2) | 
|---|
| 19 | I +SPNR1C2 S SPNR1C2=$P($G(^SPNL(154.11,SPNR1C2,0)),U,1) | 
|---|
| 20 | I SPNR1C2="" S SPNR1C2=0 | 
|---|
| 21 | S SPNR2C2=$P($G(^SPNL(154.1,SPNGOAL,"FAM")),U,2) | 
|---|
| 22 | I +SPNR2C2 S SPNR2C2=$P($G(^SPNL(154.11,SPNR2C2,0)),U,1) | 
|---|
| 23 | I SPNR2C2="" S SPNR2C2=0 | 
|---|
| 24 | S SPNR3C2=SPNR1C2-SPNR2C2 | 
|---|
| 25 | ;Community | 
|---|
| 26 | S SPNR1C3=$P($G(^SPNL(154.1,DA,"FAM")),U,3) | 
|---|
| 27 | I +SPNR1C3 S SPNR1C3=$P($G(^SPNL(154.11,SPNR1C3,0)),U,1) | 
|---|
| 28 | I SPNR1C3="" S SPNR1C3=0 | 
|---|
| 29 | S SPNR2C3=$P($G(^SPNL(154.1,SPNGOAL,"FAM")),U,3) | 
|---|
| 30 | I +SPNR2C3 S SPNR2C3=$P($G(^SPNL(154.11,SPNR2C3,0)),U,1) | 
|---|
| 31 | I SPNR2C3="" S SPNR2C3=0 | 
|---|
| 32 | S SPNR3C3=SPNR1C3-SPNR2C3 | 
|---|
| 33 | ;READING | 
|---|
| 34 | S SPNR1C4=$P($G(^SPNL(154.1,DA,"FAM")),U,4) | 
|---|
| 35 | I +SPNR1C4 S SPNR1C4=$P($G(^SPNL(154.11,SPNR1C4,0)),U,1) | 
|---|
| 36 | I SPNR1C4="" S SPNR1C4=0 | 
|---|
| 37 | S SPNR2C4=$P($G(^SPNL(154.1,SPNGOAL,"FAM")),U,4) | 
|---|
| 38 | I +SPNR2C4 S SPNR2C4=$P($G(^SPNL(154.11,SPNR2C4,0)),U,1) | 
|---|
| 39 | I SPNR2C4="" S SPNR2C4=0 | 
|---|
| 40 | S SPNR3C4=SPNR1C4-SPNR2C4 | 
|---|
| 41 | ;Writing | 
|---|
| 42 | S SPNR1C5=$P($G(^SPNL(154.1,DA,"FAM")),U,5) | 
|---|
| 43 | I +SPNR1C5 S SPNR1C5=$P($G(^SPNL(154.11,SPNR1C5,0)),U,1) | 
|---|
| 44 | I SPNR1C5="" S SPNR1C5=0 | 
|---|
| 45 | S SPNR2C5=$P($G(^SPNL(154.1,SPNGOAL,"FAM")),U,5) | 
|---|
| 46 | I +SPNR2C5 S SPNR2C5=$P($G(^SPNL(154.11,SPNR2C5,0)),U,1) | 
|---|
| 47 | I SPNR2C5="" S SPNR2C5=0 | 
|---|
| 48 | S SPNR3C5=SPNR1C5-SPNR2C5 | 
|---|
| 49 | ;SPEECH | 
|---|
| 50 | S SPNR1C6=$P($G(^SPNL(154.1,DA,"FAM")),U,6) | 
|---|
| 51 | I +SPNR1C6 S SPNR1C6=$P($G(^SPNL(154.11,SPNR1C6,0)),U,1) | 
|---|
| 52 | I SPNR1C6="" S SPNR1C6=0 | 
|---|
| 53 | S SPNR2C6=$P($G(^SPNL(154.1,SPNGOAL,"FAM")),U,6) | 
|---|
| 54 | I +SPNR2C6 S SPNR2C6=$P($G(^SPNL(154.11,SPNR2C6,0)),U,1) | 
|---|
| 55 | I SPNR2C6="" S SPNR2C6=0 | 
|---|
| 56 | S SPNR3C6=SPNR1C6-SPNR2C6 | 
|---|
| 57 | ; | 
|---|
| 58 | A ;Emotional | 
|---|
| 59 | S SPNR4C1=$P($G(^SPNL(154.1,DA,"FAM")),U,7) | 
|---|
| 60 | I +SPNR4C1 S SPNR4C1=$P($G(^SPNL(154.11,SPNR4C1,0)),U,1) | 
|---|
| 61 | I SPNR4C1="" S SPNR4C1=0 | 
|---|
| 62 | S SPNR5C1=$P($G(^SPNL(154.1,SPNGOAL,"FAM")),U,7) | 
|---|
| 63 | I +SPNR5C1 S SPNR5C1=$P($G(^SPNL(154.11,SPNR5C1,0)),U,1) | 
|---|
| 64 | I SPNR5C1="" S SPNR5C1=0 | 
|---|
| 65 | S SPNR6C1=SPNR4C1-SPNR5C1 | 
|---|
| 66 | ;adjust | 
|---|
| 67 | S SPNR4C2=$P($G(^SPNL(154.1,DA,"FAM")),U,8) | 
|---|
| 68 | I +SPNR4C2 S SPNR4C2=$P($G(^SPNL(154.11,SPNR4C2,0)),U,1) | 
|---|
| 69 | I SPNR4C2="" S SPNR4C2=0 | 
|---|
| 70 | S SPNR5C2=$P($G(^SPNL(154.1,SPNGOAL,"FAM")),U,8) | 
|---|
| 71 | I +SPNR5C2 S SPNR5C2=$P($G(^SPNL(154.11,SPNR5C2,0)),U,1) | 
|---|
| 72 | I SPNR5C2="" S SPNR5C2=0 | 
|---|
| 73 | S SPNR6C2=SPNR4C2-SPNR5C2 | 
|---|
| 74 | ;employability | 
|---|
| 75 | S SPNR4C3=$P($G(^SPNL(154.1,DA,"FAM")),U,9) | 
|---|
| 76 | I +SPNR4C3 S SPNR4C3=$P($G(^SPNL(154.11,SPNR4C3,0)),U,1) | 
|---|
| 77 | I SPNR4C3="" S SPNR4C3=0 | 
|---|
| 78 | S SPNR5C3=$P($G(^SPNL(154.1,SPNGOAL,"FAM")),U,9) | 
|---|
| 79 | I +SPNR5C3 S SPNR5C3=$P($G(^SPNL(154.11,SPNR5C3,0)),U,1) | 
|---|
| 80 | I SPNR5C3="" S SPNR5C3=0 | 
|---|
| 81 | S SPNR6C3=SPNR4C3-SPNR5C3 | 
|---|
| 82 | ;Orientation | 
|---|
| 83 | S SPNR4C4=$P($G(^SPNL(154.1,DA,"FAM")),U,10) | 
|---|
| 84 | I +SPNR4C4 S SPNR4C4=$P($G(^SPNL(154.11,SPNR4C4,0)),U,1) | 
|---|
| 85 | I SPNR4C4="" S SPNR4C4=0 | 
|---|
| 86 | S SPNR5C4=$P($G(^SPNL(154.1,SPNGOAL,"FAM")),U,10) | 
|---|
| 87 | I +SPNR5C4 S SPNR5C4=$P($G(^SPNL(154.11,SPNR5C4,0)),U,1) | 
|---|
| 88 | I SPNR5C4="" S SPNR5C4=0 | 
|---|
| 89 | S SPNR6C4=SPNR4C4-SPNR5C4 | 
|---|
| 90 | ;Attention | 
|---|
| 91 | S SPNR4C5=$P($G(^SPNL(154.1,DA,"FAM")),U,11) | 
|---|
| 92 | I +SPNR4C5 S SPNR4C5=$P($G(^SPNL(154.11,SPNR4C5,0)),U,1) | 
|---|
| 93 | I SPNR4C5="" S SPNR4C5=0 | 
|---|
| 94 | S SPNR5C5=$P($G(^SPNL(154.1,SPNGOAL,"FAM")),U,11) | 
|---|
| 95 | I +SPNR5C5 S SPNR5C5=$P($G(^SPNL(154.11,SPNR5C5,0)),U,1) | 
|---|
| 96 | I SPNR5C5="" S SPNR5C5=0 | 
|---|
| 97 | S SPNR6C5=SPNR4C5-SPNR5C5 | 
|---|
| 98 | ;Safety | 
|---|
| 99 | S SPNR4C6=$P($G(^SPNL(154.1,DA,"FAM")),U,12) | 
|---|
| 100 | I +SPNR4C6 S SPNR4C6=$P($G(^SPNL(154.11,SPNR4C6,0)),U,1) | 
|---|
| 101 | I SPNR4C6="" S SPNR4C6=0 | 
|---|
| 102 | S SPNR5C6=$P($G(^SPNL(154.1,SPNGOAL,"FAM")),U,12) | 
|---|
| 103 | I +SPNR5C6 S SPNR5C6=$P($G(^SPNL(154.11,SPNR5C6,0)),U,1) | 
|---|
| 104 | I SPNR5C6="" S SPNR5C6=0 | 
|---|
| 105 | S SPNR6C6=SPNR4C6-SPNR5C6 | 
|---|
| 106 | C ; | 
|---|
| 107 | Q | 
|---|
| 108 | ZAP ; | 
|---|
| 109 | Q | 
|---|