<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: insurance claims: evaluating period of enrollment prior to diagnosis date in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51846#M10906</link>
    <description>thank you for the reply Scott.  l used arrays to set the e1-e48 indicators, but do not have much experience with syntax for them...specifically, I am getting an 'array subscript out of range' error message when trying to evaluate the specific values (i.e., if arrayname{i}  =  0 then DO...).  I wrote my 'DO i=' statement as&lt;BR /&gt;
&lt;BR /&gt;
do i = (dx_month-12) to (dx_month-1); &lt;BR /&gt;
&lt;BR /&gt;
Can you (or anyone else), help further with this?&lt;BR /&gt;
&lt;BR /&gt;
thank you..</description>
    <pubDate>Sun, 17 Apr 2011 14:49:53 GMT</pubDate>
    <dc:creator>jwsph</dc:creator>
    <dc:date>2011-04-17T14:49:53Z</dc:date>
    <item>
      <title>insurance claims: evaluating period of enrollment prior to diagnosis date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51844#M10904</link>
      <description>hello - I'm stuck on something I was hoping to get some help with.&lt;BR /&gt;
&lt;BR /&gt;
I am working with insurance claims data, in this case, the enrollment file.  I have 48 months worth of data, and am trying to do two things:&lt;BR /&gt;
&lt;BR /&gt;
1.  for each id, determine whether the person had a continuous 12 or more month period of enrollment at any time during the 48 months, and if so, store the first and last months of enrollment (there may be gaps in enrollment, so a given id may have more than one 12+ month continuous period).&lt;BR /&gt;
&lt;BR /&gt;
2.  for each id, evaluate the dx_month, and see if the person had 12 months of continuous enrollment for the 12 months prior. So for a person diagnosed in month 13, was he continuously enrolled between months 1 and 12.&lt;BR /&gt;
&lt;BR /&gt;
•  dx_month = month during the 4-yr period that the person was diagnosed with hypertension&lt;BR /&gt;
•  e1-e26 = binary variables indicating enrollment during each month (1=yes). My dataset actually has e1-e48 but I didn't include all here.&lt;BR /&gt;
  &lt;BR /&gt;
&lt;BR /&gt;
data temp;&lt;BR /&gt;
input id dx_month e1 e2 e3 e4 e5 e6 e7 e8 e9 e10 e11 e12 e13 e14 e15 e16&lt;BR /&gt;
      e17 e18 e19 e20 e21 e22 e23 e24 e25 e26;&lt;BR /&gt;
cards;&lt;BR /&gt;
101 13 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1&lt;BR /&gt;
102 20 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1&lt;BR /&gt;
103 15 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0&lt;BR /&gt;
104 14 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0&lt;BR /&gt;
105 22 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0&lt;BR /&gt;
106 11 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0&lt;BR /&gt;
107 20 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1&lt;BR /&gt;
&lt;BR /&gt;
Any help would be greatly appreciated. I've tried lags, macros, etc. but am not getting it to work.. &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;  Thank you.</description>
      <pubDate>Sat, 16 Apr 2011 17:14:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51844#M10904</guid>
      <dc:creator>jwsph</dc:creator>
      <dc:date>2011-04-16T17:14:52Z</dc:date>
    </item>
    <item>
      <title>Re: insurance claims: evaluating period of enrollment prior to diagnosis date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51845#M10905</link>
      <description>Using an ARRAY for your Enn variables, have a DO/END loop that tests the prior 12 variable-values in the array to check for a 1 -- if any are 0, then you have failed to match a qualification.&lt;BR /&gt;
&lt;BR /&gt;
Scott Barry&lt;BR /&gt;
SBBWorks, Inc.&lt;BR /&gt;
&lt;BR /&gt;
Suggested Google advanced search argument, this topic / post:&lt;BR /&gt;
&lt;BR /&gt;
data step array site:sas.com</description>
      <pubDate>Sat, 16 Apr 2011 17:45:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51845#M10905</guid>
      <dc:creator>sbb</dc:creator>
      <dc:date>2011-04-16T17:45:47Z</dc:date>
    </item>
    <item>
      <title>Re: insurance claims: evaluating period of enrollment prior to diagnosis date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51846#M10906</link>
      <description>thank you for the reply Scott.  l used arrays to set the e1-e48 indicators, but do not have much experience with syntax for them...specifically, I am getting an 'array subscript out of range' error message when trying to evaluate the specific values (i.e., if arrayname{i}  =  0 then DO...).  I wrote my 'DO i=' statement as&lt;BR /&gt;
