Community Services Data Set (CSDS)#
# define target dataset to document
schema = 'nhsd'
table = 'CSDS'
table1 = 'CSDS_care_activities'
table2 = 'CSDS_care_plans'
table3 = 'CSDS_coded_scored_assessments'
table4 = 'CSDS_demographics_and_referral'
table5 = 'CSDS_diagnoses'
table6 = 'CSDS_group_sessions'
table7 = 'CSDS_immunisations'
table8 = 'CSDS_onward_referrals'
table9 = 'CSDS_rtt'
version = 'v0003'
# import functions from script helper
import sys
script_fp = "../../../../scripts/"
sys.path.insert(0, script_fp)
from data_doc_helper import DocHelper
# create instance
document = DocHelper(schema, table, version, script_fp)
document1 = DocHelper(schema, table1, version, script_fp)
document2 = DocHelper(schema, table2, version, script_fp)
document3 = DocHelper(schema, table3, version, script_fp)
document4 = DocHelper(schema, table4, version, script_fp)
document5 = DocHelper(schema, table5, version, script_fp)
document6 = DocHelper(schema, table6, version, script_fp)
document7 = DocHelper(schema, table7, version, script_fp)
document8 = DocHelper(schema, table8, version, script_fp)
document9 = DocHelper(schema, table9, version, script_fp)
# markdown/code hybrid cell module requirement
from IPython.display import display, Markdown
1. Summary#
The CSDS dataset in the UK LLC TRE comprises nine separate datasets.
display(document.style_table(document.get_dataset_info()))
Dataset descriptor | Dataset-specific information |
---|---|
Name of dataset in TRE | CSDS |
Other name | None |
Keywords | Community |
Short description | Dataset about children, young people and adults who are in contact with NHS funded organisations that provide community services in England. Settings include health centres, day care facilities, schools or community centres, mobile facilities or people’s homes. The dataset replaced the Children and Young People’s Health Services Data Set (CYPHS) which was restricted to those aged 18 years and under. |
Owner | NHS England |
Geographical coverage | England |
Temporal coverage | 01/04/2015 onwards |
TRE temporal coverage | 01/04/2015 onwards |
Frequency of update | Quarterly |
Date of last extract | None |
DOI | None |
Data resolution | None |
Number of variables | None |
Number of participants | None |
Number of observations | None |
Version | None |
Key link | https://digital.nhs.uk/data-and-information/data-collections-and-data-sets/data-sets/community-services-data-set |
Specific restrictions to data use | None |
2. Metrics#
The tables below summarise the nine datasets that make up the CSDS dataset in the UK LLC TRE.
2.1 CSDS Care Activities
Table 1 The number of participants from each LPS that are represented in the CSDS_Care_Activities dataset in the UK LLC TRE
(Note: numbers relate to the most recent extract of NHS England data)
gb_cohort = document1.get_cohort_count()
print(gb_cohort.to_markdown(index=False, tablefmt="fancy_grid"))
╒════════════════╤═════════════════════╕
│ LPS │ Participant count │
╞════════════════╪═════════════════════╡
│ ALSPAC │ 1855 │
├────────────────┼─────────────────────┤
│ BCS70 │ 1536 │
├────────────────┼─────────────────────┤
│ BIB │ 15536 │
├────────────────┼─────────────────────┤
│ ELSA │ 3524 │
├────────────────┼─────────────────────┤
│ EPICN │ 9623 │
├────────────────┼─────────────────────┤
│ EXCEED │ 4263 │
├────────────────┼─────────────────────┤
│ FENLAND │ 3739 │
├────────────────┼─────────────────────┤
│ GLAD │ 27391 │
├────────────────┼─────────────────────┤
│ MCS │ 4788 │
├────────────────┼─────────────────────┤
│ NCDS58 │ 2180 │
├────────────────┼─────────────────────┤
│ NEXTSTEP │ 1800 │
├────────────────┼─────────────────────┤
│ NIHRBIO_COPING │ 5596 │
├────────────────┼─────────────────────┤
│ NSHD46 │ 1200 │
├────────────────┼─────────────────────┤
│ TEDS │ 1698 │
├────────────────┼─────────────────────┤
│ TRACKC19 │ 4040 │
├────────────────┼─────────────────────┤
│ TWINSUK │ 4586 │
├────────────────┼─────────────────────┤
│ UKHLS │ 2320 │
├────────────────┼─────────────────────┤
│ TOTAL │ 95675 │
╘════════════════╧═════════════════════╛
2.2 CSDS Care Plans
Table 2 The number of participants from each LPS that are represented in the CSDS_Care_Plans dataset in the UK LLC TRE
(Note: numbers relate to the most recent extract of NHS England data)
gb_cohort = document2.get_cohort_count()
print(gb_cohort.to_markdown(index=False, tablefmt="fancy_grid"))
╒════════════════╤═════════════════════╕
│ LPS │ Participant count │
╞════════════════╪═════════════════════╡
│ ALSPAC │ 21 │
├────────────────┼─────────────────────┤
│ BCS70 │ 109 │
├────────────────┼─────────────────────┤
│ BIB │ 429 │
├────────────────┼─────────────────────┤
│ ELSA │ 552 │
├────────────────┼─────────────────────┤
│ EPICN │ 4587 │
├────────────────┼─────────────────────┤
│ EXCEED │ 30 │
├────────────────┼─────────────────────┤
│ FENLAND │ 301 │
├────────────────┼─────────────────────┤
│ GLAD │ 1982 │
├────────────────┼─────────────────────┤
│ MCS │ 347 │
├────────────────┼─────────────────────┤
│ NCDS58 │ 203 │
├────────────────┼─────────────────────┤
│ NEXTSTEP │ 56 │
├────────────────┼─────────────────────┤
│ NIHRBIO_COPING │ 478 │
├────────────────┼─────────────────────┤
│ NSHD46 │ 162 │
├────────────────┼─────────────────────┤
│ TEDS │ 55 │
├────────────────┼─────────────────────┤
│ TRACKC19 │ 291 │
├────────────────┼─────────────────────┤
│ TWINSUK │ 533 │
├────────────────┼─────────────────────┤
│ UKHLS │ 208 │
├────────────────┼─────────────────────┤
│ TOTAL │ 10344 │
╘════════════════╧═════════════════════╛
2.3 CSDS Coded Scored Assessments
Table 3 The number of participants from each LPS that are represented in the CSDS_Coded_Score_Assessments dataset in the UK LLC TRE
(Note: numbers relate to the most recent extract of NHS England data)
gb_cohort = document3.get_cohort_count()
print(gb_cohort.to_markdown(index=False, tablefmt="fancy_grid"))
╒════════════════╤═════════════════════╕
│ LPS │ Participant count │
╞════════════════╪═════════════════════╡
│ ALSPAC │ <10 │
├────────────────┼─────────────────────┤
│ BCS70 │ <10 │
├────────────────┼─────────────────────┤
│ BIB │ <10 │
├────────────────┼─────────────────────┤
│ ELSA │ 25 │
├────────────────┼─────────────────────┤
│ EPICN │ <10 │
├────────────────┼─────────────────────┤
│ EXCEED │ 113 │
├────────────────┼─────────────────────┤
│ FENLAND │ <10 │
├────────────────┼─────────────────────┤
│ GLAD │ 43 │
├────────────────┼─────────────────────┤
│ MCS │ <10 │
├────────────────┼─────────────────────┤
│ NCDS58 │ 11 │
├────────────────┼─────────────────────┤
│ NEXTSTEP │ 0 │
├────────────────┼─────────────────────┤
│ NIHRBIO_COPING │ 21 │
├────────────────┼─────────────────────┤
│ NSHD46 │ <10 │
├────────────────┼─────────────────────┤
│ TEDS │ 0 │
├────────────────┼─────────────────────┤
│ TRACKC19 │ 17 │
├────────────────┼─────────────────────┤
│ TWINSUK │ 18 │
├────────────────┼─────────────────────┤
│ UKHLS │ 10 │
├────────────────┼─────────────────────┤
│ TOTAL │ 258 │
╘════════════════╧═════════════════════╛
2.4 CSDS Demographics and Referral
Table 4 The number of participants from each LPS that are represented in the CSDS_demographics_and_referral dataset in the UK LLC TRE
(Note: numbers relate to the most recent extract of NHS England data)
gb_cohort = document4.get_cohort_count()
print(gb_cohort.to_markdown(index=False, tablefmt="fancy_grid"))
╒════════════════╤═════════════════════╕
│ LPS │ Participant count │
╞════════════════╪═════════════════════╡
│ ALSPAC │ 2502 │
├────────────────┼─────────────────────┤
│ BCS70 │ 2007 │
├────────────────┼─────────────────────┤
│ BIB │ 20900 │
├────────────────┼─────────────────────┤
│ ELSA │ 4024 │
├────────────────┼─────────────────────┤
│ EPICN │ 10483 │
├────────────────┼─────────────────────┤
│ EXCEED │ 4766 │
├────────────────┼─────────────────────┤
│ FENLAND │ 4490 │
├────────────────┼─────────────────────┤
│ GLAD │ 36833 │
├────────────────┼─────────────────────┤
│ MCS │ 8348 │
├────────────────┼─────────────────────┤
│ NCDS58 │ 2610 │
├────────────────┼─────────────────────┤
│ NEXTSTEP │ 2321 │
├────────────────┼─────────────────────┤
│ NIHRBIO_COPING │ 6959 │
├────────────────┼─────────────────────┤
│ NSHD46 │ 1381 │
├────────────────┼─────────────────────┤
│ TEDS │ 2412 │
├────────────────┼─────────────────────┤
│ TRACKC19 │ 5168 │
├────────────────┼─────────────────────┤
│ TWINSUK │ 5815 │
├────────────────┼─────────────────────┤
│ UKHLS │ 2990 │
├────────────────┼─────────────────────┤
│ TOTAL │ 124009 │
╘════════════════╧═════════════════════╛
2.5 CSDS diagnoses
Table 5 The number of participants from each LPS that are represented in the CSDS_diagnoses dataset in the UK LLC TRE
(Note: numbers relate to the most recent extract of NHS England data)
gb_cohort = document5.get_cohort_count()
print(gb_cohort.to_markdown(index=False, tablefmt="fancy_grid"))
╒════════════════╤═════════════════════╕
│ LPS │ Participant count │
╞════════════════╪═════════════════════╡
│ ALSPAC │ 29 │
├────────────────┼─────────────────────┤
│ BCS70 │ 270 │
├────────────────┼─────────────────────┤
│ BIB │ 1340 │
├────────────────┼─────────────────────┤
│ ELSA │ 800 │
├────────────────┼─────────────────────┤
│ EPICN │ 2191 │
├────────────────┼─────────────────────┤
│ EXCEED │ 54 │
├────────────────┼─────────────────────┤
│ FENLAND │ 422 │
├────────────────┼─────────────────────┤
│ GLAD │ 4016 │
├────────────────┼─────────────────────┤
│ MCS │ 727 │
├────────────────┼─────────────────────┤
│ NCDS58 │ 414 │
├────────────────┼─────────────────────┤
│ NEXTSTEP │ 154 │
├────────────────┼─────────────────────┤
│ NIHRBIO_COPING │ 904 │
├────────────────┼─────────────────────┤
│ NSHD46 │ 266 │
├────────────────┼─────────────────────┤
│ TEDS │ 160 │
├────────────────┼─────────────────────┤
│ TRACKC19 │ 712 │
├────────────────┼─────────────────────┤
│ TWINSUK │ 771 │
├────────────────┼─────────────────────┤
│ UKHLS │ 424 │
├────────────────┼─────────────────────┤
│ TOTAL │ 13654 │
╘════════════════╧═════════════════════╛
2.6 CSDS Group Sessions
Table 6 The number of participants from each LPS that are represented in the CSDS_group_sessions dataset in the UK LLC TRE
(Note: numbers relate to the most recent extract of NHS England data)
gb_cohort = document6.get_cohort_count()
print(gb_cohort.to_markdown(index=False, tablefmt="fancy_grid"))
╒═══════╤═════════════════════╕
│ LPS │ Participant count │
╞═══════╪═════════════════════╡
│ TOTAL │ 0 │
╘═══════╧═════════════════════╛
2.7 CSDS Immunisations
Table 7 The number of participants from each LPS that are represented in the CSDS_immunisations dataset in the UK LLC TRE
(Note: numbers relate to the most recent extract of NHS England data)
gb_cohort = document7.get_cohort_count()
print(gb_cohort.to_markdown(index=False, tablefmt="fancy_grid"))
╒════════════════╤═════════════════════╕
│ LPS │ Participant count │
╞════════════════╪═════════════════════╡
│ ALSPAC │ <10 │
├────────────────┼─────────────────────┤
│ BCS70 │ <10 │
├────────────────┼─────────────────────┤
│ BIB │ 6392 │
├────────────────┼─────────────────────┤
│ ELSA │ <10 │
├────────────────┼─────────────────────┤
│ EPICN │ <10 │
├────────────────┼─────────────────────┤
│ EXCEED │ 11 │
├────────────────┼─────────────────────┤
│ FENLAND │ 0 │
├────────────────┼─────────────────────┤
│ GLAD │ 2707 │
├────────────────┼─────────────────────┤
│ MCS │ 1324 │
├────────────────┼─────────────────────┤
│ NCDS58 │ <10 │
├────────────────┼─────────────────────┤
│ NEXTSTEP │ 17 │
├────────────────┼─────────────────────┤
│ NIHRBIO_COPING │ 46 │
├────────────────┼─────────────────────┤
│ NSHD46 │ <10 │
├────────────────┼─────────────────────┤
│ TEDS │ 36 │
├────────────────┼─────────────────────┤
│ TRACKC19 │ <10 │
├────────────────┼─────────────────────┤
│ TWINSUK │ 87 │
├────────────────┼─────────────────────┤
│ UKHLS │ 64 │
├────────────────┼─────────────────────┤
│ TOTAL │ 10684 │
╘════════════════╧═════════════════════╛
2.8 CSDS Onward Referrals
Table 8 The number of participants from each LPS that are represented in the CSDS_onward_referrals dataset in the UK LLC TRE
(Note: numbers relate to the most recent extract of NHS England data)
gb_cohort = document8.get_cohort_count()
print(gb_cohort.to_markdown(index=False, tablefmt="fancy_grid"))
╒════════════════╤═════════════════════╕
│ LPS │ Participant count │
╞════════════════╪═════════════════════╡
│ ALSPAC │ 14 │
├────────────────┼─────────────────────┤
│ BCS70 │ 60 │
├────────────────┼─────────────────────┤
│ BIB │ 546 │
├────────────────┼─────────────────────┤
│ ELSA │ 218 │
├────────────────┼─────────────────────┤
│ EPICN │ 222 │
├────────────────┼─────────────────────┤
│ EXCEED │ 52 │
├────────────────┼─────────────────────┤
│ FENLAND │ 802 │
├────────────────┼─────────────────────┤
│ GLAD │ 1144 │
├────────────────┼─────────────────────┤
│ MCS │ 229 │
├────────────────┼─────────────────────┤
│ NCDS58 │ 116 │
├────────────────┼─────────────────────┤
│ NEXTSTEP │ 50 │
├────────────────┼─────────────────────┤
│ NIHRBIO_COPING │ 400 │
├────────────────┼─────────────────────┤
│ NSHD46 │ 56 │
├────────────────┼─────────────────────┤
│ TEDS │ 33 │
├────────────────┼─────────────────────┤
│ TRACKC19 │ 203 │
├────────────────┼─────────────────────┤
│ TWINSUK │ 253 │
├────────────────┼─────────────────────┤
│ UKHLS │ 95 │
├────────────────┼─────────────────────┤
│ TOTAL │ 4493 │
╘════════════════╧═════════════════════╛
2.9 CSDS Referral to Treatment
Table 9 The number of participants from each LPS that are represented in the CSDS_onward_referrals dataset in the UK LLC TRE
(Note: numbers relate to the most recent extract of NHS England data)
gb_cohort = document9.get_cohort_count()
print(gb_cohort.to_markdown(index=False, tablefmt="fancy_grid"))
╒════════════════╤═════════════════════╕
│ LPS │ Participant count │
╞════════════════╪═════════════════════╡
│ ALSPAC │ 183 │
├────────────────┼─────────────────────┤
│ BCS70 │ 646 │
├────────────────┼─────────────────────┤
│ BIB │ 1382 │
├────────────────┼─────────────────────┤
│ ELSA │ 1563 │
├────────────────┼─────────────────────┤
│ EPICN │ 9007 │
├────────────────┼─────────────────────┤
│ EXCEED │ 3132 │
├────────────────┼─────────────────────┤
│ FENLAND │ 3425 │
├────────────────┼─────────────────────┤
│ GLAD │ 11358 │
├────────────────┼─────────────────────┤
│ MCS │ 1753 │
├────────────────┼─────────────────────┤
│ NCDS58 │ 916 │
├────────────────┼─────────────────────┤
│ NEXTSTEP │ 456 │
├────────────────┼─────────────────────┤
│ NIHRBIO_COPING │ 2786 │
├────────────────┼─────────────────────┤
│ NSHD46 │ 479 │
├────────────────┼─────────────────────┤
│ TEDS │ 525 │
├────────────────┼─────────────────────┤
│ TRACKC19 │ 1735 │
├────────────────┼─────────────────────┤
│ TWINSUK │ 1830 │
├────────────────┼─────────────────────┤
│ UKHLS │ 1039 │
├────────────────┼─────────────────────┤
│ TOTAL │ 42215 │
╘════════════════╧═════════════════════╛
3. Helpful syntax#
Below we will include syntax that may be helpful to other researchers in the UK LLC TRE. For longer scripts, we will include a snippet of the code plus a link to Git where you can find the full script.