Sources of Funding Data Definition 2009/2010

A_FUNDINGSOURCE, L_FUNDINGSOURCE


1) Sources of Funding for the Aim/learner.

PURPOSE

2) The funding source for aims is used to identify LSC funded aims/learners for general analysis purposes and for use in the Council’s Statistical First Release (SFR) publication. It distinguishes between LSC DLF funded aims and other sources of funding.

RELEVENT COLLECTIONS

  • ILR (ER)
  • ILR (UFI)
  • ILR (ASL)
  • ILR (ESF SR)
  • ILR (LR)


SOURCE DATA

3) The following variables are used as source data for the calculation of Sources of Funding for the learner

Field Name Label Dataset
A_to_date_SLN_Payment Does the aim generate SLN or receive a payment this year or in previous years Aims Standard File
A10 A10 LSC Funding stream Aims Standard File
A_ACTIVE A_ACTIVE Aim Active for the Current Academic Year Aims Standard File


DERIVED VARIABLES AND DATASETS

4 The definition produces the following derived variable(s)

Field Name Label Dataset
A_FUNDINGSOURCE A_FUNDINGSOURCE Source of funding for the aim Learner, Aims and HE standard files
L_FUNDINGSOURCE L_FUNDINGSOURCE Sources of funding for the learner Learner, Aims and HE standard files

VALUES

5) The table below outlines the values for A_FUNDINGSOURCE

Value Label
9 No LSC Funding
0 LSC DLF but generates no Funding
1 LSC DLF Funding
2 LSC Non Formula Funding
3 ESF Co-Financing
-1 Not Applicable / Not Known *

5) The table below outlines the values for L_FUNDINGSOURCE

Value Label
9 No LSC Funding claimed for the Learner
0 LSC DLF but no funding generated for the learner
1 LSC DLF Funding only for the Learner
2 LSC DLF & LSC Non Formula Funding for the Learner
3 LSC DLF and ESF Co-Financing for the Learner
4 LSC DLF, LSC Non Formula and ESF Co-Financing Funding for the Learner
5 LSC Non Formula Funding only for the learner
6 LSC Non Formula Funding and ESF co-financing for the learner
7 ESF co-financing Funding only for the learner
-1 Not Applicable / Not Known *

*Applies to system missing values and where there are non-active aims.

DETAILED DEFINATION

Aim Level

6) The calculation of sources of funding for the aim (A_FUNDINGSOURCE) includes all aims. These are categorised according to the type of LSC funding assigned to it:

7) If the aim generates funding (A_TO_DATE_SLN_PAYMENT=1), funding source is set to ‘LSC DLF Funding’ (A_FUNDINGSOURCE=1).

8) If the aim is Non Formula funded through the Adult Safeguard or Other stream (A10=10 or 80), funding source is set to ‘LSC Non Formula Funding’ (A_FUNDINGSOURCE=2).

9) If the aim is ESF Co-financed (A10=70)

(A_FUNDINGSOURCE=3). ESF Matched is not included.

10) If the aim is flagged as Learner Responsive or Employer Responsive funded (A10=21,22,45 or 46) and generates no funding (A_TO_DATE_SLN_PAYMENT=0), funding source is set to ‘LSC DLF but generates no Funding’ (A_FUNDINGSOURCE =0).

11) If the aim is Non LSC Funded (A10=99), funding source is set to ‘No LSC Funding’ (A_FUNDINGSOURCE=9).

Learner Level

12) The calculation of Sources of Funding for the Learner (L_FUNDINGSOURCE) is based on the funding (A_FUNDINGSOURCE) categories of the aims undertaken by the learner, so where learners aims are:

13) Non LSC funded, funding source for the learner is set to ‘No LSC Funding claimed for the Learner’ (L_FUNDINGSOURCE=9).

14) LSC DLF funded but the learner generates no actual funding as they have withdrawn or transferred before the qualifying period, funding source is set to ‘LSC DLF but no Funding generated for the Learner’ (L_FUNDINGSOURCE=0).

15) LSC DLF funded, funding source is set to ‘LSC DLF funding only for the learner’ (L_FUNDINGSOURCE=1).

16) LSC DLF and LSC Non Formula Funded, funding source is set to ‘LSC DLF & LSC Non Formula Funding for the Learner’ (L_FUNDINGSOURCE=2).