&lt;BR /&gt;
do i = (dx_month-12) to (dx_month-1); &lt;BR /&gt;
&lt;BR /&gt;
Can you (or anyone else), help further with this?&lt;BR /&gt;
&lt;BR /&gt;
thank you..</description>
      <pubDate>Sun, 17 Apr 2011 14:49:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51846#M10906</guid>
      <dc:creator>jwsph</dc:creator>
      <dc:date>2011-04-17T14:49:53Z</dc:date>
    </item>
    <item>
      <title>Re: insurance claims: evaluating period of enrollment prior to diagnosis date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51847#M10907</link>
      <description>Did you by opportunity review the SAS support website technical document references - those revealed with the Google advanced search argument provided?&lt;BR /&gt;
&lt;BR /&gt;
Scott Barry&lt;BR /&gt;
SBBWorks, Inc.&lt;BR /&gt;
&lt;BR /&gt;
&lt;A href="http://www2.sas.com/proceedings/sugi30/242-30.pdf" target="_blank"&gt;http://www2.sas.com/proceedings/sugi30/242-30.pdf&lt;/A&gt;</description>
      <pubDate>Sun, 17 Apr 2011 19:09:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51847#M10907</guid>
      <dc:creator>sbb</dc:creator>
      <dc:date>2011-04-17T19:09:27Z</dc:date>
    </item>
    <item>
      <title>Re: insurance claims: evaluating period of enrollment prior to diagnosis date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51848#M10908</link>
      <description>yes</description>
      <pubDate>Sun, 17 Apr 2011 21:22:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51848#M10908</guid>
      <dc:creator>jwsph</dc:creator>
      <dc:date>2011-04-17T21:22:31Z</dc:date>
    </item>
    <item>
      <title>Re: insurance claims: evaluating period of enrollment prior to diagnosis date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51849#M10909</link>
      <description>How is your enrollment data structured?  I would recommend restructuring it to a vertical format like:&lt;BR /&gt;
id month_start month_end&lt;BR /&gt;
101 1 12&lt;BR /&gt;
101 15 48&lt;BR /&gt;
102 1 48&lt;BR /&gt;
103 9 22&lt;BR /&gt;
etc&lt;BR /&gt;
&lt;BR /&gt;
proc sql;&lt;BR /&gt;
create table work.dx_history as&lt;BR /&gt;
select t1.id, t1.dx_month, intck('month',t2.month_start,t1.dx_month) as Months_Continuous_Enrollment_Prior_to_dx&lt;BR /&gt;
from work.temp t1 inner join work.enrollment_vertical t2&lt;BR /&gt;
on t1.id=t2.id and t2.dx_month between t2.month_start and t2.month_end;&lt;BR /&gt;
quit;&lt;BR /&gt;
&lt;BR /&gt;
Not quite where you were going...but it shouldn't be too hard to restructure your enrollment data.</description>
      <pubDate>Sun, 17 Apr 2011 22:33:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51849#M10909</guid>
      <dc:creator>DBailey</dc:creator>
      <dc:date>2011-04-17T22:33:09Z</dc:date>
    </item>
    <item>
      <title>Re: insurance claims: evaluating period of enrollment prior to diagnosis date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51850#M10910</link>
      <description>I give you answer code for Question One.&lt;BR /&gt;
