Documentation

If you have a question about SP-Bench, check out the FAQs or contact us!

Data Requirements

SP-Bench's reports are based on data from the SPLS Extract, enhanced with data from Outcomes workbooks. When the data is uploaded, the parts required for the reports are kept and the rest discarded.

Skip to the following sections to see the details of the data required from the files:

SPLS Extract

SP-Bench makes use of data from fields in several of the files contained within the SPLS extract. The following describes exactly what is required from the contents of the ZIP file you upload.

The validation process and data requirements of SP-Bench are based on the CLG specification for the SPLS extract, which can be found on the CLG SPLS Extract Requirements page.

SupportService.csv

Required FieldValue Restriction
ExtractONSCodeMust be a valid ONS code and must be the code for your Authority
SupportServiceIdCannot contain the following characters: , % _ [ ] ^
ServiceNameMandatory
ServiceTypeMust be one of the CLG mandated service types
PrimaryClientGroupMust be one of the CLG mandated primary client groups
AccommodationTypeOnly mandatory if the ServiceType is "Accommodation based". Must be one of the CLG mandated accommodation types
SupportDurationTypeMust be one of the CLG mandated support duration types
HouseholdUnitsAvailableMust be a positive, whole number
StandardHoursPerWeekMust be a number with up to 2 decimal places, between 0.00 and 99999.99
NumberPaidManagersMust be a number with up to 2 decimal places, between 0.00 and 999999.99
NumberPaidFrontlineStaffMust be a number with up to 2 decimal places, between 0.00 and 999999.99
ChargeTypeMust be one of the CLG mandated charge types
SPFundedStatusMust be one of the CLG mandated SP funded statuses

Back to top

SupportServiceSPFunding.csv

Required FieldValue Restriction
ExtractONSCodeMust be a valid ONS code and must be the code for your Authority
SupportServiceIdMust match to one of the services in SupportService.csv
ContractValueNewOnly mandatory for gross services and only if SPFundedStatus = "Y". Must be a number with up to 4 decimal places
ActualAmountPaidOnly mandatory for gross services and only if SPFundedStatus = "Y". Must be a number with up to 4 decimal places
ActualChargesOnly mandatory for gross services and only if SPFundedStatus = "Y". Must be a number with up to 4 decimal places
ExpectedChargingIncomeNewOnly mandatory for gross services and only if SPFundedStatus = "Y". Must be a number with up to 4 decimal places
TotalActualSubsidyOnly mandatory for subsidy services and only if SPFundedStatus = "Y". Must be a number with up to 4 decimal places
FixedAmountNewOnly mandatory for subsidy services and only if SPFundedStatus = "Y". Must be a number with up to 4 decimal places
SubsidyNewOnly mandatory for subsidy services and only if SPFundedStatus = "Y". Must be a number with up to 4 decimal places
AverageSPUnitCostOnly mandatory if SPFundedStatus = "Y". Must be a number with up to 4 decimal places
PredictedSPUnitCostOnly mandatory if SPFundedStatus = "Y". Must be a number with up to 4 decimal places

Back to top

SupportProvision.csv

Required FieldValue Restriction
ExtractONSCodeMust be a valid ONS code and must be the code for your Authority
SupportServiceIdMust match to one of the services in SupportService.csv
SupportProvisionTypeMust be one of the CLG mandated support provision types

Back to top

PerformanceIndicator.csv

Required FieldValue Restriction
ExtractONSCodeMust be a valid ONS code and must be the code for your Authority
SupportServiceIdMust match to one of the services in SupportService.csv
FinancialYearMust be in the format YYYY-YYYY. The first year must be 2003 or after and the second cannot be more than 1 year after the current year. E.g. current year 2008, 2009 is valid, 2010 is not. There must be 1 year difference between the two. E.g. 2008-2009
QuarterMust be a number between 1 and 4, inclusive
PerformanceIndicatorWhen combined with PICalculation (e.g. KPI1a), must be one of the CLG mandated PIs
PICalculationWhen combined with PerformanceIndicator (e.g. KPI1a), must be one of the CLG mandated PIs
OverallPIPercentageMust be a number with up to 2 decimal places between -99999.99 and 99999.99

Back to top

QAF.csv

