Lower Respiratory Tract Infection

PH3550 / 8617

OpenSAFELY

Jan 26, 2026

REGISTERING DOI...

OpenCodelists Phenotype
  1. Overview

    Codelist ID
    opensafely/lower-respiratory-tract-infection
    Version ID
    70f4d913
    Version Tag
    2020-05-19
    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.

    Codes indicating a diagnosis of a lower respiratory tract infection excluding pneumonia

    © 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

    The LRTI codelist was developed in line with Rothnie et al (see reference list) in order to identify COPD patients who were experiencing exacerbations of COPD. It is linked with the corresponding COPD exacerbation list.

    This codelist was derived by the following method:

    • Read 2 Codelist provided by LSHTM.
    • Codes from Quality Outcome Framework (QOF) were examined and there were no relevant codes for LRTI
    • Codes from SNOMED were taken by searching for relevant codes

    These 3 lists were mapped into CTV3 by TPP to create one list. This list was examined by 2 people and the following logic applied (see github issue for more detail): - Pneumonia codes were removed as per Rothnie protocol

    After discussion, bronchiolitis and virus detected codes were kept in to keep in line with Rothnie protocol.

  4. References

  5. Clinical Codelist

  6. API

    To Export Phenotype Details:

    FormatAPI
    JSON site_root/api/v1/phenotypes/PH3550/version/8617/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(
     'PH3550',
     version_id=8617
    )

    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(
     'PH3550',
     version_id=8617
    )

    To Export Phenotype Code List:

    FormatAPI
    JSON site_root/api/v1/phenotypes/PH3550/version/8617/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(
     'PH3550',
     version_id=8617
    )

    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(
     'PH3550',
     version_id=8617
    )

  7. Version History

    Version IDNameOwnerPublish date
    Lower Respiratory Tract Infection ieuan.scanlon2026-01-26 23:21