I will give code for Question Two tomorrow.I have to leave now;&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
I make a variable e_end to flag the end for lines;&lt;BR /&gt;
[pre]&lt;BR /&gt;
data temp;&lt;BR /&gt;
input id dx_month e1 e2 e3 e4 e5 e6 e7 e8 e9 e10 e11 e12 e13 e14 e15 e16&lt;BR /&gt;
e17 e18 e19 e20 e21 e22 e23 e24 e25 e26 &lt;B&gt;e_end&lt;/B&gt;;&lt;BR /&gt;
cards;&lt;BR /&gt;
101 13 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0&lt;BR /&gt;
102 20 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0&lt;BR /&gt;
103 15 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0&lt;BR /&gt;
104 14 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0&lt;BR /&gt;
105 22 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0&lt;BR /&gt;
106 11 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0&lt;BR /&gt;
107 20 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0&lt;BR /&gt;
;&lt;BR /&gt;
run;&lt;BR /&gt;
data QuestionOne;&lt;BR /&gt;
 set temp;&lt;BR /&gt;
 array e{*} e:;&lt;BR /&gt;
 do i=1 to dim(e)-12;&lt;BR /&gt;
  if e{i} = 1 then do;&lt;BR /&gt;
                      j=i+1;count=0;count+1;&lt;BR /&gt;
                      do while(e{j}=1);&lt;BR /&gt;
                       j+1;count+1; &lt;BR /&gt;
                      end;&lt;BR /&gt;
                      if count ge 12 then do;&lt;BR /&gt;
                                            range=catx('-',vname(e{i}),vname(e{j-1}));&lt;BR /&gt;
                                            output;&lt;BR /&gt;
                                           end;&lt;BR /&gt;
                    end;&lt;BR /&gt;
 end;&lt;BR /&gt;
 keep id range;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
[/pre]&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Ksharp&lt;BR /&gt;
&lt;BR /&gt;
Message was edited by: Ksharp&lt;BR /&gt;
&lt;BR /&gt;
Message was edited by: Ksharp</description>
      <pubDate>Mon, 18 Apr 2011 10:43:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51850#M10910</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2011-04-18T10:43:21Z</dc:date>
    </item>
    <item>
      <title>Re: insurance claims: evaluating period of enrollment prior to diagnosis date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51851#M10911</link>
      <description>The following attempts to correct for one oversight in ksharp's suggestion and also offers a possible suggestion for your other question:&lt;BR /&gt;
&lt;BR /&gt;
data QuestionOne;&lt;BR /&gt;
 set temp;&lt;BR /&gt;
 array e{*} e:;&lt;BR /&gt;
 do i=1 to dim(e)-12;&lt;BR /&gt;
  if e{i} = 1 then do;&lt;BR /&gt;
                      j=i+1;count=0;count+1;&lt;BR /&gt;
                      do while(j lt dim(e) and e{j}=1);&lt;BR /&gt;
                       j+1;count+1; &lt;BR /&gt;
                      end;&lt;BR /&gt;
                      if count ge 12 then do;&lt;BR /&gt;
                                            range=catx('-',vname(e{i}),vname(e{j-1}));&lt;BR /&gt;
                                            output;&lt;BR /&gt;
                                           end;&lt;BR /&gt;
                    end;&lt;BR /&gt;
 end;&lt;BR /&gt;
 keep id range;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
%let nmonths=26;&lt;BR /&gt;
data QuestionTwo (drop=i);&lt;BR /&gt;
  set temp;&lt;BR /&gt;
  array enroll(*) e1-e&amp;amp;nmonths.;&lt;BR /&gt;
  if dx_month le 12 then months=0;&lt;BR /&gt;
  else do;&lt;BR /&gt;
    do i=1 to &amp;amp;nmonths.;&lt;BR /&gt;
      if not(i ge dx_month-12 and i le (dx_month-1))&lt;BR /&gt;
       then enroll(i)=0;&lt;BR /&gt;
    end;&lt;BR /&gt;
    months=sum(of enroll(*));&lt;BR /&gt;
	if months eq 12 then Met_Criterion=1;&lt;BR /&gt;
  end;&lt;BR /&gt;
run;</description>
      <pubDate>Mon, 18 Apr 2011 13:01:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51851#M10911</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-04-18T13:01:59Z</dc:date>
    </item>
    <item>
      <title>Re: insurance claims: evaluating period of enrollment prior to diagnosis date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51852#M10912</link>
      <description>Adding a dummy element at both (or either) ends of the array -- as Ksharp does -- is a handy coding technique worth learning. Below finds all the enrollment spans. HTH.&lt;BR /&gt;&lt;BR /&gt;