Required FieldValue Restriction
ExtractONSCodeMust be a valid ONS code and must be the code for your Authority
SupportServiceIdMust match to one of the services in SupportService.csv
FinancialYearMust be in the format YYYY-YYYY. The first year must be 2003 or after and the second cannot be more than 1 year after the current year. E.g. current year 2008, 2009 is valid, 2010 is not. There must be 1 year difference between the two. E.g. 2008-2009
QuarterMust be a number between 1 and 4, inclusive
QAFServiceObjectiveMust be one of the CLG mandated QAF service objectives
ProviderPerformanceLevelMust be one of the CLG mandated performance levels
AAPerformanceLevelThis field is not mandatory, but if it is present: Must be one of the CLG mandated performance levels

Back to top

Outcomes Workbook

The validation process and data requirements of SP-Bench are based on the CHR definition of the Outcomes workbooks, which can be found on the CHR's web-pages for short-term and long-term workbooks (see the sections on electronic data transfer).

Required FieldValue Restriction
FormIDThe outcome form ID, must be an 11-digit number. Must be unique within the workbook.
AdminAuthMust be a valid Authority name, as found in the short-term or long-term Electronic Data Transfer Workbooks, on the "0.4 Admin Authority" sheet. The LA must be your LA.
Service_NameIf this name differs from the one SP-Bench knows (from your SPLS Extract), you'll get a warning when you upload that lets you confirm whether the record is correct or whether you want to exclude it.
SPServiceIDCannot contain the following characters: , % _ [ ] ^. Note that the SPServiceID must match to an existing Service in SP-Bench's database for the Outcomes data to be imported. If the ID does not match to a Service in the database then the Outcome record is not imported.
MaxIncome_1aMust be one of the following: "Yes", "No", "Missing".
ActualOutcome_1aIf a need was identified then this field must be "Yes" or "No". If a need was not identified or (when possible) is missing, not available or its field is empty, then this field must be "Missing".
Reason_1a_PrimaryMust be one of the allowed reasons for the respective outcome, as listed on the appropriate sheet of the short-term or long-term Electronic Data Transfer Workbooks. If an outcome was achieved or is missing, not available or its field is empty, then this column must contain "Missing". If an outcome was not achieved, then this column must contain a valid reason, not "Missing".
ManagingDebt_1bMust be one of the following: "Yes", "No", "Missing".
ActualOutcome_1bIf a need was identified then this field must be "Yes" or "No". If a need was not identified or (when possible) is missing, not available or its field is empty, then this field must be "Missing".
Reason_1b_PrimaryMust be one of the allowed reasons for the respective outcome, as listed on the appropriate sheet of the short-term or long-term Electronic Data Transfer Workbooks. If an outcome was achieved or is missing, not available or its field is empty, then this column must contain "Missing". If an outcome was not achieved, then this column must contain a valid reason, not "Missing".
PaidWork_1cMust be one of the following: "Yes", "No", "Missing".
ActualOutcome_1cIf a need was identified then this field must be "Yes" or "No". If a need was not identified or (when possible) is missing, not available or its field is empty, then this field must be "Missing".
Reason_1c_PrimaryMust be one of the allowed reasons for the respective outcome, as listed on the appropriate sheet of the short-term or long-term Electronic Data Transfer Workbooks. If an outcome was achieved or is missing, not available or its field is empty, then this column must contain "Missing". If an outcome was not achieved, then this column must contain a valid reason, not "Missing".
ActualOutcome_1c_particIf a need was identified then this field must be "Yes" or "No". If a need was not identified or (when possible) is missing, not available or its field is empty, then this field must be "Missing".
Reason_1c_Primary_particMust be one of the allowed reasons for the respective outcome, as listed on the appropriate sheet of the short-term or long-term Electronic Data Transfer Workbooks. If an outcome was achieved or is missing, not available or its field is empty, then this column must contain "Missing". If an outcome was not achieved, then this column must contain a valid reason, not "Missing".
Training_2aMust be one of the following: "Yes", "No", "Missing".
Outcome_partic_2aIf a need was identified then this field must be "Yes" or "No". If a need was not identified or (when possible) is missing, not available or its field is empty, then this field must be "Missing".
Reason_2a_Primary_particMust be one of the allowed reasons for the respective outcome, as listed on the appropriate sheet of the short-term or long-term Electronic Data Transfer Workbooks. If an outcome was achieved or is missing, not available or its field is empty, then this column must contain "Missing". If an outcome was not achieved, then this column must contain a valid reason, not "Missing".
Outcome_achieved_2aIf a need was identified then this field must be "Yes" or "No". If a need was not identified or (when possible) is missing, not available or its field is empty, then this field must be "Missing".
Reason_2a_Primary_achievedMust be one of the allowed reasons for the respective outcome, as listed on the appropriate sheet of the short-term or long-term Electronic Data Transfer Workbooks. If an outcome was achieved or is missing, not available or its field is empty, then this column must contain "Missing". If an outcome was not achieved, then this column must contain a valid reason, not "Missing".
LearningActivities_2bMust be one of the following: "Yes", "No", "Missing".
ActualOutcome_2bIf a need was identified then this field must be "Yes" or "No". If a need was not identified or (when possible) is missing, not available or its field is empty, then this field must be "Missing".
Reason_2b_PrimaryMust be one of the allowed reasons for the respective outcome, as listed on the appropriate sheet of the short-term or long-term Electronic Data Transfer Workbooks. If an outcome was achieved or is missing, not available or its field is empty, then this column must contain "Missing". If an outcome was not achieved, then this column must contain a valid reason, not "Missing".
WorkLikeActivities_2cMust be one of the following: "Yes", "No", "Missing".
ActualOutcome_2cIf a need was identified then this field must be "Yes" or "No". If a need was not identified or (when possible) is missing, not available or its field is empty, then this field must be "Missing".
Reason_2c_PrimaryMust be one of the allowed reasons for the respective outcome, as listed on the appropriate sheet of the short-term or long-term Electronic Data Transfer Workbooks. If an outcome was achieved or is missing, not available or its field is empty, then this column must contain "Missing". If an outcome was not achieved, then this column must contain a valid reason, not "Missing".
ExternalContacts_2dMust be one of the following: "Yes", "No", "Missing".
ActualOutcome_2d_groupsNot mandatory. If a need was identified then this field must be one of the following: "Yes", "No", "N/A" or be an empty field. If a need was not identified or (when possible) is missing, not available or its field is empty, then this field must be "Missing".
Reason_2d_Primary_groupsMust be one of the allowed reasons for the respective outcome, as listed on the appropriate sheet of the short-term or long-term Electronic Data Transfer Workbooks. If an outcome was achieved or is missing, not available or its field is empty, then this column must contain "Missing". If an outcome was not achieved, then this column must contain a valid reason, not "Missing".
ActualOutcome_2d_familyNot mandatory. If a need was identified then this field must be one of the following: "Yes", "No", "N/A" or be an empty field. If a need was not identified or (when possible) is missing, not available or its field is empty, then this field must be "Missing".
Reason_2d_Primary_familyMust be one of the allowed reasons for the respective outcome, as listed on the appropriate sheet of the short-term or long-term Electronic Data Transfer Workbooks. If an outcome was achieved or is missing, not available or its field is empty, then this column must contain "Missing". If an outcome was not achieved, then this column must contain a valid reason, not "Missing".
PrimaryCare_3aMust be one of the following: "Yes", "No", "Missing".
PhysHealth_Managed_3aIf a need was identified then this field must be "Yes" or "No". If a need was not identified or (when possible) is missing, not available or its field is empty, then this field must be "Missing".
Reason_3a_PrimaryMust be one of the allowed reasons for the respective outcome, as listed on the appropriate sheet of the short-term or long-term Electronic Data Transfer Workbooks. If an outcome was achieved or is missing, not available or its field is empty, then this column must contain "Missing". If an outcome was not achieved, then this column must contain a valid reason, not "Missing".
MentalHealth_3bMust be one of the following: "Yes", "No", "Missing".
MenHealth_Managed_3bIf a need was identified then this field must be "Yes" or "No". If a need was not identified or (when possible) is missing, not available or its field is empty, then this field must be "Missing".
Reason_3b_PrimaryMust be one of the allowed reasons for the respective outcome, as listed on the appropriate sheet of the short-term or long-term Electronic Data Transfer Workbooks. If an outcome was achieved or is missing, not available or its field is empty, then this column must contain "Missing". If an outcome was not achieved, then this column must contain a valid reason, not "Missing".
DrugAlcohol_3cMust be one of the following: "Yes", "No", "Missing".
DrugAlcohol_Managed_3cIf a need was identified then this field must be "Yes" or "No". If a need was not identified or (when possible) is missing, not available or its field is empty, then this field must be "Missing".
Reason_3c_PrimaryMust be one of the allowed reasons for the respective outcome, as listed on the appropriate sheet of the short-term or long-term Electronic Data Transfer Workbooks. If an outcome was achieved or is missing, not available or its field is empty, then this column must contain "Missing". If an outcome was not achieved, then this column must contain a valid reason, not "Missing".
Adaptation_3dNot mandatory. Must be one of the following: "Yes", "No", "Missing", "N/A", or be an empty field.
ActualOutcome_3dIf a need was identified then this field must be "Yes" or "No". If a need was not identified or (when possible) is missing, not available or its field is empty, then this field must be "Missing".
Reason_3d_PrimaryMust be one of the allowed reasons for the respective outcome, as listed on the appropriate sheet of the short-term or long-term Electronic Data Transfer Workbooks. If an outcome was achieved or is missing, not available or its field is empty, then this column must contain "Missing". If an outcome was not achieved, then this column must contain a valid reason, not "Missing".
MaintainAccom_4aMust be one of the following: "Yes", "No", "Missing".
ActualOutcome_4aIf a need was identified then this field must be "Yes" or "No". If a need was not identified or (when possible) is missing, not available or its field is empty, then this field must be "Missing".
Reason_4a_PrimaryMust be one of the allowed reasons for the respective outcome, as listed on the appropriate sheet of the short-term or long-term Electronic Data Transfer Workbooks. If an outcome was achieved or is missing, not available or its field is empty, then this column must contain "Missing". If an outcome was not achieved, then this column must contain a valid reason, not "Missing".
StatOrder_4bMust be one of the following: "Yes", "No", "Missing".
ActualOutcome_4bIf a need was identified then this field must be "Yes" or "No". If a need was not identified or (when possible) is missing, not available or its field is empty, then this field must be "Missing".
Reason_4b_PrimaryMust be one of the allowed reasons for the respective outcome, as listed on the appropriate sheet of the short-term or long-term Electronic Data Transfer Workbooks. If an outcome was achieved or is missing, not available or its field is empty, then this column must contain "Missing". If an outcome was not achieved, then this column must contain a valid reason, not "Missing".
SelfHarm_4cMust be one of the following: "Yes", "No", "Missing".
ActualOutcome_4c_SelfHarmIf a need was identified then this field must be "Yes" or "No". If a need was not identified or (when possible) is missing, not available or its field is empty, then this field must be "Missing".
Reason_4c_Primary_SelfHarmMust be one of the allowed reasons for the respective outcome, as listed on the appropriate sheet of the short-term or long-term Electronic Data Transfer Workbooks. If an outcome was achieved or is missing, not available or its field is empty, then this column must contain "Missing". If an outcome was not achieved, then this column must contain a valid reason, not "Missing".
HarmToOthers_4cMust be one of the following: "Yes", "No", "Missing".
ActualOutcome_4c_HarmToOthersIf a need was identified then this field must be "Yes" or "No". If a need was not identified or (when possible) is missing, not available or its field is empty, then this field must be "Missing".
Reason_4c_Primary_HarmToOthersMust be one of the allowed reasons for the respective outcome, as listed on the appropriate sheet of the short-term or long-term Electronic Data Transfer Workbooks. If an outcome was achieved or is missing, not available or its field is empty, then this column must contain "Missing". If an outcome was not achieved, then this column must contain a valid reason, not "Missing".
HarmFromOthers_4cMust be one of the following: "Yes", "No", "Missing".
ActualOutcome_4c_HarmFromOthersIf a need was identified then this field must be "Yes" or "No". If a need was not identified or (when possible) is missing, not available or its field is empty, then this field must be "Missing".
Reason_4c_Primary_HarmFromOthersMust be one of the allowed reasons for the respective outcome, as listed on the appropriate sheet of the short-term or long-term Electronic Data Transfer Workbooks. If an outcome was achieved or is missing, not available or its field is empty, then this column must contain "Missing". If an outcome was not achieved, then this column must contain a valid reason, not "Missing".
ChoiceControl_5Must be one of the following: "Yes", "No", "Missing".
ActualOutcome_5If a need was identified then this field must be "Yes" or "No". If a need was not identified or (when possible) is missing, not available or its field is empty, then this field must be "Missing".
Reason_5_PrimaryMust be one of the allowed reasons for the respective outcome, as listed on the appropriate sheet of the short-term or long-term Electronic Data Transfer Workbooks. If an outcome was achieved or is missing, not available or its field is empty, then this column must contain "Missing". If an outcome was not achieved, then this column must contain a valid reason, not "Missing".
EndDateMust be a date in the format dd/mm/yy. Short-term workbooks only.
Date_CompletedMust be a date in the format dd/mm/yy. Long-term workbooks only.

Back to top