17) LSC DLF and ESF Co-financing Funded, funding source is set to ‘LSC DLF and ESF Co-financing Funding for the Learner’ (L_FUNDINGSOURCE=3).

18) LSC DLF, LSC Non Formula and ESF Co-financing Funded, funding source is set to ‘LSC DLF, LSC Non Formula and ESF Co-financing Funding for the Learner’ (L_FUNDINGSOURCE=4).

19) LSC Non Formula Funded, funding source is set to ‘LSC Non Formula Funding only for the Learner’ (L_FUNDINGSOURCE=5).

20) LSC Non Formula and ESF Co-financing Funded, funding source is set to ‘LSC Non Formula & ESF Co-financing Funding for the Learner’ (L_FUNDINGSOURCE=6).

21) ESF Co-financing Funded, funding source is set to ‘ESF Co-financing funding only for the Learner’ (L_FUNDINGSOURCE=7).

22) Inactive aims (A_ACTIVE=0) are excluded from the learner level calculation and are set to ‘Not Applicable/Not Known’ (L_FUNDINGSOURCE=-1).

SOURCES OF FUNDING SAMPLE CODE



1. The following table shows the steps required to derive A_FUNDINGSOURCE.

Step Condition Action if true Action if false
1 Create a numeric variable A_FUNDINGSOURCE.

Set A_FUNDINGSOURCE=

-1. Go to 2
2 Does the aim generate funding A_to_Date_SLN_PAYMENT=1 Set A_FUNDINGSOURCE = 1. Go to 3 Go to 3.
3 Is the Aim ASL or Other funded A10=(10 or 80).

Set A_FUNDINGSOURCE =2.

Go to 4
Go to 4
4 Is the aim an ESF funded aim (A10=70).

Set A_FUNDINGSOURCE =3.