&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="color:#008000;font-family:Courier New;font-size:10pt;"&gt;/*&amp;nbsp;test&amp;nbsp;data&amp;nbsp;*/&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;B&gt;&lt;SPAN style="color:#000080;font-family:Courier New;font-size:10pt;"&gt;data&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;temp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color:#0000FF;font-family:Courier New;font-size:10pt;"&gt;input&lt;/SPAN&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;id&amp;nbsp;dx_month&amp;nbsp;e1-e26;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="color:#0000FF;font-family:Courier New;font-size:10pt;"&gt;cards&lt;/SPAN&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;101&amp;nbsp;13&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;0&amp;nbsp;0&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;102&amp;nbsp;20&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;103&amp;nbsp;15&amp;nbsp;&amp;nbsp;0&amp;nbsp;0&amp;nbsp;0&amp;nbsp;&amp;nbsp;0&amp;nbsp;0&amp;nbsp;0&amp;nbsp;&amp;nbsp;0&amp;nbsp;0&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;0&amp;nbsp;0&amp;nbsp;&amp;nbsp;0&amp;nbsp;0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;104&amp;nbsp;14&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;0&amp;nbsp;0&amp;nbsp;0&amp;nbsp;&amp;nbsp;0&amp;nbsp;0&amp;nbsp;0&amp;nbsp;&amp;nbsp;0&amp;nbsp;0&amp;nbsp;0&amp;nbsp;&amp;nbsp;0&amp;nbsp;0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;105&amp;nbsp;22&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;0&amp;nbsp;0&amp;nbsp;0&amp;nbsp;&amp;nbsp;0&amp;nbsp;0&amp;nbsp;0&amp;nbsp;&amp;nbsp;0&amp;nbsp;0&amp;nbsp;0&amp;nbsp;&amp;nbsp;0&amp;nbsp;0&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;106&amp;nbsp;11&amp;nbsp;&amp;nbsp;0&amp;nbsp;0&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;0&amp;nbsp;0&amp;nbsp;&amp;nbsp;0&amp;nbsp;0&amp;nbsp;0&amp;nbsp;&amp;nbsp;0&amp;nbsp;0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;107&amp;nbsp;20&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;0&amp;nbsp;0&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;&amp;nbsp;1&amp;nbsp;1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;108&amp;nbsp;99&amp;nbsp;&amp;nbsp;0&amp;nbsp;0&amp;nbsp;1&amp;nbsp;&amp;nbsp;0&amp;nbsp;1&amp;nbsp;0&amp;nbsp;&amp;nbsp;0&amp;nbsp;0&amp;nbsp;0&amp;nbsp;&amp;nbsp;0&amp;nbsp;0&amp;nbsp;0&amp;nbsp;&amp;nbsp;0&amp;nbsp;0&amp;nbsp;0&amp;nbsp;&amp;nbsp;0&amp;nbsp;0&amp;nbsp;0&amp;nbsp;&amp;nbsp;0&amp;nbsp;0&amp;nbsp;0&amp;nbsp;&amp;nbsp;0&amp;nbsp;0&amp;nbsp;0&amp;nbsp;&amp;nbsp;0&amp;nbsp;1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;B&gt;&lt;SPAN style="color:#000080;font-family:Courier New;font-size:10pt;"&gt;run&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="color:#008000;font-family:Courier New;font-size:10pt;"&gt;/*&amp;nbsp;find&amp;nbsp;all&amp;nbsp;the&amp;nbsp;countinous&amp;nbsp;enrollment&amp;nbsp;"spans"&amp;nbsp;*/&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;B&gt;&lt;SPAN style="color:#000080;font-family:Courier New;font-size:10pt;"&gt;data&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;spans;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color:#0000FF;font-family:Courier New;font-size:10pt;"&gt;set&lt;/SPAN&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;temp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color:#0000FF;font-family:Courier New;font-size:10pt;"&gt;keep&lt;/SPAN&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;id&amp;nbsp;spanId&amp;nbsp;start&amp;nbsp;finish&amp;nbsp;length;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color:#0000FF;font-family:Courier New;font-size:10pt;"&gt;call&lt;/SPAN&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;missing(sentinel,&amp;nbsp;spanId,&amp;nbsp;start,&amp;nbsp;finish,&amp;nbsp;length);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color:#0000FF;font-family:Courier New;font-size:10pt;"&gt;array&lt;/SPAN&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;enrolled[&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="color:#008080;font-family:Courier New;font-size:10pt;"&gt;1&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;:&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="color:#008080;font-family:Courier New;font-size:10pt;"&gt;27&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;]&amp;nbsp;e1-e26&amp;nbsp;sentinel;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color:#0000FF;font-family:Courier New;font-size:10pt;"&gt;do&lt;/SPAN&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;m&amp;nbsp;=&amp;nbsp;lbound(enrolled)&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color:#0000FF;font-family:Courier New;font-size:10pt;"&gt;to&lt;/SPAN&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;hbound(enrolled);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color:#0000FF;font-family:Courier New;font-size:10pt;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;start&amp;nbsp;&amp;amp;&amp;nbsp;^enrolled&lt;M&gt;&amp;nbsp;&lt;/M&gt;&lt;/SPAN&gt;&lt;SPAN style="color:#0000FF;font-family:Courier New;font-size:10pt;"&gt;then&lt;/SPAN&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color:#0000FF;font-family:Courier New;font-size:10pt;"&gt;do&lt;/SPAN&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;length&amp;nbsp;=&amp;nbsp;m&amp;nbsp;-&amp;nbsp;start;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;finish&amp;nbsp;=&amp;nbsp;m&amp;nbsp;-&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="color:#008080;font-family:Courier New;font-size:10pt;"&gt;1&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color:#0000FF;font-family:Courier New;font-size:10pt;"&gt;output&lt;/SPAN&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;start&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="color:#008080;font-family:Courier New;font-size:10pt;"&gt;.&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color:#0000FF;font-family:Courier New;font-size:10pt;"&gt;end&lt;/SPAN&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color:#0000FF;font-family:Courier New;font-size:10pt;"&gt;else&lt;/SPAN&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color:#0000FF;font-family:Courier New;font-size:10pt;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;^start&amp;nbsp;&amp;amp;&amp;nbsp;enrolled&lt;M&gt;&amp;nbsp;&lt;/M&gt;&lt;/SPAN&gt;&lt;SPAN style="color:#0000FF;font-family:Courier New;font-size:10pt;"&gt;then&lt;/SPAN&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color:#0000FF;font-family:Courier New;font-size:10pt;"&gt;do&lt;/SPAN&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spanId&amp;nbsp;+&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="color:#008080;font-family:Courier New;font-size:10pt;"&gt;1&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;start&amp;nbsp;=&amp;nbsp;m;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color:#0000FF;font-family:Courier New;font-size:10pt;"&gt;end&lt;/SPAN&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color:#0000FF;font-family:Courier New;font-size:10pt;"&gt;end&lt;/SPAN&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;B&gt;&lt;SPAN style="color:#000080;font-family:Courier New;font-size:10pt;"&gt;run&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="color:#008000;font-family:Courier New;font-size:10pt;"&gt;/*&amp;nbsp;check&amp;nbsp;*/&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;B&gt;&lt;SPAN style="color:#000080;font-family:Courier New;font-size:10pt;"&gt;proc&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="color:#000080;font-family:Courier New;font-size:10pt;"&gt;print&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color:#0000FF;font-family:Courier New;font-size:10pt;"&gt;data&lt;/SPAN&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;=spans;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color:#0000FF;font-family:Courier New;font-size:10pt;"&gt;where&lt;/SPAN&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;length&amp;nbsp;&amp;gt;=&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="color:#008080;font-family:Courier New;font-size:10pt;"&gt;12&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;B&gt;&lt;SPAN style="color:#000080;font-family:Courier New;font-size:10pt;"&gt;run&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="font-family:Courier New;font-size:10pt;"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="color:#008000;font-family:Courier New;font-size:10pt;"&gt;/*&amp;nbsp;on&amp;nbsp;lst&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="color:#008000;font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;span&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="color:#008000;font-family:Courier New;font-size:10pt;"&gt;Obs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;start&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;finish&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;length&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="color:#008000;font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;101&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;12&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="color:#008000;font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;101&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;26&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;12&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="color:#008000;font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;102&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;26&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;26&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="color:#008000;font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;103&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;22&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="color:#008000;font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;104&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;15&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="color:#008000;font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;106&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;17&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="color:#008000;font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;107&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;12&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="color:#008000;font-family:Courier New;font-size:10pt;"&gt;&amp;nbsp;8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;107&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;26&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;12&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;SPAN style="color:#008000;font-family:Courier New;font-size:10pt;"&gt;*/&lt;/SPAN&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 18 Apr 2011 19:45:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51852#M10912</guid>
      <dc:creator>chang_y_chung_hotmail_com</dc:creator>
      <dc:date>2011-04-18T19:45:34Z</dc:date>
    </item>
    <item>
      <title>Re: insurance claims: evaluating period of enrollment prior to diagnosis date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51853#M10913</link>
      <description>Chung - thank you.  I saw also that this is picking up the second enrollment spans for the first and last records.&lt;BR /&gt;
