Cerebral palsy

PH3322 / 8321

OpenSAFELY

Jan 26, 2026

REGISTERING DOI...

OpenCodelists Phenotype
  1. Overview

    Codelist ID
    opensafely/cerebral-palsy
    Version ID
    1835edac
    Coding System
    Read codes v3
    Collections
    OpenCodelistPhenotype Library
    Tags
    No data
  2. Definition

    This codelist was taken from OpenCodelists, created by OpenSAFELY. We recommend viewing this Phenotype on the OpenCodelist website to view the most recent version.

    Codelist for people with a diagnosis of cerebral palsy

    © University of Oxford for the Bennett Institute for Applied Data Science 2025. This work may be copied freely for non-commercial research and study.

  3. Methodology

    Aim to describe people eligible for COVID-19 vaccination due to a record of cerebral palsy.

    Based search and inclusion criteria on a set of Read terms previously determined as equivalent to ICD-10 codes G80.0-G80.9 Cerebral palsy (Carter et al 2019, table S1).

    Checked against wider codelists for other neurological conditions which included cerebral palsy - all codes in that list had been found.

    Aiming to be specific to cerebral palsy and so did not include any codes for quadriplegia, paraplegia, hemiplegia unless specified as infantile or congenital.

    The current consensus is that CP is defined by clinical description rather than by pathology or aetiology. (Smithers-Sheedy et al 2014). This codelist did not attempt to identify underlying conditions which may be included within cerebral palsy definitions: we searched for a record of cerebral palsy or a direct synonym, as the aim was to describe people who would be identified as eligible for COVID-19 vaccination due to a record specifically of cerebral palsy.

    Included codes were kindly reviewed by Cally Tann at LSHTM.

  4. References

  5. Clinical Codelist

  6. API

    To Export Phenotype Details:

    FormatAPI
    JSON site_root/api/v1/phenotypes/PH3322/version/8321/detail/?format=json
    R Package

    # Download here

    library(ConceptLibraryClient)


    # Connect to API

    client = ConceptLibraryClient::Connection$new(public=TRUE)


    # Get details of Phenotype

    phenotype_details = client$phenotypes$get_detail(
     'PH3322',
     version_id=8321
    )

    Py Package

    # Download here

    from pyconceptlibraryclient import Client


    # Connect to API

    client = Client(public=True)


    # Get details of Phenotype

    phenotype_detail = client.phenotypes.get_detail(
     'PH3322',
     version_id=8321
    )

    To Export Phenotype Code List:

    FormatAPI
    JSON site_root/api/v1/phenotypes/PH3322/version/8321/export/codes/?format=json
    R Package

    # Download here

    library(ConceptLibraryClient)


    # Connect to API

    client = ConceptLibraryClient::Connection$new(public=TRUE)


    # Get codelist of Phenotype

    phenotype_codelist = client$phenotypes$get_codelist(
     'PH3322',
     version_id=8321
    )

    Py Package

    # Download here

    from pyconceptlibraryclient import Client


    # Connect to API

    client = Client(public=True)


    # Get codelist of Phenotype

    phenotype_codelist = client.phenotypes.get_codelist(
     'PH3322',
     version_id=8321
    )

  7. Version History

    Version IDNameOwnerPublish date
    Cerebral palsy ieuan.scanlon2026-01-26 23:11
    8320 Cerebral palsy ieuan.scanlon2026-01-26 23:11
    8319 Cerebral palsy ieuan.scanlon2026-01-26 23:11