Go to 5
Go to 5.
5 Is the aim set to be LR or ER funded but generates no funding (A10=(21,22,45 or 46) AND A_TO_DATE_SLN_PAYMENT = 0.

Set A_FUNDINGSOURCE =0.

Go to 6
Go to 6.
6 Is the aim Non LSC funded A10=99 Set A_FUNDINGSOURCE =9.

2. The following SPSS code illustrates how to derive A_FUNDINGSOURCE.

GET

FILE=….aims file

/* Create A_FUNDING SOURCE variable and assign funding stream values to the aims. Note the A_ACTIVE check is not /*applied to DLF funded aim as it is possible for an inactive aim to generate funding.

COMPUTE A_FUNDINGSOURCE=-1.

IF A_to_date_SLN_PAYMENT = 1 A_FUNDINGSOURCE = 1.

IF Any(A10,80,10) A_FUNDINGSOURCE=2.

IF A10=70 A_FUNDINGSOURCE=3.

IF A10=99 A_FUNDINGSOURCE=9.

IF (Any(A10,21,22,45,46) AND A_to_date_SLN_Payment = 0) A_FUNDINGSOURCE=0.

VARIABLE LABELS A_FUNDINGSOURCE ‘A_FUNDINGSOURCE Sources of Funding for the Aim’.

VALUE LABELS A_FUNDINGSOURCE

9 ‘No LSC Funding’

0 ‘LSC DLF but generates no Funding’

1 ‘LSC DLF Funding’

2 ‘LSC Non Formula Funding’

3 ‘ESF Co-Financing’

-1 ‘Not Applicable/Not Known’.


3. The following SQL code illustrates how to derive A_FUNDINGSOURCE:

select 

      L01,  L03,  A05
      , case when A_TO_DATE_SLN_PAYMENT = 1 then 1
      when A10 in (10, 80) then 2
      when  A10 = 70 then 3
      when  (A10 in (21 , 22 , 45 , 46) and (A_TO_DATE_SLN_PAYMENT = 0)) then 0
      when A10 = 99 then 9
      else -1 end as A_FUNDINGSOURCE

from

     dbo.ILR0910_E_AIMS


4. The following table shows the steps required to derive L_FUNDINGSOURCE.

Step Condition Action if true Action if false
1 Does the learner have any DLF funded aims A_FUNDINGSOURCE=1

Set LSCDLF=1
Go to 2

Go to 2
2 Does the Learner have any Non Formula funded aims A_FUNDINGSOURCE=2 and A_ACTIVE=1

Set OTHLSC=1.
Go to 3

Go to 3
3 Does the Learner have any ESF funded aims A_FUNDINGSOURCE=3 and A_ACTIVE=1

Set ESF=1.
Go to 4

Go to 4
4 Does the learner have any aims Non LSC funded aims A_FUNDINGSOURCE=9 and A_ACTIVE=1

Set NOLSC=1.
Go to 5

Go to 5
5 Does the learner have any aims expected to generate funding that have not, where A_FUNDINGSOURCE=0 and A_ACTIVE=1.

Set NODLF=1.
Go to 6

Go to 6
6 (Aggregate) For all aims where the Provider (L01) and Learner (L03) are the same.

DLFLSCS is the maximum value of all of the aims in DLFLSC.

OTHLSCS is the maximum value of all of the aims in OTHLSC.

ESFS is the maximum value of all of the aims in ESFS.

NOLSCS is the maximum value of all of the aims in NOLSC.

NODLFS is the maximum value of all of the aims in NODLF.

(for above variables aim with highest data set sequence (A04) is taken)

Go to 7
7 N/A

Create a Numeric Variable TOTAL = Sum of DLFLSCS OTHLSCS, ESFS

Go to 8.
8 N/A

Create Numeric Variable

L_FUNDINGSOURCE = -1.

Go to 9
9 Does TOTAL = 0 and NODLFS=1. Set L_FUNDINGSOURCE=0. Go to 10
10 Does TOTAL = 0 and NOLSCS=1. Set L_FUNDINGSOURCE=9. Go to 11
11 Does (TOTAL=1 and DLFLSCS=1) Set L_FUNDINGSOURCE=1. Go to 12
12 Does TOTAL=1 and OTHLSCS=1 Set L_FUNDINGSOURCE=5. Go to 13
13 Does TOTAL=1 and ESFS=1 Set L_FUNDINGSOURCE=7. Go to 14
14 Does TOTAL=2 and DLFLSCS + OTHLSCS=2. Set L_FUNDINGSOURCE=2. Go to 15
15 Does TOTAL=2 AND DLFLSCS+ESFS = 2. Set L_FUNDINGSOURCE=3. Go to 16
16 Does TOTAL=3. Set L_FUNDINGSOURCE=4. Go to 17
17 DOES TOTAL = 2 AND OTHLSCS + ESFS =2. Set L_FUNDINGSOURCE=6. END

5. The following SPSS code illustrates how to derive L_FUNDINGSOURCE.

GET

FILE=….aims file

/* Create four variables one for each of the funding streams.

IF A_FUNDINGSOURCE=1 DLFLSC = 1.

IF A_FUNDINGSOURCE=2 OTHLSC=1.

IF A_FUNDINGSOURCE=3 ESF=1.

IF A_FUNDINGSOURCE=9 NOLSC=1.

IF A_FUNDINGSOURCE=0 NODLF=1.

/* If the aims aren’t active set the new variables OTHLSC to NO DLF to zero, so that they don’t count in the aggregation for analytical purposes.

/*The recode is not applied to DLFLSC, so that active/inactive aims are included in the calculation at learner level.

DO IF A_ACTIVE=0.

RECODE OTHLSC TO NODLF (SYSMIS=0), (ELSE=0).

END IF.

SORT CASES L01 L03 A05.

/* Aggregate to learner level so that there is only one value per funding stream per learner

AGGREGATE OUTFILE =*

MODE=ADDVAR

/PRESORTED

/BREAK=L01 L03

/DLFLSCS OTHLSCS ESFS NOLSCS NODLFS=MAX(DLFLSC OTHLSC ESF NOLSC NODLF).

/* Create a variable total which will indicate the number of different funding sources a learner has.

COMPUTE TOTAL=SUM (DLFLSCS TO ESFS).
RECODE TOTAL (SYSMIS=0).

COMPUTE L_FUNDINGSOURCE=-1.

IF TOTAL=0 AND NODLFS=1 L_FUNDINGSOURCE=0.

IF TOTAL=0 AND NOLSCS=1 L_FUNDINGSOURCE=9.

IF TOTAL=1 AND DLFLSCS=1 L_FUNDINGSOURCE=1.

IF TOTAL=1 AND OTHLSCS=1 L_FUNDINGSOURCE=5.

IF TOTAL = 1 AND ESFS=1 L_FUNDINGSOURCE = 7.

IF TOTAL=2 AND DLFLSCS+OTHLSCS=2 L_FUNDINGSOURCE=2.

IF TOTAL=2 AND DLFLSCS+ESFS=2 L_FUNDINGSOURCE=3.

IF TOTAL=3 L_FUNDINGSOURCE=4.

IF TOTAL=2 AND OTHLSCS+ESFS=2 L_FUNDINGSOURCE=6.

VARIABLE LABELS L_FUNDINGSOURCE ‘L_FUNDINGSOURCE Sources of Funding for the Learner’.

VALUE LABELS L_FUNDINGSOURCE

9 ‘No LSC Funding claimed for the Learner’

0 ‘LSC DLF but no Funding generated for the Learner’

1 ‘LSC DLF Funding only for the Learner’

2 ‘LSC DLF & LSC Non Formula Funding for the Learner’

3 ‘LSC DLF and ESF Co-financing Funding for the Learner’

4 ‘LSC DLF, LSC Non Formula and ESF Co-financing Funding for the Learner’

5 ‘LSC Non Formula Funding only for the Learner’

6 ‘LSC Non Formula & ESF Co-financing Funding for the Learner’

7 ‘ESF Co-financing funding only for the Learner’

-1 ‘Not Applicable/Not Known’.


6. The following SQL code illustrates how to derive L_FUNDINGSOURCE:

SELECT
      B.L01 , B.L03 
      , case when TOTAL =0 and NOLSCS=1 then 9
      when TOTAL =1 and DLFLSCS=1 then 1
      when TOTAL =1 and OTHLSCS=1 then 5
      when TOTAL =1 and ESFS=1 then 7
      when TOTAL =0 and NODLFS=1 then 0
      when TOTAL =2 and DLFLSCS+OTHLSCS=2 then 2
      when TOTAL =2 and DLFLSCS+ESFS=2 then 3
      when TOTAL =2 and OTHLSCS+ESFS=2 then 6
      when TOTAL=3 then 4
      else -1 end as L_FUNDINGSOURCE

from
     (
     select
           L01 , L03, sum(aims) as aim_count , count (*) as learner_count
           , sum (DLFLSCS+OTHLSCS+ESFS) as TOTAL
           , max(DLFLSCS) as DLFLSCS, max(OTHLSCS) as OTHLSCS, max(ESFS) as ESFS, max(NOLSCS) as NOLSCS, max(NODLFS) as NODLFS

     from
          (
          select
                L01 , L03 , count (*) as aims
                , max(DLFLSC) as DLFLSCS, max(OTHLSC) as OTHLSCS, max(ESF) as ESFS, max(NOLSC) as NOLSCS, max(NODLF) as NODLFS


          from
               (
               select 
                     L01,  L03,  A05
                     , CASE WHEN A_TO_DATE_SLN_PAYMENT = 1 then 1 else 0 END AS DLFLSC,
                     CASE WHEN A_ACTIVE=1 and A10 in (10, 80) then 1
 when A_ACTIVE=0 then 0 else 0 END AS OTHLSC,
                     CASE WHEN A_ACTIVE=1 and A10 = 70 then 1
 when A_ACTIVE=0 then 0 else 0 END AS ESF,
                     CASE WHEN A_ACTIVE=1 and A10 = 99 then 1
 when A_ACTIVE=0 then 0 else 0 END AS NOLSC,
                     CASE WHEN A_ACTIVE=1 and A10 in (21, 22, 45, 46) and A_TO_DATE_SLN_PAYMENT = 0 then 1 
                     when A_ACTIVE=0 then 0 else 0 END AS NODLF


               from

                    dbo.ILR0910_L01_AIMS A

               )T

          group by

                L01 , L03

          )T2

          group by

                L01 , L03

     )T3

     right outer join dbo.ILR0910_L01_LEARNER B
          on T3.L01=B.L01 and T3.L03=B.L03

order by

      B.L01 , B.L03





02nd December, 2009