&lt;BR /&gt;
Art297...for the QuestionTwo code, 'months' for ID #107 is 10, but should be 5 months of continuous enrollment (there was a 2-month gap in between). I see why it returned 10 (because of the sum statement).  How can I sum starting with e{dx_month-1} back to e{dx_month-12}, but stopping if a '0' is encountered?&lt;BR /&gt;
&lt;BR /&gt;
Thanks very much to all who have responded...shows the variety of ways to approach it.&lt;BR /&gt;
&lt;BR /&gt;
Judy</description>
      <pubDate>Mon, 18 Apr 2011 21:10:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51853#M10913</guid>
      <dc:creator>jwsph</dc:creator>
      <dc:date>2011-04-18T21:10:56Z</dc:date>
    </item>
    <item>
      <title>Re: insurance claims: evaluating period of enrollment prior to diagnosis date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51854#M10914</link>
      <description>Judy,&lt;BR /&gt;
&lt;BR /&gt;
Since your specs indicated that you were only interested in finding those records with 12 consecutive months, the only relevant number from the count (for Question 2) was whether it was 12 or not.&lt;BR /&gt;
&lt;BR /&gt;
Art&lt;BR /&gt;
----------&lt;BR /&gt;
&amp;gt; Chung - thank you.  I saw also that this is picking&lt;BR /&gt;
&amp;gt; up the second enrollment spans for the first and last&lt;BR /&gt;
&amp;gt; records.&lt;BR /&gt;
&amp;gt; &lt;BR /&gt;
&amp;gt; Art297...for the QuestionTwo code, 'months' for ID&lt;BR /&gt;
&amp;gt; #107 is 10, but should be 5 months of continuous&lt;BR /&gt;
&amp;gt; enrollment (there was a 2-month gap in between). I&lt;BR /&gt;
&amp;gt; see why it returned 10 (because of the sum&lt;BR /&gt;
&amp;gt; statement).  How can I sum starting with&lt;BR /&gt;
&amp;gt; e{dx_month-1} back to e{dx_month-12}, but stopping if&lt;BR /&gt;
&amp;gt; a '0' is encountered?&lt;BR /&gt;
&amp;gt; &lt;BR /&gt;
&amp;gt; Thanks very much to all who have responded...shows&lt;BR /&gt;
&amp;gt; the variety of ways to approach it.&lt;BR /&gt;
&amp;gt; &lt;BR /&gt;
&amp;gt; Judy</description>
      <pubDate>Mon, 18 Apr 2011 21:54:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51854#M10914</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-04-18T21:54:08Z</dc:date>
    </item>
    <item>
      <title>Re: insurance claims: evaluating period of enrollment prior to diagnosis date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51855#M10915</link>
      <description>Hi.&lt;BR /&gt;
