SCMSVROL ;BP/JRP - HL7 ROL Segment Validation;6-MAR-1998
Source file <SCMSVROL.m>
| Package | Total | Call Graph | 
|---|---|---|
| Scheduling | 2 | VALIDATE^SCMSVUT0 PARSEG^SCMSVUT4 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ERRORS | ;Data elements validated | |
| 04010101 | ||
| 04020101 | ||
| EN(ROLARRY,HLQ,HLFS,HLECH,VALERR) | ;Entry point to validate all HL7 ROL ; (Role) segments built for message | |
| 03010101 | ||
| ENQ | ||
| 03010404 | ||
| EN1Q | ||
| 01010101 | ||
| 04010207 | ||
| EN1(ROLSEG,HLQ,HLFS,HLECH,VALERR,PRIME) | ;Entry point to validate the HL7 ROL ; (Role) segment | 
| Name | Line Occurrences | 
|---|---|
| $$EN1 | EN+25 | 
| EN1Q | EN1+30 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| CHECK | EN1+23~, EN1+44*, EN1+45, EN1+46 | 
| CMPSEP | EN1+23~, EN1+32*, EN1+35, EN1+46 | 
| CNT | EN+18~, EN+31*, EN+32, EN1+23~, EN1+25*, EN1+30, EN1+47, EN1Q | 
| CODE | EN1+23~, EN1+39*, EN1+40, EN1+42*, EN1+43, EN1+47 | 
| >> DATA | EN1+34*, EN1+35, EN1+41*, EN1+42, EN1+44, EN1+45*, EN1+46*, EN1+47 | 
| HLECH | EN~, EN+25, EN1~, EN1+28, EN1+32 | 
| HLFS | EN~, EN+25, EN1~, EN1+28 | 
| HLQ | EN~, EN+25, EN1~, EN1+28 | 
| LOOP | EN1+23~, EN1+40* | 
| LOOP1 | EN+18~, EN+22*, EN+23*, EN+25 | 
| MSG | EN+18~, EN+19*, ENQ, EN1+23~, EN1+24*, EN1Q | 
| OLDCNT | EN1+23~, EN1+25*, EN1Q | 
| PARSEG | EN1+23~ | 
| PARSEG( | EN1+45 | 
| PARSEG(0 | EN1+30 | 
| PARSEG(3 | EN1+34 | 
| PRIME | EN+18~, EN+25, EN+27, EN1~, EN1+26*, EN1+35* | 
| PRIMECNT | EN+18~, EN+20*, EN+27*, EN+32 | 
| ROLARRY | EN~, EN+23, EN+25 | 
| ROLSEG | EN1~, EN1+29 | 
| SCMSVROL | EN+18~, EN+29*, EN1+23~, EN1+37* | 
| SEG | EN1+23~ | 
| TMP | EN+18~, EN+25*, EN1+23~, EN1+29 | 
| TMP("ECH" | EN1+28* | 
| TMP("FS" | EN1+28* | 
| TMP("Q" | EN1+28* | 
| VALERR | EN~, EN+25, EN+31, EN+32, ENQ, EN1~, EN1+25, EN1+30, EN1+47 | 
| Name | Field # of Occurrence | 
|---|---|
| $T(ERRORS+LOOP | EN1+41 |