Art.T ,that is not to need to add it.Because I have make a variable e_end which is always to equal zero,So the condition in loop will be false finally.&lt;BR /&gt;
[pre]&lt;BR /&gt;
do while(&lt;B&gt;j lt dim(e)&lt;/B&gt; and e{j}=1);&lt;BR /&gt;
[/pre]&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
And For the Second Question,I think it will be easy after yielding my dataset, So you can do it by yourself.&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Ksharp

Message was edited by: Ksharp</description>
      <pubDate>Tue, 19 Apr 2011 01:09:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51855#M10915</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2011-04-19T01:09:45Z</dc:date>
    </item>
    <item>
      <title>Re: insurance claims: evaluating period of enrollment prior to diagnosis date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51856#M10916</link>
      <description>Art - thanks...I didn't think the calculation through completely before I posted that..I understand what the code is doing now.  thank you..&lt;BR /&gt;
&lt;BR /&gt;
KSharp - thanks for your help also.</description>
      <pubDate>Tue, 19 Apr 2011 02:32:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/insurance-claims-evaluating-period-of-enrollment-prior-to/m-p/51856#M10916</guid>
      <dc:creator>jwsph</dc:creator>
      <dc:date>2011-04-19T02:32:32Z</dc:date>
    </item>
  </channel>
</rss>

